Показаны сообщения с ярлыком Трюки. Показать все сообщения
Показаны сообщения с ярлыком Трюки. Показать все сообщения

пятница, 10 июня 2011 г.

Thunar и вкладки


   Thunar довольно неплохой файловый менеджер - легкий, быстрый и не злоупотребляющий ресурсами. Но в нем есть один, на мой взгляд, существенный недостаток, в нем нет вкладок как, например, в Nautilus'e и PCManFM. Лично мне не очень удобно держать открытыми два, а то и более окон файлового менеджера для операций с файлами. Что ж, попробуем исправить это досадное недоразумение подручными средствами. А именно, Компизом ;)
   Для этой затеи нам понадобится плагин Group and Tab Windows, который находится в разделе "Управление окнами (Windows management)". Он входит в состав пакета compiz-fusion-plugins-extra, так что у кого данный плагин отсутствует, установите этот пакет. Смысл этого плагина в том, что он позволяет добавлять выбранные окна в группы и вкладки, после чего соответствующим образом с ними взаимодействовать. Итак, какие функции и опции нас интересуют для нашей цели? Прежде всего первая вкладка:

Перед тем, как объединить окна, их нужно выбрать. Как раз здесь и задаются опции выбора. Зададим хоткеи для выбора окна и пока этого будет вполне достаточно (тут я коснусь лишь некоторых функций этого плагина, подробно он описан во второй части, посвященной Компизу). Хоткеи задали, а выбираются окна очень просто - открываем два окна Thunar'a, делаем по очереди каждое активным и применяем клавиши выбора. В результате (по умолчанию), окна станут слегка прозрачными.

   Теперь идем во вкладку "Tabbing":

Здесь нас интересуют все 3 хоткея. Первый, собственно, и объединяет выбранные нами окна в одно целое, поделенное на вкладки. Два следующих хоткея позволяют "листать" вкладки в ту или другую сторону. После объединения окон в одно, оно начнет подсвечиваться чем-то похожим на неоновое свечение произвольного цвета (который тоже можно менять по желанию). А так же, при наведении курсора на заголовок окна появится маленькая панелька с миниатюрами вкладок, через которую тоже можно их выбирать:

   На самом деле возможности настройки и управления этим плагином очень широкие, я лишь показала как можно его использовать применительно к Thunar'у. Желающие изучить подробнее, могут сделать это здесь, в разделе "Управление окнами".

   Еще одно маленькое дополнение: в последних версиях этого плагина появилась возможность автогруппировки окон при открытии, с помощью строки соответствия окон. Находится она во вкладке "Вкладки (Tabbing)" -> "Различные настройки (Misc. Options)" и называется "Autotabbed window matches":

Это довольно сильно облегчает использование плагина и сокращает количество действий.

И напоследок небольшое видео, как все это выглядит:

пятница, 25 марта 2011 г.

"Тихий час"

Исходные материалы: Debian Squeeze, Gnome, драйвер ALSA, микшер amixer и, собственно,

Gnome schedule

- графический интерфейс планировщика cron или anacron, для создания и управления заданиями, выполняемыми по расписанию.

Пакет ставится командой:
sudo aptitude install gnome-schedule

Запускается или из меню - Системные (System tools) -> Scheduled tasks или командой в консоли:  
gnome-schedule

Я ей нашла одно социально-полезное применение - автоматическое управление громкостью и уровнем низких частот в заданное время, чтобы не нервировать соседей своей забывчивостью :)

Осуществляется сие довольно просто. Запускаем планировщик и видим примерно такое окно:


Но прежде, чем создавать задачу, нужно определиться, что же именно будем регулировать. Для этого воспользуемся в консоли командой:  
amixer scontrols

Получим длинный список доступных для регулировки параметров микшера, примерно такого вида:
Simple mixer control 'Master',0
Simple mixer control 'Tone',0
Simple mixer control 'Bass',0
Simple mixer control 'Treble',0
Simple mixer control 'Front',0
Simple mixer control 'Surround',0
Simple mixer control 'Surround Phase Inversion',0
Simple mixer control 'Center',0
Simple mixer control 'LFE',0
...и так далее

Для общей регулировки громкости вполне сгодится "Master". За уровень низких частот (то есть сабвуфера в системе 5.1) у меня отвечает "LFE".
Теперь, собственно, сами команды для управления этими регуляторами. В моем случае они выглядят так, для дефолтной звуковой карты, единственной в системе (могут выглядеть немного иначе, читаем man'ы):
amixer -- sset Master playback -28dB (снижение общей громкости)
amixer -- sset LFE playback -9dB (снижение низких частот)

Параметры, указанные в децибелах удобны тем, что сбрасывают уровень на заданное значение, независимо от того, в каком положении был до этого регулятор. Подходящее значение, естественно, подбираем для себя самостоятельно.

Ну вот, теперь осталось оформить наши задачи.
Жмем "Создать" и выбираем "A task that launches recurrently" (Периодично выполняющаяся задача). В следующем окошке надо настроить параметры задачи: 


Description - название задачи, любое понравившееся.
Command - определенные ранее команды микшера - amixer -- sset Master playback -28dB (ls из строки убрать естественно)
Time & Date - выбираем "Дополнительные" и указываем минуты и часы законного "тихого времени". Я поставила 22:55. После чего кнопочка "Добавить". Add as template (Добавить как шаблон) в данном случае не нужно.
По-умолчанию gnome-shedule не дает выполнять задания, требующие привилегий рута (для этого требуется запустить его с правами рута). Но для нашей задумки это и не нужно.
Добавленное задание можно сразу проверить, нажав кнопку "Run selected task" (Выполнить выбранное задание).
Аналогично добавляем задачи для других регуляторов, если это требуется.

На этом миссия по сохранению общественного спокойствия завершена ^^
Если у кого-то комп работает постоянно (как у меня, например), то можно добавить задачи и для восстановления параметров микшера. Меня слегка напрягало каждый раз открывать микшер, чтобы убавить громкость саба, а потом опять ее восстанавливать. Теперь все делается автоматически :)

В конечном варианте у меня это выглядит так: