如何在每次登录 Unity(Ubuntu 12.04)时自动运行脚本?

如何在每次登录 Unity(Ubuntu 12.04)时自动运行脚本?

我使用的是双显示器配置(笔记本电脑 + 外置 CRT)。每次锁定屏幕时,我都需要在下次解锁时恢复 CRT 屏幕参数(实际上只是刷新率)。外置显示器的屏幕刷新率重置为 60Hz,桌面图片向左移动(或者说压缩),在右侧形成黑区。

我正在运行以下命令来恢复正确的参数

xrandr --output VGA-0 --mode 1280x1024 -r 75

我每次解锁屏幕时都需要运行此脚本,如果能自动运行就好了。

启动应用程序不会有帮助,因为它们只在系统启动期间运行一次。

另一个解决方案是将这些 VGA 参数保存在某个地方,但我不确定如何保存。可能保存在 /etc/X11/xorg.conf 中(实际上没有),但我需要先生成完整配置,然后将 75 速率放入其中。

更新

我不明白为什么这被标记为复制另一个问题的描述中,一个男人说“... 启动时?(不是用户登录时)“而我的问题是反过来的——“登录时(而不是启动时)”。

我还提到,将脚本放入“启动应用程序”没有起到作用。

答案1

将您的命令保存在主目录中名为 .xprofile 的文件中。

相关内容