0
Найти на сайте: параметры поиска

 

 

[РЕШЕНО] Скрипт перезапуска Cinnamon

Скрипт перезапуска Cinnamon при выходе из спящего или ждущего режима
  
Сообщений: 0
Здравствуйте! Проблема такая - при выходе из спящего или ждущего режима обои рабочего стола меняются на белые и чёрные квадраты с артефактами; избавляюсь от этого при помощи Alt + F2 и командой "r". Однако вопрос мой заключается в следующем: нельзя ли написать какой-нибудь скрипт, который бы при выходе из спящего или ждущего режима выполнял перезапуск Cinnamon ?
P.S. Я много искал про эту проблему, и почти везде вердикт сводился к тому, что "проблему нельзя решить". Решение со скриптом лежит на поверхности, но почему-то я нигде не встретил такое, в связи с чем заподозрил подвох и решил задать свой вопрос здесь. Заранее спасибо.
Сообщений: 0
zheka317:

Здравствуйте! Проблема такая - при выходе из спящего или ждущего режима обои рабочего стола меняются на белые и чёрные квадраты с артефактами; избавляюсь от этого при помощи Alt + F2 и командой "r". Однако вопрос мой заключается в следующем: нельзя ли написать какой-нибудь скрипт, который бы при выходе из спящего или ждущего режима выполнял перезапуск Cinnamon ?
P.S. Я много искал про эту проблему, и почти везде вердикт сводился к тому, что "проблему нельзя решить". Решение со скриптом лежит на поверхности, но почему-то я нигде не встретил такое, в связи с чем заподозрил подвох и решил задать свой вопрос здесь. Заранее спасибо.


.

CINNAMON_restart.sh
---------------------------
#!/bin/sh

cinnamon --replace
sleep 1
cinnamon

.

ВОЗМОЖНО ПОНАДОБИТСЯ

NEMO_Restart.sh - (фоновый режим)
-----------------------------------------------
#!/bin/sh

nemo -q
sleep 1
nemo --no-default-window
sleep 1

.

zheka317:

Проблема такая - при выходе из спящего или ждущего режима обои рабочего стола меняются на белые и чёрные квадраты с артефактами; избавляюсь от этого при помощи Alt + F2 и командой "r".

Определить и установить видеодрайвер с помощью терминала в Ubuntu и производных
Редактировалось: 2 раз (Последний: 12 января 2016 в 20:37)
Сообщений: 0
Извиняюсь за долгое молчание, пробовал другие графические оболочки.
avkP3, если ваш скрипт поместить в /etc/pm/sleep.d, то ждущий режим не запускается; а если так:

#!/bin/sh
case "$1" in
thaw|resume)
cinnamon --replace
sleep 1
cinnamon
;;
esac


то ждущий режим работает, но скрипт - нет.
Редактировалось: 1 раз (Последний: 9 марта 2016 в 21:48)
Сообщений: 0
zheka317:
если ваш скрипт поместить в /etc/pm/sleep.d

zheka317 Я конечно не уверен, но, что если скрипт:

CINNAMON_restart.sh
---------------------------
#!/bin/sh
sleep 1
cinnamon --replace
sleep 1
cinnamon

поместить сразу в Автозапуск
Редактировалось: 1 раз (Последний: 9 марта 2016 в 23:32)
Сообщений: 0
Нет, так тоже не работает. При выходе из ждущего режима фон рабочего стола по-прежнему слетает.
Сообщений: 0
zheka317:

Нет, так тоже не работает. При выходе из ждущего режима фон рабочего стола по-прежнему слетает.

Есть еще вариант:
Утилита xdotool
Код PHP:
  1.  
  2. sudo apt-get install xdotool
  3.  
В помощь утилита XEV
Код PHP:
  1.  
  2. xev
  3.  
избавляюсь от этого при помощи Alt + F2 и командой "r"
Скрипт:
Restart_cinnamon.sh
Код PHP:
  1.  
  2. #!/bin/sh
  3. xdotool key 64+68+r
  4. xdotool key 36
  5.  
64 - это Alt
68 - это F2
36 - это Enter
!!! Скрипт работает только с EN-раскладкой !!!.
Проверьте, запустив его с рабочего стола...
Ставьте в Автозапуск.
Редактировалось: 3 раз (Последний: 10 марта 2016 в 10:04)
Сообщений: 0
avkP3, а у вас работает какой-либо из этих вариантов ? Именно при выходе из ждущего режима ?
Сообщений: 0
zheka317:
а у вас работает какой-либо из этих вариантов ? Именно при выходе из ждущего режима ?

.

Оба варианта я проверить могу только при Входе в систему и Перезагрузке, так как у меня на ПК в Linux Mint 17.3 Cinnamon "Ждущий режим" работает не корректно - НЕ ВЫХОДИТ СИСТЕМА ИЗ ЖДУЩЕГО РЕЖИМА - ЧЕРНЫЙ ЭКРАН...(не только у меня).
Но если бы у меня была проблема, аналогичная вашей:
Проблема такая - при выходе из спящего или ждущего режима обои рабочего стола меняются на белые и чёрные квадраты с артефактами.
Я бы в первую очередь воспользовался этими двумя вариантами.
B Linux Mint 14 Cinnamon "Ждущий режим" ещё работал.
И тоже наблюдалась аналогичная проблема и при Перезагрузке и Входе в систему.
Белые и чёрные квадраты с артефактами я "лечил" путём установки nvidia-current
Код PHP:
  1.  
  2. sudo apt-get install nvidia-current
  3.  
В версиях LM 15 - 16 - 17 - 17.2 - 17.3 Cinnamon - Белые и чёрные квадраты с артефактами при выходе из "Ждущего режима" я более не наблюдал, так-как "Ждущий режим" в этих версиях OS работает не корректно...

.
Редактировалось: 5 раз (Последний: 10 марта 2016 в 16:26)
Сообщений: 0
zheka317:

Нет, так тоже не работает. При выходе из ждущего режима фон рабочего стола по-прежнему слетает.

.

Попробуйте изменить в Автозапуске время для выполнения скрипта.
Если не поможет, тогда создайте для этого скрипта:
Restart_cinnamon.sh
Код PHP:
Код PHP:
  1.  
  2. #!/bin/sh
  3. xdotool key 64+68+r
  4. xdotool key 36
  5.  
кнопку запуска и выведите её на Панель приложений.
При выходе из Ждущего-Спящего режимов просто кликните по кнопке...

.
Редактировалось: 1 раз (Последний: 11 марта 2016 в 00:40)
Сообщений: 0
avkP3, я с самого начала думал об этом, но мне хотелось, чтобы всё происходило автоматически, без моего непосредственного участия. В конечном итоге, я добавил на панель кнопку запуска на скрипт с командой:

cinnamon --replace

Это всё равно лучше, чем нажимать 4 клавиши каждый раз.
Спасибо за участие.
В начало страницы 
|
Перейти на форум: