Сегодня 2 мая, четверг ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7272
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
muhas.ru - Заметки аскетичного гика
muhas.ru - Заметки аскетичного гика
Голосов: 1
Адрес блога: http://muhas.ru
Добавлен: 2008-11-19 17:05:29 блограйдером muhas
 

В agetty появился автологин

2011-08-30 22:09:09 (читать в оригинале)

Я уже писал о автологине в linux, там была упомянута замена «стандартной» для linux утилиты agetty для доступа виртуальным терминалам (tty).
Замена носила имя mingetty и позволяла не просто выполняет запрос имени пользователя и запуск login для авторизации, но и позволяла сразу указать пользователя для автоматического входа.
Сегодня LOR порадовал новостью о выходи util-linux где возможности mingetty были добавлены в agetty, в частности автологин.

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


xatk — динамические хоткеи для переключения окон

2011-08-06 20:18:19 (читать в оригинале)

xatk — динамические хоткеи для переключения оконВ комментариях к записи о переключении окон с помощью dmenu Slava упомянул о своем проекте xatk.
Идея приложения заключается в том что бы задавать сочетание клавиш каждому окну для переключения на него. По умолчанию хоткей пишется в заголовке окна, имеется возможность задавать группы окон, перемещаться на другой рабочий стол к приложению или перемещать приложение на текущий, поддержка клавиатурной раскладки QWERTY и Dvorak для лучшей генерации сочетаний...
Самое главное что сочетания генерирующиеся для переключения на окно вполне понятны — к примеру, у меня сейчас запущено два приложения имеющих окна — firefox и geany, доступ к ним по-умолчанию Mod4-f и Mod4-g соответственно (естественно что модификатор Mod4 можно заменить на что-то другое). Если добавляется ещё одно окно фаерфокса то можно переключаться между ними тем же Mod4-f как будто через Alt-Tab.
И несмотря на кажущуюся сложность возникшую у меня при прочтении документации всё оказалось проще пареной репы, и за несколько часов использования я уже привык переключаться так между окнами и не представляю как я управлялся с окнами без xatk — воистину всё гениальное просто...

В общем не буду расписывать возможности и метод работы, ибо автор уже сам описал всё это в подробностях. А запись сия в блоге только для того что бы разрекламировать приложение, которое у многих не любителей мыши может попасть в разряд must have

Для арчеводов выложил в AUR PKGBUILD


Переключение окон c помощью dmenu

2011-08-06 16:30:59 (читать в оригинале)

В одной из бесчисленных тем на LOR'е углядел скрипт для переключения окон с помощью wmctrl и dmenu, немного поправил и, повесив вызов на хоткей, стал использовать по прямому назначению как дополнение к Alt-Tab'у

Вот сам скрипт
#!/bin/sh

BG="#737373" 
FG="#e7e3e7" 
FONT='-xos4-terminus-*-*-*-*-12-*-*-*-*-*-*-*'
STR='-l 20' # кол-во строк
DMENU="dmenu -fn $FONT -nb $BG -nf $FG -sb $FG -sf $BG -i $STR"

wnds=`wmctrl -l | awk '{print substr($0, index($0,$4))}'`
wrks=`wmctrl -d | awk '{print substr($0, index($0,$9))}'`

sel=`echo "$wnds
$wrks" | sort -u | $DMENU`
test -z "$sel" && exit 0
wrkid=`wmctrl -d | grep "${sel}" | awk '{print $1}'`
test $wrkid && wmctrl -s $wrkid || wmctrl -a "$sel" || exit 1
exit 0
Теоретически должно работать со всеми EWMH/NetWM совместимыми оконными менеджерами.


Консоль-раскарска — цветной man

2011-05-17 23:58:58 (читать в оригинале)

Увидел на хабре запись под заголовком «Цветной man или как разукрасить вывод echo» автор которого цветном отображении манов так ничего и не сказал, зато о echo и собственно самих цветах наплел знатно. Комментировать на хабре не хочется, посему о раскрашивании скажу я.
Т.е. проведу краткий экскурс с пояснениями...

