我已经在 Ubuntu 12-04 上安装了 Awesome 窗口管理器
我已经关注了这些指示进行设置。它工作正常。
我现在正在尝试添加一些要在启动时运行的 shell 命令。[交换鼠标按钮并停止空闲时关闭显示器]。我将这些命令存储在.xsession文件,我有.xinitrcsym 链接到.xsession。
命令.xsession未执行。我该如何让这些命令运行?它们是否在错误的位置?
我以为 awesome 是 Xwindows 的一个扩展,所以它在启动时会运行 ~/.xsession。但它没有运行。
andy@:~$ cat ~/.xsession
xmodmap -e "pointer = 3 2 1"
setterm -blank 0 -powersave off -powerdown 0
xset s off
答案1
如果不加以处理,主文件夹中的脚本会导致与其他脚本的竞争......
我建议把这些命令放在某个地方,比如/usr/local/bin/awesome-personal
脚本。
因此创建一个名为的文件/usr/local/bin/awesome-personal
,其内容如下:
#Assuming the awesome binary file is /usr/bin/awesome
xmodmap -e "pointer = 3 2 1"
setterm -blank 0 -powersave off -powerdown 0 <br />
xset s off
exec /usr/bin/awesome
现在通过运行以下命令复制全局 xsession 文件 /usr/share/xsessions/awesome.desktop(以保存原始副本):
cp /usr/share/xsessions/{awesome.desktop,awesome2.desktop}
现在开始编辑/usr/share/xsessions/awesome2.desktop
文件并替换
Exec=/usr/bin/awesome
和:
Exec=/usr/local/bin/awesome-personal
awesome
现在一切应该都正常了。启动 Ubuntu 时,您可以通过选择新登录会话来选择个人窗口管理器awesome2
。(您可以在登录 ubuntu 时输入密码的 lightdm 中选择它)。
如果仍然不起作用,请在此处回复...