Что бы в ArchLinux при загрузке включался NumLock нужно вписать в файл /etc/rc.local строку "for vc in /dev/vc/*; do /usr/bin/setleds -D +num < "$vc"; done"
Этот способ удобен тем что NumLock включается на каждой виртуальной консоли, в том числе и той на которой запускаются иксы.
Естественно что пакет kbd должен быть установлен.
Есть ещё маленькая утилита numlockx, которая включает numlock в иксах. Достаточно добавить numlockx on в ~/.xinitrc (или в автозагрузку) и цифровая клавиатура будет включатся. Как видно из примера работы, есть параметр off для отключения.
muhas.ru — это просто блог…
О linux, о используемых или просто понравившихся инструментах, вобщем обо всем что окружает мою аскетичную компьютерную жизнь и показалось достойным упоминания или заметки «на память»
Недооцененные CDPATH и TMOUT
CDPATH - PATH для cd
О переменной окружения CDPATH многие знают, но недооценивают. А между тем эта переменная выполняет теже действия что и переменная PATH, но для команды cd.
Т.е. если CDPATH=".:~:~/all", то вводя cd help мы попадем в help если он существует в текущей директории, иначе проверяется следующее значение ~ (домашний каталог) и если в ней есть необходимый нам каталог то мы попадаем в него, и так далее по всем путям в переменной CDPATH. Работает как в bash так и в zsh, к тому же в zsh автодополнение определяет нужный нам путь сразу во всех директорях указанных в переменной (возможно при использовании bash-completion такое автодополнение и в bash).
TMOUT - время бездействия
О TMOUT знают почему-то не многие, но те кто знают ценят.
В общем установив переменной значение большее нуля вы заставите zsh(и bash тоже) завершить свою работу по истечении указанного количества секунд, если в течении этого времени не будет ничего введено.
Ради безопасности я внес ей в рутовый конфиг zsh, и устанавливаю на серверах куда захожу по ssh - на всякий случай.
О переменной окружения CDPATH многие знают, но недооценивают. А между тем эта переменная выполняет теже действия что и переменная PATH, но для команды cd.
Т.е. если CDPATH=".:~:~/all", то вводя cd help мы попадем в help если он существует в текущей директории, иначе проверяется следующее значение ~ (домашний каталог) и если в ней есть необходимый нам каталог то мы попадаем в него, и так далее по всем путям в переменной CDPATH. Работает как в bash так и в zsh, к тому же в zsh автодополнение определяет нужный нам путь сразу во всех директорях указанных в переменной (возможно при использовании bash-completion такое автодополнение и в bash).
TMOUT - время бездействия
О TMOUT знают почему-то не многие, но те кто знают ценят.
В общем установив переменной значение большее нуля вы заставите zsh(и bash тоже) завершить свою работу по истечении указанного количества секунд, если в течении этого времени не будет ничего введено.
Ради безопасности я внес ей в рутовый конфиг zsh, и устанавливаю на серверах куда захожу по ssh - на всякий случай.
MCabber + GTalk
Используемый мною в последнее время консольный jabber клиент MCabber работает и с GTalk, но необходимо изменить настройки ssl.
кусок mcabberrc для коннекта к GTalk
кусок mcabberrc для коннекта к GTalk
set username = name@gmail.com
set server = talk.google.com
set ssl = 1
set ssl_verify=0
XMPP/Jabber - постновогодние события
Ожил Чат.ру, причем ожил как jabber-сервер и заимел интересную но приятную особенность - любой чат это jabber-конференция, к которой можно подключатся не только через веб, но и через клиент.
Мобильный майл агент обзавелся поддержкой jabber (читай как xmpp/gtalk/я.онлайн), правда без поддержки транспортов.
Гугл опять колдует со своим GTalk, так что терь во многие конференции просто не войти
А вообще после последней поломки аси о jabber заговорили более серьезно, теперь это не просто "протокол маргиналов", а ещё и удобное средство общения =)
Похоже, ни что так не рекламирует jabber как шутки от АОЛ.
GNU Screen для иксов или что такое Ratpoison
Ratpoison (крысиный яд) это оконный менеджер без зависимости от уймы библиотек, к тому же и без всяческих рюшечек. Как видно из названия и без зависимости от Вообще я всегда определяю ratpoison как GNU Screen для иксов, тем более что основан ratpoison как-раз на его исходных текстах. Как следствие основные сочетания клавиш похоже, только префикс не ^a отличается (^t или C-t, но как и в screen его можно изменить)
В отличии от многих современных tiling wm ratpoison не поддерживает плавающие окна, но может на время передавать управление другому менеджеру окон. Так же у него нет тегов присущих wmii, awesome и dwm - но есть группы окон и "виртуальные рабочие столы".
Вообще ratpoison довольно аскетичен (как собсвенно и большинство мозаичных оконных менеджеров), но свои функции выполняет замечательно, и имеет ряд преимуществ. После долгих скитаний по оконным менеджерам (в основном тянулся к мозаичным, но использовал и различные *box) остановился именно на нем. Теперь попробую объяснить почему именно ratpoison.
Во-первых, довольно долго использую screen в консоли.
Вообще людям привыкшим к screen будет удобно использовать ratpoison как из-за похожих клавиатурных сочетаний так и из-за схожести конфигурации. Но есть одно небольшое отличие - если в screen можно в разных фреймах открыть одну и туже консоль одновременно, то ratpoison этого не позволяет, т.е. уже открытое в каком-то фрейме окно нельзя открыть в другом.
Во-вторых, человеко-читаемый конфиг.
Т.е. скорее непрограмисточитаемый, ибо в отличии от других tiling wm он не на lua, haskell, lisp или другом языке программирования, а такой же простой как и в самом GNU Screen. Да и совместимость конфигов не ломается с выходом новых версий ratpoison (кстати, когда-то именно из-за этого ушел с wmii).
В третьих, возможность задания расстояний от краев экрана (аналогично как в openbox или xfwm4) и расстояний вокруг каждого фрейма.
От краев экрана можно задавать расстояния и для других , например, xmonad, но там это сделано нетривиально.
В четвертых, возможность управлять мышью с клавиатуры.
Теперь грызун на столе не нужен и тачпад на ноуте тоже. Вот тут крысиный яд сработал замечательно, причем очень даже замечательно и удобно.
Именно это сподвигло меня на переход к ratpoison.
PS В данный момент закончен перевод man страницы, осталось только его оформить, а это дело
