Выход из сеанса X при закрытии приложения

Вероятное исправление:

  1. В UEFI Interactive Shell введите файловую систему:

     fs0: 
     
  2. После создания этого файла:

     отредактируйте startup.nsh 
     
  3. Введите эту или аналогичную строку:

     \ EFI \ debian \ grubx64.efi 
     
  4. Нажмите CTRL + S , чтобы сохранить файл.

  5. Нажмите ENTER , чтобы подтвердить имя файла.

  6. Нажмите CTRL + Q , чтобы выйти из редактора.

  7. Перезапустить гостя:

     сбросить 
     

Важные примечания:

  1. По какой-то причине у вас есть всего несколько секунд, чтобы отредактировать и сохранить файл. Если это займет у вас больше времени, то гость может отреагировать со значительной задержкой. А может даже замерзнуть.

  2. Замените debian идентификатором вашей системы, например убунту . Вы можете проверить это, просто зайдя в каталог \ EFI \ и запустив ls .


Другой способ:

Если у вас ничего не получилось, и предположим, что ваш гость относится к типу Linux, я сам должен сделать это:

  1. Загрузиться с Live USB с любым Linux.

  2. Смонтировать корневую файловую систему.

  3. Создайте этот файл в смонтированной файловой системе, отрегулируйте путь туда, где вы его смонтировали:

     /boot/efi/startup.nsh 
     
  4. Введите в него приведенную выше строку.

2
02.11.2016, 02:31
1 ответ

X-сеанс заканчивается, когда завершается его «основной» клиентский процесс. Часто это оконный менеджер; в настройках это отдельный процесс диспетчера сеансов. В вашей настройке просто завершите процесс twm при выходе из приложения.

Если ваш .xinitrc запускает twm в фоновом режиме, то вы можете сделать

twm &
myapplication
kill $!

Если вы заставите twm запускать приложение с помощью f.exec , затем используйте f.exec "myapplication; kill $ PPID" вместо f.exec "myapplication" .

Если вы хотите отобразить только одно приложение, и оно отображает только одно окно, вы можете просто запустить его в полноэкранном режиме вместо оконного менеджера. Когда есть одно приложение, оконный менеджер бесполезен. Это известно как конфигурация «киоска».

1
27.01.2020, 22:19

Теги

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