我尝试过多种方法让以下命令在启动时运行
xrandr --output DFP10 --rotate left
xrandr --output DFP11 --right-of DFP10
这是必要的,因为我的左显示器是纵向的。当我启动时Ubuntu Gnome 14.04.2
,它会将DFP10
(左侧的纵向显示器)设置为右侧,并且不会将其旋转为纵向。
我曾尝试将脚本放入/etc/rc.local
&中usr/share/applications
,并以以下形式将命令添加到启动应用程序中: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
但编辑它们并不能解决我的问题。
涉及显示驱动程序的情况相当复杂。我正在运行最新的fglrx
更新AMD R9 280X
,这需要一些工作……我使用了一种解决方法在 14.04.2 上安装驱动程序(由于 LTS Enablement Stacks 存在错误,因此有必要这样做)
TLDR;我如何实现这一点:xrandr --output DFP10 --rotate left
并xrandr --output DFP11 --right-of DFP10
在启动时运行它?
提前致谢
答案1
在这些情况下,你通常需要在命令中添加一个小的中断登录后. 将其添加到您的启动应用程序:
/bin/bash -c "sleep 15&&xrandr --output DFP10 --rotate left && xrandr --output DFP11 --right-of DFP10"
(如果这是正常工作的命令)
原因很可能是命令执行得太早,而桌面仍在加载。然后它就会中断。
您可以对持续时间进行一些试验sleep 15
,以了解需要什么或可能做什么。