在启动时运行脚本,使用xrandr设置显示选项

我尝试了很多方法来获取以下命令在启动时运行

xrandr --output DFP10 --rotate left xrandr --output DFP11 --right-of DFP10 

这是必要的,因为我的左侧监视器是纵向的。 当我启动Ubuntu Gnome 14.04.2 ,它将DFP10 (位于左侧的portait监视器)设置为在右侧,并且不将其旋转到portait)。

我已经尝试在/etc/rc.localusr/share/applications中添加一个脚本,将命令添加到以下forms的启动应用程序: xrandr --output DFP10 --rotate left && xrandr --output DFP11 --right-of DFP10

这些都不起作用。 然而,我知道命令是有效的,如果我在终端自己运行它们。

这是一些背景情况,我认为可能是相关的:

我绝对不是这方面的专家。 我知道有很多不同的配置文件用于编辑显示选项。 xorg.confxorg.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持续时间进行一些实验,以查看需要或可能的内容。