![Как автоматизировать настройку рабочего стола при запуске?](https://rvso.com/image/112000/%D0%9A%D0%B0%D0%BA%20%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D1%83%20%D1%80%D0%B0%D0%B1%D0%BE%D1%87%D0%B5%D0%B3%D0%BE%20%D1%81%D1%82%D0%BE%D0%BB%D0%B0%20%D0%BF%D1%80%D0%B8%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B5%3F.png)
Я настроил свой ноутбук с Linux (работаетPixel для x86, на основе Debian) иметь три «рабочих стола». Я могу получить к ним доступ с помощью ctrl-alt-left и right.
Главное - пустой рабочий стол
CLI - полноэкранный режим без заголовка, LXTerminal
Браузер - полноэкранный Chromium
Если я перезагружу ноутбук, у меня по-прежнему будут отображаться 3 названных «рабочих стола», но Терминал и Браузер не будут открыты на рабочих столах 2 и 3.
Как сделать так, чтобы эти приложения автоматически запускались на соответствующем рабочем столе при запуске?
решение1
Под "рабочими столами" вы подразумеваете рабочие пространства? Ctrl+alt+влево/вправо — это сочетания клавиш для переключения между рабочими пространствами.
Вы можете попробовать использоватьwmctrl
для запуска определенных программ в определенном рабочем пространстве.
wmctrl -r <WINDOW NUMBER> -s <WORKSPACE NUMBER>
wmctrl -l
Чтобы найти номер окна, вам нужно будет использовать :
0x0080006a -1 localhost panel
0x0180007c 0 localhost Chromium
0x02600007 3 localhost LXTerminal
И wmctrl -d
найти номер рабочего места.
Что касается автоматического запуска, то поскольку это инструмент командной строки, его можно легко перенести в простой скрипт оболочки, который указан в вашемфайл автозапуска(его можно добавить через интерфейс конфигурации LXDE).