вторник, 25 сентября 2012 г.

Общие конфиги для нескольких пользователей

Соответственно, в случае необходимости назначить одинаковые конфиги для нескольких пользователей.
Для переопределения места хранения конфигурационных файлов используется переменная окружения $XDG_CONFIG_HOME (вернее, ~/.config используется, если эта переменная не задана). 
Так что дабы заставить систему считывать пользовательские конфигурационные файлы(и записывать их туда же), достаточно, например, внести в ~/.bashrc нечто следующее:
export XDG_CONFIG_HOME=/home/.config
Где  /home/.config - место хранения конфигурационных файлов.
В Gentoo для определения переменных окружения глобально используются файлы в  каталоге /etc/env.d (для данного случая подойдёт файл /etc/env.d/90xdg-data-base, или же создание чего-то своего)
Так что для определения этой переменной можно использовать команду:
echo 'XDG_CONFIG_HOME="/home/.config"' >> /etc/env.d/90xdg-data-base && env-update && source /etc/profile
Увы, не все приложения работают с данной переменной. Конечно, для этого есть библиотека libetc, но у меня с её использованием возникли некоторые глюки.
Да и в приложениях, в которых можно задать место хранения конфигов(например, GIMP) клацать довольно скучно.
Так что решение только частичное.

Обновление конфига evilvte

В связи с переходом на тайловый WM и, соответственно, управлением всем и вся с клавиатуры, понадобилось немного подправить конфиг эмулятора терминала.
http://pastebin.com/U8tXNdMF
Итого:
 Опция(номер строки)
-----
Псевдопрозрачность (7)
Запуск консольных программ через evilvte -e(28)
Запуск терминала на весь экран через evilvte -f (29)
Ключ -g для определения места на экране при запуске(31)
Зелёный цвет курсора(39)
Нумерация тегов, показ опций с ключем -о и версии с ключем -v(35-37)
Дефолтный шрифт Liberation Mono 10 и включенное сглаживание(44-45)
Неограниченный размер буфера (55)
Включены рамки окон (59)
Меню (66), которое содержит добавление вкладок, удаление вкладок, "копировать", "вставить", выбор шрифта, выбор кодировки, показ/скрытие панели вкладок(74)
Вкладки (94)
Панель вкладок по-умолчанию скрыта (105)
Включены горячие клавиши (126) :
Копировать по ctrl + shift + c (127)
Вставить по ctrl + shift + v (128)
Выбор шрифта ctrl + shift + f (135)
Скроллинг по ctrl + k/j (144-145)
Добавление вкладок по ctrl+shift + t (150)
Удаление вкладки по ctrl + shift + w (151)
Переключение между владками по ctrl + Page Up/ Page Down(152-153)
Переход на влкадку <номер> по alt + <номер> (156)
Скрыть/показать панель вкладок по ctrl + вверх (166)


Gentoo и встроенный кардридер

Сегодня внезапно выяснилось, что встроенный кардридер на передней стенке системного блока не работает.
Решилось включением CONFIG_SCSI_MULTI_LUN в конфиге ядра.
А в menuconfig оно располагается по адресу:
Device Drivers
-->  SCSI device support
--> Probe all LUNs on each SCSI device