Примусово закриваємо зависла програму в linux

Скрипт для легкої установки і настройки web сервера на ubuntu

Скрипт автоматичної установки і настройки сервера на ubuntu. Є пункт для зручного додавання нових сайтів.

Різні шпалери на різних моніторах в ubuntu

Установка різних шпалер для різних моніторів. Спосіб тестувався на ubuntu, але повинен працювати у всіх системах, включаючи windows і mac.

Автоматичне монтування яндекс диска в linux

Детальна інструкція, як змусити автоматично при завантаженні підключати яндекс диск до папки на локальному комп'ютері в linux.

Блог про налаштування та встановлення ПЗ для lnux з пріоретет на ubuntu. Статті носять просту мову, яка зрозуміла новачкам.

Іноді трапляється, що програма перестала реагувати на наші дії і навіть закриватися не хоче і тоді нам доводиться лізти в системний монітор і примусово вбивати процес. Легкий гуглінг не підказав мені нічого хорошого і я вирішив накатати простенький скрипт на bash для закриття завислих програм в одне натискання.

Зазвичай в ubuntu якщо кілька разів швидко натиснути на хрестик зависла програми, то система сама запропонує вбити процес. Але я зіткнувся з 2-ма випадками, коли це не допомагає:

1. Аплет radio-tray. Іноді він перестає реагувати на більшість натискань, включаючи кнопку вихід. Але «Про програму» відкриває. Цього достатньо для скрипта.

2. 1 раз з 20 після виходу з teeworlds (я граю на другому x сервері) крім чорного екрану нічого не видно. Доводиться заходити в консоль (Cntrl + Alt + F1) і через htop вбивати термінал з грою.

Тому я і вирішив накатати простенький скрипт.

Для його роботи нам знадобиться встановлений пакет xdotool. Він є в репозиторіях практично всіх дистрибутивів, а значить встановити його буде не проблема. Наприклад в ubuntu це команда:

sudo apt-get install xdotool

Потім створюємо файл для скрипта, бажано в спеціальній папці:

І вставляємо наступний текст:

#! / Bin / bash
gw = `xdotool getactivewindow`
gp = `xdotool getwindowpid $ gw`
kill -9 $ gp

Зберігаємо і робимо файл виконуваним:

Залишилося тільки прив'язати скрипт до клавіші на клавіатурі.

Примусово закриваємо зависла програму в linux

Тепер досить натиснути забиту клавішу і активне вікно помре.