Завершение работы Lubuntu 14.04 - Firefox, не выходящий правильно при выходе из системы/завершении работы

При наличии небольшого прошлого опыта с Linux я недавно решил установить Lubuntu 14.04 LTS, чтобы попытаться убежать от окон и полученного максимума все работающее кроме одной вещи до сих пор... Я установил Firefox для "Показа моих окон и вкладок с прошлого раза" и который работает просто великолепно, пока я не забываю закрывать Firefox, прежде чем я завершу работу или перезапущу, но если я забываю, в следующий раз, когда я запускаю Firefox 9/10 времена, он говорит, что Firefox не был закрыт правильно и иногда забывает мои вкладки, которые я имел открытый.

Я думавший попытаться найти сценарий выхода из системы для lxde (если существует один), таким образом, я могу, возможно, добавить команду, такую как "сон 1" для задержки выхода из системы в течение секунды, чтобы позволить Firefox закрываться правильно, в моем Google ищу единственное решение, я мог найти, что это было близко разве, Firefox не был закрыт правильно, выходя из системы, и я попробовал решение, предложенное в этом, и не мог заставить его работать и изобразил причину, почему был то, потому что решение было для гнома в противоположность lxde

Таким образом, мой вопрос, Как я могу добавить задержку во время выхода из системы/завершения работы, чтобы позволить Firefox (или какие-либо другие программы) выходить правильно прежде, чем продолжить выход из системы/завершение работы?

Если уже существует решение этой проблемы, я приношу извинения за то, что не искал достаточно трудно.

3
задан 13 April 2017 в 15:24

2 ответа

Возможно, обходное решение:

сценарий для выхода из системы:

#!/bin/bash
wmctrl -c firefox && kill -SIGTERM $_LXSESSION_PID

сценарий для завершения работы:

#!/bin/bash
wmctrl -c firefox && dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop

Поскольку больше опций смотрит на этот ответ: завершайте работу/перезагружайте/приостанавливайте/будьте в спящем режиме без пароля

0
ответ дан 1 December 2019 в 23:38

Скрипт для выключения. Запустите его из сеанса пользователя (не из-под root!). Скрипт находит окно Firefox, отправляет Alt + F4, ждет, пока Firefox закроется до 20 секунд, затем выключает систему.

#!/bin/bash

WID=`xdotool search --name "Mozilla Firefox" | head -1`
if ((WID > 0))
then
  xdotool windowactivate --sync $WID
  xdotool key --delay 1 alt+F4
fi

for i in {1..40}
do
  p=`pgrep firefox`
  if [ "$p" == "" ]
  then
    break
  fi
  sleep 0.5
done
shutdown -h now

Требуется xdotool

sudo apt install xdotool
0
ответ дан 21 July 2020 в 08:30

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

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