понедельник, 4 мая 2015 г.

Альтернативы по-умолчанию...

update-alternatives - выставляет программы для работы в текстовом терминале, используемые по-умолчанию, особый интерес представляют эти:

update-alternatives --config x-terminal-emulator

update-alternatives --config editor ; for mc


xdg-mime - выставляет программы по-умолчанию в графической среде, через переменные mime, чаще всего надо прибегать к

xdg-mime query default inode/directory # выдает программу которой открывает тип "директории" , выставлять тип можно почти так же:
xdg-mime default Thunar.desktop inode/directory # Именно так - Thunar с заглавной буквы

Может выглядить и как-нибудь так

xdg-mime default Firefox.desktop text/html
xdg-mime default Firefox.desktop x-scheme-handler/http
xdg-mime default evince.desktop  application/pdf


Проверить (или использовать для ярлыка запуска программы по-умолчанию) текущую mime для определённого типа можно, к примеру так:

xdg-open страничка.html
xdg-open http://example.com

Имеющиеся типы можно узнать так:

mimetype *.mp4
mimetype *.djvu
mimetype *.pdf

Ярлыки: ,

Заход в систему без участия дисплейного менеджера

Собственно иногда дисплейные менеджеры (типа lightdm,lxdm,gdm,kdm и.т.п), которые призваны облегчать пользователям заход в систему на своём компьютере, создают больше проблем чем помощи. Я лично отказался от использования lightdm потому что на арче еще надо понять что не работает, а на убунту запускает графическую сессию так, что падает "мышь". Запускаю вручную: либо startx, либо, xinit, либо (если нужен именно xfce) startxfce4. Облегчить заход в систему через терминал можно, таким скриптом, прописанным в ~/.bash_profile  :
#
# ~/.bash_profile
#

[[ -f ~/.bashrc ]] && . ~/.bashrc

case "$(tty)" in
      /dev/tty1 ) startxfce4 ;;
      /dev/tty2 ) startx /usr/bin/i3 ;;
* ) echo session is not exist ;;
esac
Соответственно, если переключить консоль кнопками Alt+F1...F6 (1-6 - для обычных пользователей, 7 - обычно для графической сессии), то включится тот десктоп, который указали в нужном пункте условного перехода case, где * - это пункт "прочее".

Спасибо, этому

Ссылка: http://archlinux.org.ru/forum/post/150988/

UPD: Если нужен вход по-умолчанию, то можно отредактивать файлы типа /etc/init/tty1.conf (и другие tty) так:
exec /sbin/getty -8 38400 tty1 -a username
Это для убунту, для  sysvinit дистрибутивов опцию '-a username' к getty надо добавить в /etc/inittab .

Ярлыки: , ,

пятница, 1 мая 2015 г.

Исправление кодировки имён файлов

Иногда, например, при извлечении архиваторами в линуксе, из архивов, упакованных, к примеру winrar или собственным упаковщиком окошек, коряво извлекаются русским буквы имён файлов, тогда потребуется ручное переименоваение имён, но можно использовать программу convmv

convmv -f cp1251 -t utf-8 *

ссылка

UPD: Если же речь идёт о распаковке архивов, где неизвестная кодировка символов, то можно попробовать использовать enca , примерно так:

ls | enca

Ярлыки: , ,