flash logo 300x195 Убивалка флеша

Речь пойдет о создании удобной кнопочки, которая убивает процесс.
Зачем она в принципе нужна ?
А затем, что у флеша на моём компе есть одна особенность — после 12-30 часов его работы, он зависает в плане звука.
Если быть более точным, то он берёт кусок текста размером в 0.5 секунды и крутит его по кругу пока не убьёшь процесс флеша или не закроешь браузер.
Поэтому я сделал костыль, который решает эту маленькую неприятность, убивая флеш, а после перезагрузки страницы флеш опять работает.

Для самого убийства процесса, я написал следующий скрипт:

1
2
3
4
5
6
7
8
9
#!/usr/bin/perl -w
use strict;

my @lines = split("\n", `ps -A|grep plugin-containe`);
for (@lines) {
($_) = $_ =~ m#(\d+)\s+\?#;
$_ = 0 unless ($_ =~ m#^\d+$#);
`kill -9 $_` if ($_);
}

Сей скрипт убивает процесс plugin-containe.
И все. Плагини огнелиса крошатся, одним из которых является флеш.
Далее я решил сделать удобную кнопочку на своей панельке tint2.
Сначала я сделал *.desktop файл следующего содержания:

1
2
3
4
5
6
7
8
9
[Desktop Entry]
Name=Flash killer
Comment=Flash killer
Icon=applications-debugging
Exec=/home/shok/.tools/FlashKiller/start.pl
Terminal=true
Type=Application
Categories=GTK;GNOME;Application;Utility;
GenericName=

/home/shok/.tools/FlashKiller/start.pl — путь к ранее указаному скрипту
Далее я прописал в блоке LAUNCHER у tint2 строку для отображения кнопки, блок выглядел так:

1
2
3
4
5
6
7
8
9
10
11
#---------------------------------------------
# LAUNCHER
#---------------------------------------------
launcher_icon_theme = Faenza
launcher_padding = 4 2 2
launcher_background_id = 0
launcher_icon_size = 24
launcher_item_app = /usr/share/applications/gnome-system-monitor.desktop
launcher_item_app = /home/shok/Desktop/SubText.desktop
launcher_item_app = /usr/share/applications/vlc.desktop
launcher_item_app = /home/shok/Desktop/killer.desktop

/home/shok/Desktop/killer.desktop — путь к *.desktop файлу который был описан ранее.
После чего перезапускаем панельку, и видим кнопку для усыпления флеша.

tt twitter big4 Убивалка флеша tt digg big4 Убивалка флеша tt facebook big4 Убивалка флеша tt gmail big4 Убивалка флеша tt myspace big4 Убивалка флеша tt reddit big4 Убивалка флеша

Оставить комментарий

CAPTCHA изображение
Обновить изображение
*

RSS-подписка NIG Twitter-подписка NIG

Метки
Друзья
Блог линуксоида Программы для диагностики компьютера
Супер Pixel
Убивалка флешаБэкконект шелл. Часть вторая.Бэкконект шелл. Начало.НАМ для деления чиселПростая арифметикаПередача файлов. Часть третья. Клиент.Dll injectionСканер портовКодировка текста в BMPРухнул на два дняПередача файлов. Часть вторая. Сервер.Поворот и BMPCRC32 суммаBMP форматфайловые вирусыассемблер, строкиАссемблер и матрицапримеры ассемблерМногопоточное программированиеАрхитектура клиент — серверРаздача ICQПишем шуткупишем паукаПривет от ДжеймсаОбход firewallЗагрузка картинок на Gyazo, прямо из ThunarКейлоггер 3Плюшки в контекстном меню Thunarc по сетиКейлоггер 2КейлоггерСкачать Ассемблер!VirusCheckerОтморозки мешают жить ?! Не проблемма !Cкрипты для взлома аккаунтов QIPWinAPI. Работа с файлами. Часть третья. ЧтениеDlink exploitБрут сайта etxt.ruКрасивая раскладка клавиатуры в GnomeМои безделушки на PerlКак запускать Perl скрипты под WindowsБрутфорс партнёрки ZipCoinПарсер upwap.ruИзменения в блогеЧудо ЗаливалкаСкрипт для загрузки файлов на Zalil.ruЯндекс «чоткий» поисковик!WinAPI. Работа с файлами. Часть вторая. ЗаписьWinAPI. Работа с файлами. Часть первая. ПоискПолучение MD5 хеша средствами C++Что нам стоить letitfile.com забрутить?WarCraft III запуск под LinuxЭнтропия файлаWinsock и C++. Мини прокси. Часть |\\/. Завершающая.Перепилил чекер для 4gameЧекер акаунтов YoupornCMailSend v 1.1. Отправка почы без проблемСлучайные числаWinsock и C++. Часть |||. smtp монстр.Брутфорс LetitFile.comИспользование X-Forwarded-For, для обмана веб-сервера, подмена IP подручными средствамиДело было вечером, делать было нечего…Мысли о аудио сервереПарсер ников из твиттераКонец школоло…Perl+Linux. Заметка первая (Удобный Paste bin).Бэкконект шелл.E-MAIL + winsocket + Cpp. Сложно?winsock и C++. Часть ||. Атака клоунов.C++ резолвинг адресаPerl, анализ HTML кода и определение CMSМатематика в C++winsock и C++