Size: a a a

2020 December 31

Z

Zakhar in Arch Linux RU
кто-нибудь может подсказать почему такой вырвиглазный вид menuconfig?
источник

s

symon2014 in Arch Linux RU
цвет не нравится?
источник

in Arch Linux RU
Zakhar
кто-нибудь может подсказать почему такой вырвиглазный вид menuconfig?
Потому, что псевдографический интерфейс
источник

in Arch Linux RU
Есть менюконфиг на гтк
источник

in Arch Linux RU
Вроде
источник

in Arch Linux RU
Или на кутях
источник

s

symon2014 in Arch Linux RU
пипец) с праздником.
источник

in Arch Linux RU
Sfy
Такс. Всех с наступающим и хорошо отметить.

У меня есть вопрос по поводу реализации одного из скриптов для виджета, который отображает:
   а) на каком мониторе я нахожусь;
   б) какова его яркость.

Я определяю по положению курсора мыши на экране, но это неоптимально.
Потому что тогда у меня в статус-баре другого монитора отображается информация о том, на котором я сейчас нахожусь — мне это не нравится.
Хочется, чтобы статус-бар всегда отображал информацию о мониторе, на котором он находится, без привязки к курсору.

Вопрос лишь в том, как это сделать наиболее оптимально.

#!/bin/bash

while sleep 0.1; do
   ## Get screen info
   screen1=(
       $(xrandr \
       | grep -w connected \
       | sed 's/primary //' \
       | awk -F '[ +]' '{print $1" "$3" "$4}' \
       | head -1) \
       $(echo "$(xrandr --verbose \
       | grep -A 5 ' connected' \
       | grep Brightness \
       | grep -Eo '[0-9]*\.[0-9]*' \
       | head -1) * 100" \
       | bc \
       | sed 's/\.[0-9]*/\%/') \
   )
   screen2=(
       $(xrandr \
       | grep -w connected \
       | sed 's/primary //' \
       | awk -F '[ +]' '{print $1" "$3" "$4}' \
       | tail -1)
       $(echo "$(xrandr --verbose \
       | grep -A 5 ' connected' \
       | grep Brightness \
       | grep -Eo '[0-9]*\.[0-9]*' \
       | tail -1) * 100" \
       | bc \
       | sed 's/\.[0-9]*/\%/') \
   )

   ## Figure out which screen is to the right of which
   if [ ${screen1[2]} -eq 0  ]
   then
       right=(${screen2[*]});
       left=(${screen1[*]});
   else
       right=(${screen1[*]});
       left=(${screen2[*]});
   fi

   ## Get window position
   pos=$(xwininfo -id $(xdotool getactivewindow) \
       | grep "Absolute upper-left X" \
       | awk '{print $NF}')

   ## Which screen is this window displayed in? If $pos
   ## is greater than the offset of the rightmost screen,
   ## then the window is on the right hand one

   if [ "$pos" -gt "${right[2]}" ]
   then
       if [[ $1 == 'p' ]]; then
           echo " ${right[0]} (${right[1]})"
       elif [[ $1 == 'b' ]]; then
           echo " ${right[3]}"
       fi
   else
       if [[ $1 == 'p' ]]; then
           echo " ${left[0]} (${left[1]})"
       elif [[ $1 == 'b' ]]; then
           echo " ${left[3]}"
       fi
   fi
done
На ix.io скинь
источник

И

Игорь in Arch Linux RU
прикинул себе pipewire. всё работает без исключения. а вот системные звуки отстают ощутимо
источник

in Arch Linux RU
Или на pastebin.org
источник

in Arch Linux RU
Хотя бы
источник

B

BPOH in Arch Linux RU
Max.d 🤖
1. Такое не нужно запускать от рута
Я и не запускаю, запускал для теста
источник

s

symon2014 in Arch Linux RU
BPOH
Я и не запускаю, запускал для теста
Прочитай написанное тобой сейчас.
источник

B

BPOH in Arch Linux RU
symon2014
Прочитай написанное тобой сейчас.
в смысле не работаю от рута в программе pycharm
источник

Z

Zakhar in Arch Linux RU
Спасибо, С наступающим)
источник

Z

Zakhar in Arch Linux RU
Потому, что псевдографический интерфейс
источник

Z

Zakhar in Arch Linux RU
Есть менюконфиг на гтк
источник

Z

Zakhar in Arch Linux RU
Вроде
источник

Z

Zakhar in Arch Linux RU
Или на кутях
источник

S

Sfy in Arch Linux RU
На ix.io скинь
Насколько же крутая штука.
источник