logo

muhas.ru — это просто блог…

О linux, о используемых или просто понравившихся инструментах, вобщем обо всем что окружает мою аскетичную компьютерную жизнь и показалось достойным упоминания или заметки «на память»

Плагины для dmenfm

На форуме ArchLinux обнаружил пару плагинов для dmenfm
Для себя использовал только Application Launch Plug-in for DmenFM, который позволяет выбрать приложение для открытия файла и Clear File Plug-in for DmenFM отчищающий файл.
Просто сохраняем скрипт плагина в папку ~/.config/dmenfm/plugins/operations/ по нужным именем.

Там же, на форуме, наличествуют ещё несколько плагинова для операций над файлами и директориями.

/me влюбился в dmenfm, хочу такой же файловый менеджер для консоли.

Раскладка клавиатуры в hal или «Не так страшен чёрт...»

Всё-таки решил перевести управления раскладкой клавиатурой на hal. Как оказалось, всё не так страшно как казалось раньше. Собственно всё почти так же как и раньше, только в другом файле (/etc/hal/fdi/policy/10-keymap.fdi, а xorg.conf теперь для графики), а так как я не пользую гномокеды, то пришлось всё настраивать ручками.

Для начала удаляем из xorg.conf строки отвечающие за то что бы настройки раскладок брались из иксового конфига
   Section "ServerFlags"
     Option "AutoAddDevices" "False"
   EndSection

Естественно, если такие строки были. Потом в файле 10-keymap.fdi пишем примерно следующее
<?xml version="1.0" encoding="UTF-8"?"?> <!-- -*- XML -*- -->
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.keymap">
<append key="info.callouts.add" type="strlist">hal-setup-keymap</append>
</match>

<match key="info.capabilities" contains="input.keys">
<merge key="input.xkb.rules" type="string">base</merge>

<!-- If we're using Linux, we use evdev by default (falling back to keyboard otherwise). -->
<merge key="input.xkb.model" type="string">keyboard</merg>
<match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux">
<merge key="input.xkb.model" type="string">evdev</merge>
</match>

И самое главное, какие раскладки и по какому сочитанию их переключать
<merge key="input.xkb.layout" type="string">us,ru</merge>
<merge key="input.xkb.variant" type="string">,winkeys</merge>
<merge key="input.xkb.options" type="string">grp:caps_toggle</merge>

Что равносильно строкам из xorg.conf в секции InputDevice с идентификатором клавиатуры.
Option      "XkbLayout" "us,ru(winkeys)"
Option      "XkbOptions" "grp:caps_toggle"

Для переключиения по альт+шифт grp:alt_shift_toggle
Ну и закрываем все xml теги.
</match>
</device>
</deviceinfo>

Как видно всё не так уж и страшно, почти не отличается от настройки раскладки в иксах. В общем как решил настроить переключение раскладки с помощью hal и узнал как это сделать, так сразу изменил своё отношение к выносу некоторой функциональной части иксов на hal. Хотя по поводу xml в конфигах моё мнение не изменилось.

Помощь новичкам?

У идеологов сайта WeLinux появилась мысль провести с 30 марта по 5 апреля "неделю помощи новичкам Linux систем". Мысль хорошая, более того замечательная. Если бы не пару но!

Предпологается развернуто отвечать на вопросы новичков, т.е. писать инструкции и тому подобное. Но суть в том что предполгается делать это в течении лишь одной недели, что, по моему мнению маловато. Те кто хочет помочь новичкам помогают и без всяких недель — пишут документацию и/или переводят её; отвечают на попросы; отправляют "ленивых" в man или пытаются объяснить мелочь (дабы человек не перечитывал уйму буков в мануале); дают готовые скрипты; пишут программы понижающие порог вхождения новчиков. В общем помогают в силу своих возможнойстей, желания, лени... Причем помогают всегда, ну или когда есть возможность-время... Хотя лично я могу шибко "ленивых" и послать не только в ман, но и за умом-разумом и азбукой...

Пуишу я текущей пост скорее всего для себя — как размышления по поводу вопроса заданного на WeLinux Как считает уважаемое сообщество, стоит ли проводить "неделю помощи новичкам Linux систем"?
Мой ответ нет, ибо если хотите помогать то делайте это при каждой возможности (естественно, если есть желание).
В качестве своего вклада в эту странную "неделю" постараюсь всё-таки оформить и выложить переведенную страницу экранного руководста по оконному менеджеру ratposion и сказать паре знакомых "прочти ман хоть раз, а то достал с одними и теме же глупыми вопросами".
За сим как бы всё.

Мобильный Я.Онлайн, теперь банановый

Компания Яндекс выпустила новую версию мобильного клиента для Я.Онлайн — поддерживается Windows Mobile, Symbian и Java
Как и десктопная версия отображает графические смайлы, поддерживает уведомления о доставке сообщений, передачу гиперссылок, а также оповещения о набире текста. В почте можно работать с вложениями и картинками, т.е. заодно и нормальный почтовый клиент.

В общем, довольно приятный клиент для мобильников и КПК, те кто не мог найти вменяемый клиент на Symbian S60 обязательно посмотрите.

Подробная информация

dmenfm — файловый менеджер из dmenu

Случайно наткнулся на замечательный скрипт dmenfm — обертку над dmenu которая превращает его в небольшой, но функциональный и расширяемый файловый менеджер.

• Позволяет просматривать файлы каталоги, причем отображение скрытых файлов и бекапов настраивается
• Поддерживает копирование, перемещение и переименования.
• Можно выбрать стиль dmenu (только цвета, ну а немножко отредактировав скрипт можно и шрифт поменять и прочее) *1
• Настройка запуска программ (по умолчанию через exo-open)
• Выбор "большого" файлового менеджера для открытия текущей директории
• Выбор редактора по умолчанию.
• Все настройки dmenfm производятся через сам dmenfm, или в файле ~/.config/dmenfm/preferences
• Поддержка плагинов
• Запоминает последнюю папку

dmenfm
C плагинами не особо разбирался, но судя по коду скрипта плагины это простые скрипты для дополнительных комманд, т.е. к примеру в ~/.config/dmenfm/plugins/operations/ файлик bla то к операциям над файлом добавится пункт bla и содержимое этого файлика отвечает за операцию. К примеру я для перемешивания текстовых файлов создал файл Rand с содержимым
cat "$file" |  awk '{print rand()"\t"$0}'|sort|awk -F'\t' '{print $2}' > ~/rand

Пишет перемешенное содержимой в домашнюю папку в файлик rand.


Сам скрипт текущей версии (Арчеводам yaourt -S dmenfm или PKGBUILD)

*1) К примеру, я сделал что бы меню отображалось сверху, заменив в 56 строке echo '-b' на echo "-fn '-xos4-terminus-medium-r-normal--12-120-72-72-c-60-*-*' ", заодно заменив и шрифт, правда с сим шрифтом почему-то русские имена файлов превращаются в кракозябры (хотя с дефолтным шрифтом такого не наблюдается), но это уже проблема dmenu. Мну задумался о решении этой проблемы (пока буду юзать дефолтный шрифт), может кто подскажет чем?