LINUX.ORG.RU

xinitrc

 ,


0

2

Привет! Создаю свой точкафайл, некоторые вещи непонятны? Что делает этот скрипт?

#!/usr/bin/env bash

if [ -d /etc/X11/xinit/xinitrc.d ]; then
    for f in /etc/X11/xinit/xinitrc.d/*; do
        source "$f"
    done
    unset f
fi

# keyboard
setxkbmap -option caps:escape &
xset r rate 200 30 &
[[ -f ~/.Xresources ]] && xrdb -merge ~/.Xresources &
[[ $HOSTNAME == desktop ]] && numlockx &

Я хочу чтобы, переключение раскладки был CapsLock, что можно поменять? И что за строка xset r rate


#!/usr/bin/env bash

if [ -d /etc/X11/xinit/xinitrc.d ]; then
# если такая директория существует, то
    for f in /etc/X11/xinit/xinitrc.d/*; do
# для каждого файла в директории сделать
        source "$f"
# выполнить файл
    done
# готово
    unset f
# удалить ненужную переменную
fi

# keyboard
# клавиатура
setxkbmap -option caps:escape &
# настроить кнопку капс на клавиатуре как эскейп
xset r rate 200 30 &
# установить частоту обновления
[[ -f ~/.Xresources ]] && xrdb -merge ~/.Xresources &
# если есть файл сливать, а не заменять
[[ $HOSTNAME == desktop ]] && numlockx &
# запустить numlockx в фоне если хостнейм совпадает. 
# вроде всё так
conformist ★★★ ()
Последнее исправление: conformist (всего исправлений: 2)
Ответ на: комментарий от conformist

Спасибо большое! Можете еще подсказать, я хочу чтобы переключение раскладки был CapsLock? Вот так правильно ли будет?

# keyboard
setxkbmap -option caps:us,ru &

Hufoc ()
Ответ на: комментарий от conformist

От души! Как-то не доходит руки, на изучение bash скриптинга. Недавно в opennet.ru начал читать маны, но как-то забросил, можете ещё посоветовать источники shell-программированию, или дальше в opennet'е стоит почитать).

Hufoc ()
Ответ на: комментарий от Hufoc

Ну тут как бы ABS как стандарт. Скорее всего на опеннете то же самое, только на русском.

conformist ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.