上网本屏幕太小,软件修复?


8

我有一台最大屏幕分辨率为1024x600的上网本。我正在运行双引导Ubuntu10.10和Backtrack4r2,并且“高度”大于600像素的Windows出现了一些问题。按钮最终显示在屏幕下方,我无法单击“确定”或“取消”或“应用”。

当我的操作系统仍为Windows7时,我没有任何问题,因为我可以调整我使用的所有窗口的大小。在Linux中的大多数Windows(特别是在KDE设置中)中,这些窗口的高度都是固定的。

我的问题有任何解决方法吗?


请注意,在Gnome中,许多配置对话框是在不久前重新设计的,以便它们可以放在上网本屏幕上。
JamesGecko 2011年

1
我当前的解决方法:按住alt,抓住窗口的中心并将其拖动到屏幕外,直到屏幕下方的按钮显示出来:(
LantisGaius

@LantisGaius,这是一个体面的工作,胜过沮丧。不错的短期解决方案。
瓦斯2012年

Answers:


14

虚拟屏幕

使用大于物理屏幕尺寸的虚拟屏幕

通常,可以通过以下方式完成此操作:

  1. 添加类似“ 虚拟1024x800 ”,以/etc/X11/xorg.conf
  2. 重新启动X11(在支持此功能的那些发行版/配置上使用Ctrl + Alt + Backspace组合键)。

如果我有Ubuntu,该怎么办?

在Ubuntu上,Ctrl + Alt + Backspace不会重新启动X11。如果使用Ubuntu,则您可以选择以下选项之一:

  • sudo /etc/init.d/gdm restart
  • System -> Preferences -> Keyboard -> Layout -> Key to kill X -> [/] Ctrl+Alt+BS
  • 如果您找不到重新启动X11的更好方法,请重新启动。

移动大于屏幕的窗口

正如JamesGecko的答案所暗示的...

KDE窗口管理器Kwin“通过按ALT按钮可以轻松移动窗口。然后您可以单击窗口的内容。按住鼠标左键,窗口将移动”。- KDE.org

因此,您可以在最低可见区域中的某个位置抓取一个窗口,然后将其向上拖动以显示底部的[OK],[Cancel]或其他按钮,这些按钮以前是屏幕外无法访问的。


好一个!甚至不知道它的存在!+1
堆栈溢出死于

@alexander:“解决方案”部分将起作用,但是重新启动的X部分将不能起作用。我不知道Ubunta,所以不知道将“切换用户”切换到同一用户是否足够,但是在许多发行版中都可以。
dmckee ---前主持人小猫,

我将alexander256的编辑内容整合到了我的答案中。最初的补充是“由于默认情况下Ctrl-Alt-Backspace在Ubuntu中不起作用,因此该解决方案将不起作用。”
RedGrittyBrick

@RedGrittyBrick,我在Ubuntu 10.04 LTS上尝试了此操作,在这里我必须创建一个xorg.conf文件,并且只有一个带有此行的文件,但它不起作用。可能出了什么问题?
瓦斯2012年

@Vass:由于您需要提供配置文件的详细信息,屏幕分辨率,“不起作用”的确切含义等,因此最好将其作为一个单独的问题来提出。
RedGrittyBrick 2012年

2

与Windows 7不同,您不必使用默认的Windows管理方式。有几种不同的窗口管理器可供选择。其中一些是“平铺”窗口管理器,应该可以解决有关窗口放置的问题。

当涉及到窗口大小时,您可以在X中更改DPI和字体大小以使窗口更小。对于某些应用程序,您可以关闭工具栏并以全屏模式运行它们。


2

在Gnome中,当我按住alt键时,允许我单击并拖动窗口中的任意位置以将其移动。KDE有类似的东西,尽管我不确定密钥是否为alt。您可以将此作为使用大于屏幕的窗口的解决方法。


0

我写了一个脚本来做到这一点。它发布在http://gnome-look.org/content/show.php/newrez+-+Increase+Screen+Rez+For+Netbook?content=134686

该脚本提示您输入所需的分辨率(例如1280x800)。然后将其添加为(未使用的)VGA端口的可能分辨率。然后,它将VGA端口设置为该分辨率,并将LCD屏幕设置为VGA的缩放帧缓冲镜。

真正光滑,几乎没有性能损失。该脚本可以从命令行(例如“ newrez 1280x800”)作为nautilus脚本(常规的shell脚本)运行,也可以通过多种方式进行快捷方式。

经过多种环境测试,应可在所有环境中使用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.