1) Программа в которой отображается страницы экранной документации aka man указана в переменной окружения $PAGER и указать в неё можно хоть vim (т.е. vimpager). Есть ещё $MANPAGER считывающая если переменная $PAGER не установлена.
По умолчанию программа man использует less (а именно команду less -s).

2) Расцветка зависит от программы указанной в $PAGER/$MANPAGER.

Рассказывать обо всех возможных программах для просмотра nroff/groff текста используемого в манах я не буду, расскажу о том как раскрасить умолчальный less и используемый мной most

less
Не имеет конфигурационного файла, зато читает переменные окружения.
export LESS_TERMCAP_mb=$'\E[01;31m'       # начала мигающего
export LESS_TERMCAP_md=$'\E[01;38;5;74m'  # начало жирного текста
export LESS_TERMCAP_me=$'\E[0m'           # окончание
export LESS_TERMCAP_so=$'\E[38;5;246m'    # начала текста в инфобоксе
export LESS_TERMCAP_se=$'\E[0m'           # конец его
export LESS_TERMCAP_us=$'\E[04;38;5;146m' # начало подчеркнутого
export LESS_TERMCAP_ue=$'\E[0m'           # конец подчеркнутого
Добавив сии строки в bashrc/zshrc мы увидем уже цветной ман. Можно и сделать алиас на man с этими переменными дыбы они без толку не висели. Значения цветов описыны в man dir_colors (когда-то частично и я описывал в своем zshrc), ну и в помянутом посте на хабре о значении цветов написано прилично, даже более чем.
Кстати, на хабре, несмотря на всю бестолковость топика, в комментариях приведен наглядный скрипт-памятка который привожу и я в конце поста, ибо пригодиться он может многим.

most
most уже имеет файл настроек — ~/.mostrc в котором помимо цветов можно настроить и сочетания клавишь, но сейчас мы о цветах... Вот мой ~/.mostrc
color normal gray default
color status white lightgray
color underline green default
color overstrike blue default
Здесь уже всё наглядно и понятно. color объект цвет_текста цвет_фона, где объекта всего четыре — underline (подчеркнутый текст), overstrike (якобы жирный), status (статусная строка) и normal (всё остальное).

Часто используемый more, к сожалению не разукрасить...

Вот такое вот пост у меня родился из-за не оправдавшего себя заголовка с хабра.

Обещанная наглядная памятка в виде скрипта
#!/bin/bash
echo -e "\033[00;30m 00;30m \033[00m \033[02;30m 02;30m \033[00m \033[01;30m 01;30m \033[00m \033[01;40m 01;40m \033[00m"
echo -e "\033[00;31m 00;31m \033[00m \033[02;31m 02;31m \033[00m \033[01;31m 01;31m \033[00m \033[01;41m 01;41m \033[00m"
echo -e "\033[00;32m 00;32m \033[00m \033[02;32m 02;32m \033[00m \033[01;32m 01;32m \033[00m \033[01;42m 01;42m \033[00m"
echo -e "\033[00;33m 00;33m \033[00m \033[02;33m 02;33m \033[00m \033[01;33m 01;33m \033[00m \033[01;43m 01;43m \033[00m"
echo -e "\033[00;34m 00;34m \033[00m \033[02;34m 02;34m \033[00m \033[01;34m 01;34m \033[00m \033[01;44m 01;44m \033[00m"
echo -e "\033[00;35m 00;35m \033[00m \033[02;35m 02;35m \033[00m \033[01;35m 01;35m \033[00m \033[01;45m 01;45m \033[00m"
echo -e "\033[00;36m 00;36m \033[00m \033[02;36m 02;36m \033[00m \033[01;36m 01;36m \033[00m \033[01;46m 01;46m \033[00m"
echo -e "\033[00;37m 00;37m \033[00m \033[02;37m 02;37m \033[00m \033[01;37m 01;37m \033[00m \033[01;47m 01;47m \033[00m"


PS. Напомню что про разукрашивании консоли я уже немного писал, в частности «Цвета в консоли zsh» и «Разукрашиваем вывод команд с помощью grc», может быть в них кто увидит для себя что-то полезное (grc рекомендую!)

PPS. alparo, смотрю по истории — у нас с тобой по этому поводу ещё в декабре беседа была)


vils и vimv — переименование файлов с помощью текстового редактора

2011-05-11 23:58:58 (читать в оригинале)

переименование — vils и vimvvils — это скрипт на zsh позволяющий переименовывать файлы из текстового редактора.
Работает до ужаса просто, чем и подкупает...
vils [file ...]
Без указания файлов открывает для редактирования список файлов текущей директории.
Вот пример того как будет выглядеть текстовый файл
0001 filename1
0002 filename2
0003 filename3

Редактирую имя файла и сохраняя текстовый документ мы выполняем переименование. Проще простого, ну а текстовый редактор указанный в $EDITOR может позволить сделать что-то вроде массового переименование по шаблону или какие-нибудь другие чудеса, хотя использовать vils для редактирования имени нескольких файлов мне кажется удобнее всего.
Страница vils (скачать сам скрипт)

Есть ещё схожая по функционалу программа vimv (Vi move оффсайт) написанная на python и работающая в духе vim, хотя можно использовать и любой другой редактор. Отображает в текстовом редакторе список аналогично как и vils, но не показывает номера файлов (только их имена). Так же vimv немного функциональнее, к примеру, в списке файлов не отображает каталоги, ведь их он переименовывать как и vils не умеет.
Так же у vimv есть пара полезных опций придающих ему дополнительный функционал отсутствующий в vils:
  • -a — позволяет показывать скрытые файлы
  • -v, --verbose — показывает сделанные изменения после закрытия редактируемого файла
  • -e EDITOR, --editor=EDITOR — для указания редактора, который к сожалению нельзя внести в какой-нибудь конфиг или переменную окружения, так что придется указывать редактор каждый раз если не хочется пользовать vi (хотя заменить редактор в строке default='vi' в файле программы никто не запрещает)

Две очень схожих по функционалу консольных полезняшки — я разрвался в выборе, ибо vils может переименовывать список файлов, а vimv может принимать параметрами список каталогов файлы в которых надо переименовать. Но два одновременно пользовать не удобно, лишняя команда в памяти, посему написал небольшую обёртку для одновременного использования двух этих полезняшек, дабы не задумываться о том какую сейчас лучше запустить
#!/bin/sh
# враппер для переименовальщиков vils и vimv            #
# упрощающий одновременную работу с обоими              #
#########################################################
#            by muhas <muhas [(at)] muhas.ru>           #
#########################################################

# мало ли у вас они по другому названы
# к примеру vimv может быть vimv.py
# или вообще в переменной $PATH этих двух полезняшек нет
VILS="vils"
VIMV="vimv"

if [ .$1 = ."" ]; then 
	#если нет параметров то вызываем то что больше по нраву
	$VIMV
else
	if [ -d $1 ]; then
		# если первая опция окажится каталогом, то тогда лучше пользовать vimv
		$VIMV $@
	elif [ -f $1 ]; then
		# если первой опцией файл пойдет
		$VILS $@
	else
		# ну а если не файл и не каталог, то видимо какая-то опция, а опции у нас только vimv понимает
		$VIMV $@
	fi
fi
Надеюсь со временем vimv возымеет возможность редактирования списка файлов передаваемых в параметрах и надобность в этом врапере отпадет...


Страницы: 1 2 3 4 5 6 7 8 9 

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по сумме баллов (758) в категории «Истории»
Изменения рейтинга
Категория «Кино»
Взлеты Топ 5
+363
414
Информационный колодец
+341
345
Yurenzo
+339
343
CAPTAIN
+331
341
Alta1r
+322
361
Vindigo
Падения Топ 5


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.