在启动时运行脚本,使用xrandr设置显示选项
我尝试了很多方法来获取以下命令在启动时运行
xrandr --output DFP10 --rotate left xrandr --output DFP11 --right-of DFP10
这是必要的,因为我的左侧监视器是纵向的。 当我启动Ubuntu Gnome 14.04.2
,它将DFP10
(位于左侧的portait监视器)设置为在右侧,并且不将其旋转到portait)。
我已经尝试在/etc/rc.local
和usr/share/applications
中添加一个脚本,将命令添加到以下forms的启动应用程序: xrandr --output DFP10 --rotate left && xrandr --output DFP11 --right-of DFP10
。
这些都不起作用。 然而,我知道命令是有效的,如果我在终端自己运行它们。
这是一些背景情况,我认为可能是相关的:
我绝对不是这方面的专家。 我知道有很多不同的配置文件用于编辑显示选项。 xorg.conf
, xorg.conf~
(一个备份), xorg.conf.fglrx-0
和xorg.conf.fglxr-0~(备份)都存在于/etc/X11
但编辑它们并不能解决我的问题。
涉及显示驱动程序的情况相当复杂。 我在我的AMD R9 280X
上运行最新的fglrx
-updates,这需要一些工作……我已经使用了一种解决方法来安装14.04.2上的驱动程序(由于LTS Enablement Stacks的错误而需要)
TLDR; 我xrandr --output DFP10 --rotate left
这一点: xrandr --output DFP10 --rotate left
和此xrandr --output DFP11 --right-of DFP10
在启动时运行?
提前致谢
在这些情况下,您通常需要做的是在登录后在命令中添加一个小的中断。 将其添加到启动应用程序:
/bin/bash -c "sleep 15&&xrandr --output DFP10 --rotate left && xrandr --output DFP11 --right-of DFP10"
(如果那是正常工作的命令)
原因是很可能命令执行得太早,而桌面仍在加载。 它会打破。
您可以通过sleep 15
持续时间进行一些实验,以查看需要或可能的内容。