надоели периодические "ыг" да "куищще" и иже с ними, задумался о индикаторе раскладки в эмуляторе терминала.
на данный момент пока сделал только показ текущей раскладки после нажатия enter
как индикатор используется skb
если нет пакетов в репах (что скорее всего) то либо ебилд либо
mkdir skb cd skb wget http://plhk.ru/static/skb/skb-0.3.tar.gz tar -xf skb-0.3.tar.gz cd skb-0.3 makeдалее уже от рута
make installтеперь собственно приветсвие - в ~/.bashrc добавляем примерно следующую строку
export PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w `[ \`skb 1\` = Rus ] && echo "\[\e[1;31m\]RUS\[\e[0m\]"``[ \`skb 1\` = USA ] && echo "\[\e[01;32m\]USA\[\e[0m\]"` \[\033[01;32m\]\$\[\033[00m\] 'или добавляем в имеющуюся PS1 кусок
`[ \`skb 1\` = Rus ] && echo "\[\e[1;31m\]RUS\[\e[0m\]"``[ \`skb 1\` = USA ] && echo "\[\e[01;32m\]USA\[\e[0m\]"`
ещё вариант, не требующий установки skb, если при переключении загорается Scroll Lock
ОтветитьУдалитьexport PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w `[ \`xset q | grep Scroll\ Lock:\ on | wc -l\` = 1 ] && echo "\[\e[1;31m\]RUS\[\e[0m\]"``[ \`xset q | grep Scroll\ Lock:\ off | wc -l\` = 1 ] && echo "\[\e[01;32m\]USA\[\e[0m\]"` \[\033[01;34m\]\$\[\033[00m\] '