Вы можете использовать опцию --init-file
следующим образом bash --init-file <(echo "echo hello")
. Это вообще не будет источником вашего файла .bashrc
. Если вы хотите, чтобы файл .bashrc
был источником, вы можете добавить его следующим образом bash --init-file <(echo ". ~/.bashrc; echo hello")
. Или вы можете поместить все команды, которые хотите выполнить, в файл и использовать bash --init-file file_with_commands
Под "настольными компьютерами", я полагаю, вы имеете в виду рабочие пространства? 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 интерфейс).