一些对话框比屏幕/显示大

Mar*_*ros 5 xrandr display screen display-resolution

我有一个带有 Ubuntu 12.04 LTS GNOME 3.4.1 的嵌入式板。有了这块板,我使用 LCD 显示器 800x480 和 HID 电阻式触摸屏。一切正常,但我有一些对话框窗口的问题——例如“系统设置”——这个框比我的屏幕大。这意味着我看不到此对话框的下部(应用,保存按钮等)。

我试过这个: 如何调整系统设置窗口的大小?

看起来很酷但没有成功:(

然后我尝试了这个:

在 xorg.conf (在 /etc/X11 中)我编辑了这个:

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
SubSection "Display"
Virtual 1024 768
EndSubSection
EndSection
Run Code Online (Sandbox Code Playgroud)

然后我跑了xrandr -s 1024x768它回来了以下错误 -

Size 1024x768 not found in available modes
Run Code Online (Sandbox Code Playgroud)

我也试过:

 xrandr --output default --fb 1024x768 --panning 1024x768
Run Code Online (Sandbox Code Playgroud)

没有成功。

更新: 我发现了这个(最后一篇文章): 如何使用 xrandr 检测和配置输出?

所以我运行这个命令来获取监视器的模式行:

gtf 1024 768 60
Run Code Online (Sandbox Code Playgroud)

此命令的输出是:

Modeline "1024x768_60.00"  .. some numbers .. -HSync +Vsync
Run Code Online (Sandbox Code Playgroud)

之后我添加了新模式,添加模式并更改分辨率:

xrandr --newmode "1024x768_60.00"  .. some numbers ..  -HSync +Vsync
xrandr --addmode default 1024x768_60.00
xrandr --output default --mode 1024x768_60.00
Run Code Online (Sandbox Code Playgroud)

它什么也没做。屏幕上没有任何变化。

之后我也尝试过这个(由下面的 Ken Mollerup 建议):

xrandr --output default --rate 60 --mode 800x480 --fb 1024x768 --panning 1024x768
Run Code Online (Sandbox Code Playgroud)

但这也不起作用

Org*_*ble 1

我在我的上网本(1024x600 屏幕)上使用 Ubuntu 12.04 时遇到了这个问题。我通过确保所有窗口都以最大化的方式“解决了这个问题”(确实解决了这个问题)。这很有帮助,因为大于屏幕的最大化窗口会显示滚动条。而且,如果您可以访问滚动条,您就可以到达窗口的所有部分。

为此,请安装 CompizConfig 设置管理器(这是一种可怕的程序),然后在 Windows 规则中将最大化规则设置为class=。这会强制所有新窗口最大化。

我自己没有弄清楚这一点......我想可能是我得到答案的地方。我不知道为什么我在那里使用第四个答案 - 那时我对 Ubuntu 还很陌生!但是,也许只要知道最大化启动所有窗口是一种解决方法,就可以帮助您在需要时通过谷歌搜索更多信息。


Mar*_*ros 0

我几乎尝试了一切,但仍然没有成功。但我发现我的系统使用的是Unity 2D。在 Unity 2D compiz 中不起作用。它可以用这个命令发现:

ps ax | grep compiz
Run Code Online (Sandbox Code Playgroud)

输出:

4166 pts/0 S+ 0:00 grep --color=auto compiz
Run Code Online (Sandbox Code Playgroud)

这意味着 compiz 不会运行。如果compiz运行的话,会是这样的:

1401 ? Sl 2:29 compiz
4166 pts/0 S+ 0:00 grep --color=auto compiz
Run Code Online (Sandbox Code Playgroud)

在 Unity 2D 中使用 Metacity,这可以在 gconf-editor 中进行编辑。更多信息请参见: 如何配置 Unity 2D?

ps ax | grep metacity
1401 ? Sl 2:29 metacity
4166 pts/0 S+ 0:00 grep --color=auto metacity
Run Code Online (Sandbox Code Playgroud)

所以现在我必须仅为“系统设置”窗口设置全屏规则(或最大化)。现在我不知道如何..我不想使用任何键盘,Android 对我来说不是一个好的选择