我在运行Lubuntu 16.04它使用openbox作为窗口管理器。我希望将虚拟桌面配置为网格安排,而不是一行,通过运行以下命令可以做到这一点:
xprop -root -f _NET_DESKTOP_LAYOUT 32cccc -set _NET_DESKTOP_LAYOUT 0,3,2,0当手动运行时,这很好。因此,我将这个命令放在我的~/.profile中,希望它能在每次登录时执行。
但事实并非如此。::( Lubuntu启动,我登录,寻呼机仍然设置在一行。我必须手动运行该命令才能使桌面布局返回。
当我登录时,.profile正在被执行。我能看出这一点,因为它所做的路径调整是有效果的。
source ~/.profile,而不是键入/复制命令,以确保它在文件中是正确的)查找可能重写它的后续命令,我运行了
grep -r xprop .并在文件run.log中找到了对xprop故障的引用。日志似乎是在每个登录中生成的:
pod@lubuntu-vm:~$ grep -C3 xprop ~/.cache/lxsession/Lubuntu/run.log
** Message: utils.vala:79: Config system location : /etc/xdg/lxsession/Lubuntu
** Message: utils.vala:85: System system path location : /etc/xdg/lxsession/Lubuntu/conffiles.conf
** Message: utils.vala:89: Final file used : /etc/xdg/lxsession/Lubuntu/conffiles.conf
xprop: no such property "_NET_NUMBER_OF_DESKTOPS"
xprop: no such property "_NET_DESKTOP_NAMES"
** Message: options.vala:164: Activate xsettings_manager build-in
** Message: utils.vala:68: User config used : /home/pod/.config/lxsession/Lubuntu/desktop.conf
** Message: utils.vala:89: Final file used : /home/pod/.config/lxsession/Lubuntu/desktop.conf但这是唯一的参考,它不是相同的属性,我试图调整。
发布于 2017-01-26 05:48:54
正如我在评论中已经提到的,问题是时机问题。(命令到-)配置桌面通常会在桌面还没有准备好的情况下崩溃,而您的命令只是没有命中目标。例如,在配置监视器、键盘和鼠标时运行命令时,就会出现这种情况。
问题
要解决这个问题,您需要在运行命令之前添加一个小中断。我不运行Lubuntu,但是根据这个职位,您应该能够在这里添加一个命令到启动(实际上是登录):LXSession→AutoStart的启动菜单→Preferences→默认应用程序。然后,添加一个小中断的命令是:
/bin/bash -c "sleep 5 && xprop -root -f _NET_DESKTOP_LAYOUT 32cccc -set _NET_DESKTOP_LAYOUT 0,3,2,0"或者,(由您测试: ),您可以将它添加到~/.profile中,并添加一个&,以确保它在后台运行,而不保存登录进程。
https://askubuntu.com/questions/876232
复制相似问题