открыть программу в xsession из командной строки

Я просто подумал, можно ли использовать некоторые старые компьютеры здесь для некоторых игр, если я полностью отключу диспетчер экрана. Есть ли способ запустить GUI-программу из командной строки в новом (и только) Xsession, даже без lxde? Я сомневаюсь, что он не нуждается в compiz, но могу ли я как-то настроить его только для отображения этого окна?

Если есть, все равно легко иметь хотя бы небольшую рамку (или фрейм или что-то вроде этого ) с крестом для завершения и закрытия Xserver? Я бы хотел использовать его, например. для Minecraft или Starbound.

Спасибо! -Питер

1
задан 22 February 2015 в 01:12

1 ответ

Вы можете объявить функцию оболочки, которая изменяет файл autostart и запускает openbox-session.

Это отобразит 2 окна для целевой программы GUI и xterm для openbox. Чтобы убить xsession, закройте это окно xterm.

obox () {
  echo "$@ &" > ~/.config/openbox/autostart;
  startx openbox-session;
}

Пример:

obox gedit ~/.config/openbox/autostart
obox winecfg
1
ответ дан 23 May 2018 в 23:02
  • 1
    Хм, это работало бы как обходное решение для меня, но беззаветно, теперь я больше не могу использовать lightdm. У вас есть идея, что пошло не так? Вместо того, чтобы начинать сеанс, Lightdm появляется снова, почти сразу. – Peter Nerlich 22 February 2015 в 14:09
  • 2
    не могли бы вы добавить дополнительную информацию о своей среде, используете ли вы lubuntu, который выпускает ... попробуйте запустить ту же команду с любой консоли tty1-6. – user.dz 22 February 2015 в 14:41
  • 3
    О, нашел. chown myusername:myusername ~/.Xauthority работает. Ну, ваше предложение, по крайней мере, было бы обходным путем. – Peter Nerlich 22 February 2015 в 15:23

Другие вопросы по тегам:

Похожие вопросы: