Вот еще один способ, в случае, если ответ @ Тима по какой-то причине не работает. Щелкните правой кнопкой мыши на терминале и выберите «Оставить полный экран».
Привет всем, я думал, что должен опубликовать свое решение, поскольку это проблема, с которой многие, вероятно, столкнутся при использовании WM, такого как dwm.
Я нашел решение, которое воспроизводит короткий mp3 в фоновом режиме загрузки, а также возобновления сна. Кажется, что это сработало отлично. Я также воспользовался сценарием резюме, чтобы переназначить мои пользовательские ключи, поскольку они потеряны после сна. Не стесняйтесь меня, если кому-то понадобится помощь в будущем. -------------------------------------------------- ---------------
.xinitrc
Modprobe необходим для включения системного звукового сигнала, который занесен в черный список на ubuntu.
Примечание: init - мой исполняемый скрипт инициализации, который вызывается в startx из .xinitrc и возобновляется с 99Wake.sh
Примечание: batt_warn - мой исполняемый скрипт для проверки батареи
slstatus -d &
nm-applet &
./suckless/clipmenu/clipmenud &
./suckless/init &
modprobe pcspkr &
while true; do
./suckless/batt_warn
sleep 15s
done &
exec dwm
.xinitrc
Устанавливает колпаки как esc, если нажать и как ctrl, если используется в качестве лидера Устанавливает разумную подсветку и громкость [d3 ] Использует mpv для воспроизведения короткого mp3-клипа start.mp3
#!/bin/bash
setxkbmap -option 'caps:ctrl_modifier'
xcape -e 'Caps_Lock=Escape'
setxkbmap -option 'caps:ctrl_modifier'
xcape -e 'Caps_Lock=Escape;Control_L=Escape;Control_R=Escape'
xbacklight = 50 &
amixer -q sset Master 75% &
amixer -q sset Beep 35% &
cd ~ && mpv suckless/start.mp3 &
batt_warn Опрос батареи, использующей acpi и звуковой сигнал, если ниже 5% и разряжается
#!/bin/bash
BATT=$( acpi -b | sed 's/.*[charging|unknown], \([0-9]*\)%.*/\1/gi' )
STATUS=$( acpi -b | sed 's/.*: \([a-zA-Z]*\),.*/\1/gi' )
if ([ $BATT -le 5 ] && [ $STATUS == 'Discharging' ]); then
beep && sleep 0.05
beep && sleep 0.05
beep && sleep 0.05
fi
batt_warn
Этот файл был выполнен исполняемым с помощью chmod + x И перешел в каталог dir /usr/lib/pm-utils/sleep.d \ Scripts в этом каталоге запускается возобновление. Здесь я снова вызываю init. Примечание: Поскольку я храню скрипт в своем локальном каталоге пользователей, мне пришлось добавить строку sudo, но это было сделано только так. xinitrc и 99wake.sh могли бы поделиться тем же init, а не дублирование.
#!/bin/bash
case "$1" in
thaw|resume)
sudo -u matthew env DISPLAY=:0 zenity --info --text "do stuff on resume"
./home/matthew/suckless/init
;;
esac
Привет всем, я думал, что должен опубликовать свое решение, поскольку это проблема, с которой многие, вероятно, столкнутся при использовании WM, такого как dwm.
Я нашел решение, которое воспроизводит короткий mp3 в фоновом режиме загрузки, а также возобновления сна. Кажется, что это сработало отлично. Я также воспользовался сценарием резюме, чтобы переназначить мои пользовательские ключи, поскольку они потеряны после сна. Не стесняйтесь меня, если кому-то понадобится помощь в будущем. -------------------------------------------------- ---------------
.xinitrc
Modprobe необходим для включения системного звукового сигнала, который занесен в черный список на ubuntu.
Примечание: init - мой исполняемый скрипт инициализации, который вызывается в startx из .xinitrc и возобновляется с 99Wake.sh
Примечание: batt_warn - мой исполняемый скрипт для проверки батареи
slstatus -d &
nm-applet &
./suckless/clipmenu/clipmenud &
./suckless/init &
modprobe pcspkr &
while true; do
./suckless/batt_warn
sleep 15s
done &
exec dwm
.xinitrc
Устанавливает колпаки как esc, если нажать и как ctrl, если используется в качестве лидера Устанавливает разумную подсветку и громкость Использует mpv для воспроизведения короткого mp3-клипа start.mp3
#!/bin/bash
setxkbmap -option 'caps:ctrl_modifier'
xcape -e 'Caps_Lock=Escape'
setxkbmap -option 'caps:ctrl_modifier'
xcape -e 'Caps_Lock=Escape;Control_L=Escape;Control_R=Escape'
xbacklight = 50 &
amixer -q sset Master 75% &
amixer -q sset Beep 35% &
cd ~ && mpv suckless/start.mp3 &
batt_warn Опрос батареи, использующей acpi и звуковой сигнал, если ниже 5% и разряжается
#!/bin/bash
BATT=$( acpi -b | sed 's/.*[charging|unknown], \([0-9]*\)%.*/\1/gi' )
STATUS=$( acpi -b | sed 's/.*: \([a-zA-Z]*\),.*/\1/gi' )
if ([ $BATT -le 5 ] && [ $STATUS == 'Discharging' ]); then
beep && sleep 0.05
beep && sleep 0.05
beep && sleep 0.05
fi
batt_warn
Этот файл был выполнен исполняемым с помощью chmod + x И перешел в каталог dir /usr/lib/pm-utils/sleep.d \ Scripts в этом каталоге запускается возобновление. Здесь я снова вызываю init. Примечание: Поскольку я храню скрипт в своем локальном каталоге пользователей, мне пришлось добавить строку sudo, но это было сделано только так. xinitrc и 99wake.sh могли бы поделиться тем же init, а не дублирование.
#!/bin/bash
case "$1" in
thaw|resume)
sudo -u matthew env DISPLAY=:0 zenity --info --text "do stuff on resume"
./home/matthew/suckless/init
;;
esac
Привет всем, я думал, что должен опубликовать свое решение, поскольку это проблема, с которой многие, вероятно, столкнутся при использовании WM, такого как dwm.
Я нашел решение, которое воспроизводит короткий mp3 в фоновом режиме загрузки, а также возобновления сна. Кажется, что это сработало отлично. Я также воспользовался сценарием резюме, чтобы переназначить мои пользовательские ключи, поскольку они потеряны после сна. Не стесняйтесь меня, если кому-то понадобится помощь в будущем. -------------------------------------------------- ---------------
.xinitrc
Modprobe необходим для включения системного звукового сигнала, который занесен в черный список на ubuntu.
Примечание: init - мой исполняемый скрипт инициализации, который вызывается в startx из .xinitrc и возобновляется с 99Wake.sh
Примечание: batt_warn - мой исполняемый скрипт для проверки батареи
slstatus -d &
nm-applet &
./suckless/clipmenu/clipmenud &
./suckless/init &
modprobe pcspkr &
while true; do
./suckless/batt_warn
sleep 15s
done &
exec dwm
.xinitrc
Устанавливает колпаки как esc, если нажать и как ctrl, если используется в качестве лидера Устанавливает разумную подсветку и громкость Использует mpv для воспроизведения короткого mp3-клипа start.mp3
#!/bin/bash
setxkbmap -option 'caps:ctrl_modifier'
xcape -e 'Caps_Lock=Escape'
setxkbmap -option 'caps:ctrl_modifier'
xcape -e 'Caps_Lock=Escape;Control_L=Escape;Control_R=Escape'
xbacklight = 50 &
amixer -q sset Master 75% &
amixer -q sset Beep 35% &
cd ~ && mpv suckless/start.mp3 &
batt_warn Опрос батареи, использующей acpi и звуковой сигнал, если ниже 5% и разряжается
#!/bin/bash
BATT=$( acpi -b | sed 's/.*[charging|unknown], \([0-9]*\)%.*/\1/gi' )
STATUS=$( acpi -b | sed 's/.*: \([a-zA-Z]*\),.*/\1/gi' )
if ([ $BATT -le 5 ] && [ $STATUS == 'Discharging' ]); then
beep && sleep 0.05
beep && sleep 0.05
beep && sleep 0.05
fi
batt_warn
Этот файл был выполнен исполняемым с помощью chmod + x И перешел в каталог dir /usr/lib/pm-utils/sleep.d \ Scripts в этом каталоге запускается возобновление. Здесь я снова вызываю init. Примечание: Поскольку я храню скрипт в своем локальном каталоге пользователей, мне пришлось добавить строку sudo, но это было сделано только так. xinitrc и 99wake.sh могли бы поделиться тем же init, а не дублирование.
#!/bin/bash
case "$1" in
thaw|resume)
sudo -u matthew env DISPLAY=:0 zenity --info --text "do stuff on resume"
./home/matthew/suckless/init
;;
esac