之前就折腾过刷新率。17寸CRT显示器的分辨率是对的:1024x768,可是刷新率是60不是85,GNOME 3的设置里面都不能直接刷新率呢,只能改分辨率。刚用Linux的时候,也有这样的问题,那时候用Modeline来指定刷新率,现在都懒得研究Modeline了,不想花时间在这个上面。
开了Supertux后崩溃退出,显示器变成800x600@85的了。我想会不会好了呢。在GNOME 3里面把分辨率改成1024x768,刷新率竟然没有变!嗯,就这样用Supertux把显示器的刷新率设置好了。
2011年11月27日星期日
2011年3月14日星期一
GNOME显示器分辨率的设置
最近在笔记本上外接了我已经退休的15寸CRT显示器,这样切换屏幕面积变大,多窗口使用比较方便。这台显示器最大支持1024x768@85Hz,但是“显示器首选项”里面比这个分辨率高的还有三个,最高是1280x1024@60Hz。这个刷新率比较低,不太习惯。
每次在“显示器首选项”里面关闭CRT再打开的时候,默认的分辨率就是最高的,还要用鼠标去选择1024x768的分辨率和85Hz的刷新率才行。我想把高的三个删掉,但是在Xorg.conf、在gconf-editor里面都没有找到。最后只好来地毯式搜索了:
tux@dell:~$ find . -name '.*' | grep -R 1280结果是空的。
再来:
root@dell:/home/tux# find /etc -type f -print0 |xargs -0 grep -R 1280第一个就抓到了,原来在/etc/gnome-settings-daemon/xrandr/monitors.xml里面。因为在“显示器首选项”里面选了设为默认,需要认证sudo,所以设置应当是保存在了系统目录里面。
/etc/gnome-settings-daemon/xrandr/monitors.xml: 1280
…………
但是打开这个文件就发现,里面保存的是各模式的组合,而不是这些模式本身。研究发现GNOME是从xrandr获取的可用模式:
tux@dell:~$ xrandr这些模式是GNOME实时获得的,貌似不是从什么配置文件获得的。顺便把一个3年多前问这个问题的帖子也给回答了。:-)
Screen 0: minimum 320 x 200, current 2390 x 768, maximum 8192 x 8192
VGA1 connected 1024x768+1366+0 (normal left inverted right x axis y axis) 306mm x 230mm
1280x1024 60.0
1280x960 60.0
1152x864 75.0
1024x768 85.0* 75.1 70.1 60.0
832x624 74.6
800x600 100.0 85.1 72.2 75.0 60.3
640x480 100.0 85.0 72.8 75.0 60.0
720x400 70.1
640x350 70.1
LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
1366x768 60.0*+
1360x768 59.8 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
DP1 disconnected (normal left inverted right x axis y axis)
![]() |
右边屏幕分辨率:1280x1024 |
![]() |
右边屏幕分辨率:1024x768 |
2010年12月26日星期日
GNOME没有窗口边框的问题
这个Bug有好多年了吧。就是用了Compiz,还用Emerald窗口边框的话,有时候进到GNOME里面没有窗口边框。要停用、再启用桌面特效才会出来。网上搜索了下,有的方法是把Emerald删除掉。我现在的最简单的解决方法(有点dirty),就是在GNOME的启动程序里面,加上一行命令:
emerald --replace &这样在进入GNOME时,再强制执行一次Emerald。这么做后,目前还没有出现过窗口边框消失的问题。
2010年12月11日星期六
2010年11月24日星期三
SSH Tunnel不能自动启动
我在GNOME的Startup Application里面添加了一个启动SSH隧道的脚本,内容只有一行建立隧道的SSH命令。以前都可以自动启动,最近两台电脑上都不能自动启动了,进去桌面后没有隧道,要手动执行一遍才可以。
我在启动脚本里面添加了一行zenity --calendar,这样可以弹出一个日历对话框。注销后再进入桌面,日历能出来,说明脚本被执行了,但是隧道没有建立。试了试在SSH命令前面加一行sleep 5,让等5秒再执行脚本。注销再进入,脚本就可以自动启动了。
猜测原因是这样的。脚本立刻启动的话,NetworkMananger还没有把网络设置好,导致隧道无法成功建立。而等上几秒再建立隧道,此时网络已经连好(由路由器分配静态IP地址),隧道也可以建立了。NetworkManager确实是GNOME的启动脚本,也在Startup Application里面。如果注销了桌面,网络也就断了。
我在启动脚本里面添加了一行zenity --calendar,这样可以弹出一个日历对话框。注销后再进入桌面,日历能出来,说明脚本被执行了,但是隧道没有建立。试了试在SSH命令前面加一行sleep 5,让等5秒再执行脚本。注销再进入,脚本就可以自动启动了。
猜测原因是这样的。脚本立刻启动的话,NetworkMananger还没有把网络设置好,导致隧道无法成功建立。而等上几秒再建立隧道,此时网络已经连好(由路由器分配静态IP地址),隧道也可以建立了。NetworkManager确实是GNOME的启动脚本,也在Startup Application里面。如果注销了桌面,网络也就断了。
2010年11月1日星期一
GNOME使用技巧之一——隐藏家目录下的文件
在家目录创建.hidden文件,然后把要隐藏的目录或文件名写到.hidden文件里面,那么这些文件就在Nautilus里面隐藏了。如果该文件内容为:
bin
Templates
那么bin和Templates在Nautilus里面就看不到了,需要在View菜单里面勾上Show Hidden Files才能看到。该方法只能隐藏位于家目录下的文件。其实在Nautilus里面:'.'开头的文件是标准的隐藏文件,~结束的文件是备份文件,默认也是隐藏的。
PS:linux相关的tip,一直纠结是发在这里好还是贴在twitter上好。在twitter发过几条,但是总觉得那里信息太杂,也不好找,所以又返回这里了。
2009年8月31日星期一
GNOME keyring daemon让桌面进不去
在优盘上装了个Ubuntu 8.04,然后启动进去。结果GNOME进不去,只能看到Xorg的桌面。困惑良久后,dmesg发现gnome-keyring-daemon有segfault的信息。看来是因为这个程序起不来而进不去桌面环境的。这台计算机是不能上网的,没法更新程序,于是rm /usr/bin/gnome-keyring-daemon。虽然这个行为有点冒失,但是之后重新从GDM登录,就成功进入GNOME了。
订阅:
博文 (Atom)