Июнь 2017

))
redix
Возможно мне кажется, что в индикаторе раскладки слишком крупный шрифт.
Дык, для слепых для меня в самый раз. )
Размер шрифта везде один. Пробовал строчными - теряется целостность композиции.

redix
Может быть пиктограммы будут лучше выглядеть?
Проблематично в i3-status без трея. По сути всё - font-awesome.

Morisson
проигрыватель- MOC?
Да. Управляется левым/правым/средним кликами по значку воспроизведения в левом нижнем углу. Значок меняет цвет в зависимости от громкости микшера. Громкость - колесо мыши на нем же. Левый клик рядом - инфа о воспроизводимом треке, правый - вывод: колонки/наушники. Со звуком вроде всё. )
А, не всё: информационная иконка меняет цвет в зависимости от статуса плеера: off, stop, pause, play.
Aivar, а конфиг есь?)
Morisson
Aivar, а конфиг есь?)
Нет, блин, он перфокарты пользует, а бэкапы на 3-х дюймовых дискетах))
toZen, врать не стану, 3-х дюймовыми дискетами не пользовался. Зато 5-ти дюймовыми попользовался на славу. По сравнению с магнитной лентой, кстати, иметь такой НГМД было огромным счастьем.

Morisson
конфиг есь?)
Есть, конечно, но по сути - обычный конфиг, разве что генератор тем туда лезет чтобы поменять цвета рамок.
Есть связанные между собой скрипты. Можно централизовать, но оно мне надо? Всё писалось в разное время и для разных потребностей. И кто знает как скоро новая морда i3 в очередной раз мне надоест...
Вообще, чтобы донести суть, надо писать блог, а это вряд ли кому-то интересно, да и лень...
toZen, мне б перфокарту))))
А конкретно, ту часть с дырками, где значки панели цвет меняют.))))
Morisson
Прикрутил networkmanager-dmenu
Это же через mygtkmenu?
А можно, пожалуйста ~/.config/networkmanager-dmenu/config.ini?
Morisson, алгоритм вычисления цветовых "дырок перфокарты" я неоднократно менял. Первый вариант такой:
valcol () {
if [ $1 -gt 50 ] ; then
        tmp="0`printf "%x\n" $((255-($1-50)*5))`"
        eval $2="ff${tmp: -2}00"
        else tmp="0`printf "%x\n" $((5*$1))`ff00"
        eval $2="${tmp: -6}"
fi
}
Обращаетесь к функции с двумя входными параметрами: 1 - переменная или значение от 0 до 100 (ну как бы проценты); 2 - переменная, в которую будет записан html код цвета (решетку, где надо, потом добавите сами). Пример:
valcol 37 color
echo $color
c8ff00
a=90
valcol $a color
echo $color
ff3700
При значении входных "процентов" от 0-50 цвет плавно меняется от зеленого к желтому, от 51-100 - от желтого к красному.
Плюсы: простота. Минусы: человеческий глаз не улавливает мелкие изменения цвета, т.е. вы вряд ли увидите разницу при плавном изменении входного значения от 0 до 10. А еще в такой способ нельзя установить желаемую цветовую гамму. Поэтому остановился на фиксированных значениях:
valcol () {
tmp=$1
[ $tmp -gt 99 ] && tmp=99
tmp=$((tmp-tmp%10))
tmp=${tmp::1}
eval $2="${levcol[tmp]}"
}
levcol=(006000 008000 00a000 00c000 00e000 80ff00 c4ff00 f0f000 ff8000 ff0000 ff0000)
Обращение такое же.

Для трафика иначе. Предполагается, что опрос идет ежесекундно:
tmp=`grep eth0 /proc/net/dev | tr -s \ `
recnew=`cut -d \  -f 3 <<< $tmp`
tranew=`cut -d \  -f 11 <<< $tmp`
down=$((recnew-recold))
up=$((tranew-traold))
recold=$recnew
traold=$tranew
if [ $down -lt $up ]; then
# up
tranew=$up
traficon=↑
a=(004770 005485 006199 006ead 007bc2 0087d6 0094eb 00a1ff)
else
# down
tranew=$down
traficon=↓
a=(004900 006300 007d00 009700 00b100 00cb00 00e500 00ff00)
fi
[ $tranew -lt 65536 ] && tranew=65536
recnew=7
tmp=8388608
until [ $tranew -ge $tmp ]; do
tmp=$((tmp/2))
((recnew--))
done
traf_col=${a[recnew]}
Код вырвал из скрипта, а там, дабы не плодить переменные, иногда использую те, которые уже не понадобятся, из за чего наглядность может хромать.
Чтоб не было нечитаемых символов, стрелки в этот пост вставил из юникода. Направление выбирается из большего трафика.
Шкала - восемь значений: 2^n (n=6-13) КБ/с, т.е. от 64 до 8192 КБ/с. Если нужно - меняете под свою скорость. У меня, как видите, минимальное значение - 65536 (64К), максимальное - 8388608 (8М).

Объяснил как мог. Если не понятно - извиняйте, учитель из меня никакой.
Aivar, Спасибо) Разбираться буду)
[email protected], networkmanager-dmenu-git из aur
Но думаю пофиг))
[dmenu]
dmenu_command = rofi -width -30 -font "Terminus Re33 14" -location 2 -hide-scrollbar -monitor -1
rofi_highlight = True
[editor]
terminal = urxvtc
gui_if_available = True
Нужен rofi.
Параметры (оформление) rofi в .Xresources (у меня .Xdefaults)
! ------------------------------------------------------------------------------
! ROFI Color theme #80cbc4
! ------------------------------------------------------------------------------
rofi.color-enabled: true
rofi.color-window: #303030, #303030, #303030
rofi.color-normal: #303030, #c1c1c1, #303030, #464646, #ffffff
rofi.color-active: #303030, #c1c1c1, #303030, #464646, #ffffff
rofi.color-urgent: #303030, #c1c1c1, #303030, #464646, #ffffff
rofi.separator-style:                solid
 
Зарегистрироваться или войдите чтобы оставить сообщение.