Я запускаю Lubuntu 16.04. Он использует openbox в качестве менеджера окон. Я хотел сконфигурировать виртуальные рабочие столы в компоновке сетки, а не в строке, которую я могу сделать, выполнив эту команду:
xprop -root -f _NET_DESKTOP_LAYOUT 32cccc -set _NET_DESKTOP_LAYOUT 0,3,2,0
Это отлично работает при запуске вручную. Поэтому я поместил эту команду в свой ~/.profile, надеясь, что это будет выполнено при каждом входе в систему.
Но это не так. :( Lubuntu boots, я вхожу в систему и пейджер по-прежнему настроен в строке. Мне нужно вручную запустить эту команду, чтобы вернуть макет рабочего стола.
.profile выполняется при входе в систему. может сказать это, потому что внесенные в него корректировки PATHS имеют эффект.
Как это работает, когда запускается в терминале, но не из .profile? (Я даже сделал source ~/.profile, а не печатал / скопировав команду, чтобы убедиться, что она верна в файле). Где соответствующий файл для правильной работы такой команды?Ищет любые последующие команды «xprop», которые может быть переопределить его Я побежал
grep -r xprop .
и нашел ссылку на ошибку xprop в файле run.log. Журнал появляется в каждом журнале:
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
Но это единственная ссылка, и я не пытаюсь ее настроить.