понедельник, 28 марта 2011 г.

Записочки на рабочий стол

Про tomboy, средство для создания "липких записочек" и их структурирования, в интернетах написано много. Мне от этой гибкой программы требуется всего одна функция: вывешивать аккуратные редактируемые в один клик записочки  на рабочий стол, чтобы я как можно меньше чуть-не-забывал. Если ничего другого не требуется, можно даже не устанавливать приложение, ограничившись апплетом для панели gnome.
Проблема, с которой я столкнулся, связана с тем, что при использовании compiz записки исчезают при клике по десктопу.

Чтобы этого не происходило, заходим в менеджер настоек compiz, активируем пункт "Правила поведения окон" (Window rules) и редактируем там поля: "Пропуск панели задач" (Skip Taskbar), "Пропуск переключателя рабочих столов" (Skip Pager) и "Не минимизируемые окна" (Non minimizable windows), во всех устанавливая одно значение class=Stickynotes_applet.

Источник. От себя добавлю, что должно хватить последнего поля.

четверг, 24 марта 2011 г.

Когда слетает compiz

Если compiz не работает, выдавая оправдания в духе
# compiz --replace
compiz (core) - Fatal: No valid GL extensions string found.
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0
Значит, слетели драйвера на видео. Проверить этот факт можно в любой программе, нуждающейся в opengl (то есть в игре). Лечится, понятно, штатной переустановкой дров.

среда, 2 марта 2011 г.

Выключение и перезагрузка от пользователя (xfce)

Поставив Wheezy, столкнулся с тем, что кнопки выключения и перезагрузки в меню xfce требовали прав администратора. Любопытно, что этот момент освещён в официальной документации и не является багом. Хотя в принципе никто не запрещает писать в консоли halt от su, в 2011 это выглядит немного странно. Существует несколько методов разрешить пользователям выключать и перезагружать машину, ниже приведен один из них (конспективный перевод вот этого поста).

addgroup -system wheel #Создаём группу (если её нет)
adduser <username> wheel #Добавляем пользователя в группу
visudo #Редактируем настройки sudo

Внизу файла дописываем
%wheel ALL = NOPASSWD: /usr/sbin/xfsm-shutdown-helper
#"Позволить всем пользователям группы wheel использовать меню выключения xfce без пароля"

Завершаем сеанс (или перезагружаемся), готово.

P.S. Про "устаревшую" группу wheel написано тут, знающим английский советую прочитать мнение Столлмана о ней, довольно любопытно.

суббота, 5 февраля 2011 г.

Сворачивание Thunderbird в трей

Популярная мультиплатформенная почтовая программа Mozilla Thunderbird (в Debian известная как Icedove) по умолчанию не поддерживает сворачивания в системный лоток, но это легко исправить, установив плагин [1] или [2].

После скачивания плагин нужно прикрутить (Инструменты > Дополнения > Установить), стоит также заглянуть в его настройки (например, выставить "Минимизировать при закрытии"

Полёт нормальный. 

пятница, 4 февраля 2011 г.

Close Release of Debian Squeeze

Debian 6.0 Squeeze to be released this weekend

Release Manager Neil McGovern announced the target release date of Debian 6.0 Squeeze on the weekend of the 5th and 6th of February. Debian 6.0 Squeeze will finally arrive as a stable release! Final work towards this has begun including preparations for release parties all over the world!
For those from the community who are waiting impatiently for the release, news.debian.net provides a countdown banner. As the release process takes time, members of the Debian Project will provide live comments and interesting facts via Debian's official identi.ca account.
One interesting number has already been posted: in the two years of development of Debian 6.0 Squeeze the Debian Project has closed 149,862 bugs. Thank you everyone for this fantastic work!

Радостные новости, видимо, я переползаю с "testing" на "stable" :) 

четверг, 3 февраля 2011 г.

Nautilus грузит 100% CPU

Столкнулся (в Linux Mint) с проблемой, решение которой оказалось весьма комичным: файловый менеджер Nautilus полностью загружал один из процессоров. Оказалось, что "баг" вызван моим решением сложить исходники программ в папку "Шаблоны" в домашнем каталоге. Как было резонно замечено здесь,
the template directory is what is used to list the documents templates which can be created, if you have some hundred thousand templates it's normal it takes a while to create the list, that's not a nautilus bug but a configuration issue
 Нечего использовать системные папки не по назначению. :)

среда, 2 февраля 2011 г.

SMPlayer = Super Media Player

Superior Media Player
Я давно планировал написать этот пост, чтобы отдать дань уважения, пожалуй, самой любимой программе из тех, с которыми познакомился в Linux. Медиапроигрыватель SMPlayer, включенный в репозитории всех основных дистрибутивов, а также (что греха таить!) имеющий версию для Windows, своим примером подтверждает два тезиса: "свободные программы, как правило, делают что-то одно, но хорошо" и "если содержание прекрасно, почему бы обёртке ему не соответствовать?" В действительности SMPlayer - не самостоятельный проигрыватель, а front-end (пользовательский интерфейс) к титану mplayer (у которого GUI является самым слабым местом), но, как будет видно дальше, это нисколько не умаляет его достоинств. 

Sophisticated Media Player
В этом небольшом обзоре основное внимание уделяется гениальному интерфейсу, но сперва всё же следует задаться вопросом: а что, собственно, он умеет проигрывать? Ответ прост: практически всё. Вернее, всё то, что умеет mplayer (зависит от опций, включенных при компиляции). Для сборок из репозиториев Debian и родственных дистрибутивов список включает все популярные видео (avi, mkv, mpg...) и аудио (flac, mp3, wav...) форматы, DVD с поддержкой меню (заметно улучшена в последних версиях), потоковое видео (пример), IPTV через UDP, захват с веб-камеры (команда smplayer tv://). Некоторые проблемы возникали только с нынче редким wmv, но справедливости ради стоит сказать, что этот формат иногда лихорадит даже в "родном" проигрывателе. Лежащий в основе mplayer поддерживает все мыслимые модули вывода как аудио (oss, alsa, pulse), так и видео (x11, gl, fb, sdl...), а также линковку.

Subtitled Media Player
Не буду кривить душой: как любитель аниме я достаточно давно искал проигрыватель с приличной поддержкой субтитров, как простых (srt), так и с наворотами (ass). В этой области конкурентам (Kaffeine, Totem, VLC...) тягаться с SMPlayer просто бесполезно. Оба формата поддерживаются безукоризненно, а интерфейс предлагает массу приятных опций. Во-первых, при необходимости нужные субтитры выбираются из выпадающего списка в два клика по кнопке прямо на лицевой панели (с ужасом вспоминаются многоуровневые меню Media Player Classic для Windows!)
Во-вторых, можно указать кодировку субтитров или настроить автоопределение. 
Во-третьих, в настройках предусмотрено автоматическое подключение внешних сабов, причём на выбор предлагаются "с тем же именем", "содержащие имя файла" и "все субтитры каталога". Для файлов со встроенными отключаемыми субтитрами (например, mkv) можно попросить автоматически подгружать первые доступные. Вся эта роскошь отнюдь не покажется излишней опытным "читателям"!
В-четвертых, для субтитров и звуковых дорожек предусмотрен фильтр, задающий приоритет. Устали каждый раз переключать встроенную русскоязычную дорожку лишь потому, что релизер решил сделать её первой? Во вкладке "Настройки-Основные-Языковая дорожка и субтитры" можно указать шаблоны для выбора или номер дорожки в файле. На снимках иллюстрируется результат.

Photo hosted by zimagez.comPhoto hosted by zimagez.com  
В-пятых, можно выносить сабы на черные поля внизу, что весьма удобно для владельцев мониторов 4:3. 
Наконец, SMPlayer умеет украшать субтитры (встроенные и srt). Не имеет смысла перечислять здесь весь спектр возможностей (Настройки-Субтитры-Шрифт и цвета), попробуйте сами! А вот галочку "применить стили также и для файлов ass" лучше не ставить, так как обычно переводчики активно используют возможности этого формата.
Photo hosted by zimagez.comPhoto hosted by zimagez.com 

Примечание: если субтитры вдруг перестали показываться, проверьте, не нажали ли вы случайно клавишу V (Субтитры-Отображать субтитры)

Screenshooting Media Player
Ещё одна полезная функция - снимок экрана по нажатию на кнопку S (наконец-то додумались!). По умолчанию скриншоты сохраняются в скрытую папку с конфигурацией ~/.smplayer, при желании можно указать более удобное место, лишь бы путь не содержал кириллицы. Можно также сохранять на снимках субтитры, поставив соответствующую галочку в опциях. Единственный минус - снимки mplayer сохраняет в тяжеловесном формате png, и в jpg приходится конвертировать "вручную" (тема для ещё одной записи).

Smart Media Player
Уникальная особенность SMPlayer в том, что этот проигрыватель способен запоминать настройки для всех однажды проигранных файлов (по умолчанию в отдельном конфигурационном файле для каждого видео). С ним не приходится при каждом пересмотре раздраженно ковыряться в съехавших настройках. В качестве отдельной опции предусмотрено даже запоминание позиции, на которой был прерван просмотр, что тоже весьма удобно. Ещё один эксклюзив - возможность запуска одновременно нескольких копий программы (Настройки-Внешний вид-Экземпляры) - ну мало ли вы подзабыли что-то актуальное из 19 серии во время просмотра 72!

Sweet Media Player
Стоит ли говорить, что этим возможности программы не исчерпываются? По настройкам можно (и нужно!) бродить долго: Mplayer сам по себе - чрезвычайно мощный инструмент, но только вместе с продуманным, простым и функциональным интерфейсом, избавляющим от необходимости прописывать длинные строчки флагов в консоли, он превращается в маленький шедевр, настоящий праздник software-искусства. Хотелось бы, чтобы таких проектов было побольше на всех платформах.

Смотрите хорошее кино и получайте удовольствие!
Photo hosted by zimagez.com