Home
dev_hands' Friends
 
[Most Recent Entries] [Calendar View] [Friends View]

Below are the most recent 5 friends' journal entries.

    Friday, July 4th, 2008
    dev_hands
    8:10p
    Запуск приложений в KDE
    Довольно часто стал наблюдать скриншоты молодых линуксоидов, с бардаком `иконок` на рабочем столе. Ужасное зрелище. Решил опубликовать свое мнение о быстром запуске приложений, чтобы потом, в случае необходимости, давать ссылки и не повторять это множество раз различным людям. Советы довольно общие, примеры даются с привязкой к KDE.

    1) Начнем с кардинальных перемен. Мышка - это долго и неудобно. Самый
    эффективный способ запуска приложений - HotKeys (горячие клавиши).

    Заходим в `центр управления kde` -> `региональные и специальные
    возможнсти` -> `комбинации клавиш`. Находим вкладку `комбинации команд`.

    Ставим горячие клавиши на самые частоиспользуемые приложения. Такие как
    браузер, эмулятор терминала и др. Главное не увлекаться - чем больше
    hotkeys - тем сложнее их запомнить. Со временем количество быстрых комбинаций к приложениям и стандартным действиям у вас будет расширяться. Комбинации необходимо такие, которые не будут использоваться в приложениях. Например, Ctrl+C, очевидно, не пригоден для быстрого вызова какого-либо приложения, так как у нас будет конфликт.

    2) Второй по скорости путь к запуску приложений : через командную строку
    KDE (по умолчанию Alt+F2). Выучите иена некоторых частоиспользуемых приложений. Например, утилита для записи дисков называется `k3b` - легко запомнить, быстро набрать команду.
    За счет того, что командная строка ведет историю - как правило, не нужно
    набирать всю команду. Например адресная книга KDE - kaddressbook. После
    пары запусков полной командой, в последующие разы хватит просто `kad`.

    3) Третий способ может в некоторых случаях состязаться со вторым, если у
    человека очень сильно развит навык работы с мышью. Но если у вас touchpad -
    то этот способ сильно проигрывает второму.
    Аплеты быстрого запуска на панели KDE (в KDE3 эта панель называется kicker).
    RightClick по панели -> добавить приложение на панель. Выбираем, ставим.
    Теперь RightClick по иконке (обратите внимание - здесь можно удалить эту
    кнопку) -> переместить кнопку -> двигаем ее в понравившееся место ->
    LeftClick.

    Иконки на поверхности рабочего стола в windows стиле не эргономичны. Они
    перекрываются окнами. Чтобы до них добраться зачастую приходится
    сворачивать окна. Панель же окнами не перекрывается (за исключением
    fullscreen окон). Избегайте иконок на рабочем столе - выносите их на
    панель.

    4) Через меню KDE.

    Current Music: B.F.G. - Бzzz
    Thursday, July 3rd, 2008
    dev_hands
    7:32p
    OpenSuse 11.0 + INN
    Захотелось обновить на одной машине OpenSuse с версии 10.3 на недавно вышедшую 11.0. Главную заповедь `работает - не трогай` помню, но относится она к тому что должно реально работать. А там где just for fun - надо обновлять, обновлять и еще раз обновлять - получите необходимые сведения о самых модных граблях нового сезона.

    Так вот. На машине с 10.3 размещен News сервер INN и Apache с mediawiki. По хорошему это должно делаться так: полная копия рабочей машины (пакеты и конфиги) в машине виртуальной (кстати, для этого проекта идеальным вариантом была бы qemu). Но как-то мне стало лениво. Тем более эксперименты ни к каким печальным последствиям привести не могли.

    В итоге не завелся INN : https://bugzilla.novell.com/show_bug.cgi?id=405186
    Сразу после старта segfault.

    В результате непродолжительного гугления решил, что проблема во встроенном perl.

    Решение: скачать src.rpm пакет, отключаем embedded perl (убрать в спеке ключ --with-perl). Собираем бинарный пакет, ставим. Теперь INN работает.

    Баг воспроизводится на дефолтной установке минимальной текстовой системы OpenSuse 11.0 в qemu. Если у вас оно тоже воспроизводится - пожертвуйте багу ваши голоса. Если же нет - расскажите как.

    Current Music: Deiselboy - Live At Proper
    Sunday, June 29th, 2008
    dev_hands
    6:06a
    Acorp W442G Port Forwarding
    Поставил себе IRC баунсер. Открыл порт. Долго тупил почему у меня Konversation перестал подключаться к irc.freenode.org. На подобные грабли я уже пару раз напарывался, поэтому, чтобы не забыть о них опять, решил запостить.

    При добавлении форвардинга с Acorp W422G на машину в локальной сети через web интерфейс, это инженерное чудо почему-то добавляет правило, запрещающее локальной машине отправлять пакеты по этому порту в мир.

    pktsbytestargetprotoptinoutsourcedestination
    3160DROPtcp--br0any192.168.1.2anywheretcp dpt:6667


    Зачем - я не понял. Если это правило убрать - вроде все прекрасно работает.

    Если я что-то сделал не так - расскажите что.

    Current Music: Led Zeppelin - In My Time Of Dying
    Friday, June 27th, 2008
    dcck
    12:53a
    Солнечной стрелой тень насквозь пробита...
    Встань передо мной на колени, лето!!!

    =)

    ощущение такое, что я могу это слушать бесконечно... =)

    странно...
    что-то определённо изменилось в моём подходе слушать музыку...

    мы с тобой танцуем, наша карта бита,
    через обь летим рваными кругааааа....

    я начал слушать слова =)
    Thursday, June 26th, 2008
    darkk
    8:01p
    Жирные шрифты в rxvt-unicode
    Есть такой чудесный эмулятор терминала — rxvt-unicode, известный своим хорошим отображением юникода в сравнении с, например, gnome-terminal, основанным на библиотеке vte, которая довольно криво показывает различные условно-экзотические символы. Можете сами проверить с помощью простого текстового файла UTF-8-demo.txt.

    Но есть в нем багофича забавная, не отображался русский жирный шрифт, даже если явно прописать в .Xresources опции:
    URxvt.font: -*-terminus-medium-*-*-*-14-*-*-*-*-*-*-*
    URxvt.boldFont: -*-terminus-bold-*-*-*-14-*-*-*-*-*-*-*


    Видимо, в качестве жирного шрифта выбирался первый попавшийся, а не все возможные, поэтому русские символы отображались обычным шрифтом.

    Если же прописать шрифты с использованием xft, то жирный шрифт начинает отрисовываться корректно.
    URxvt.font: xft:Terminus:pixelsize=14,xft:Fixed:pixelsize=14
    Добавление «Fixed» позволяет отображать более широкий набор символов.

    Альтернатива — явно указать кодировку для шрифта:
    URxvt.font: -*-terminus-medium-r-*-*-14-*-*-*-*-*-iso10646-1,\
                -*-fixed-medium-r-*-*-14-*-*-*-*-*-iso10646-1
    URxvt.boldFont: -*-terminus-bold-*-*-*-14-*-*-*-*-*-iso10646-1,\
                    -*-fixed-bold-*-*-*-14-*-*-*-*-*-iso10646-1

    Это работает, т.к. rxvt-unicode выбирает для каждого шрифта первое совпадение, а не проверяет все возможные шрифты, подходящие под wildcard-ы, соответственно, без явного указания кодировки вполне может выбираться шрифт содержащий только символы из iso8859-1 (Latin-1).
About LiveJournal.com