Проверьте этот archlinux поток форума, который Сброс Xmodmap после Приостанавливает к RAM. Существует несколько примеров в потоке, это запустит Вас и покажет Вам, как установить рычаг, который будет инициирован через подсистему управления питанием, которая выполнит Ваш xmodmap
установите каждый раз, когда Вы выходите, приостанавливают.
Что-то как следующий сценарий, сохраненный как /etc/pm/sleep.d/11suspend
(изменитесь me
в /bin/su - me
к Вашему фактическому имени пользователя):
#!/bin/bash
case $1 in
hibernate)
echo "Hey guy, we are going to suspend to disk!"
;;
suspend)
echo "Oh, this time we're doing a suspend to RAM. Cool!"
;;
thaw|resume)
echo "oh, suspend is over, we are in $1 phase..."
# Set Display #
DISPLAY=:0.0 ; export DISPLAY
/bin/su - me -c "sleep 3; /usr/bin/xmodmap /home/me/.xmodmaprc" &
;;
*) echo "somebody is calling me totally wrong."
;;
esac
Расширение фигурной скобки: Только последовательные символы позволяются
Hirachical для циклов: Это - трата cmd-строк
Я думаю, что получил хороший путь: Используйте оценку и заключите в фигурные скобки расширение
$ cat charList
a,b,_,X,5,1,' ',-,')',3
$ eval echo "{$(cat charList)}{$(cat charList)}{$(cat charList)}"
К сожалению, у меня нет удара теперь, но это должно сделать это:
$ eval "for word in {$(cat charList)}{$(cat charList)}; do echo '${word}'; done"
Почему не только фабрика сбросила маршрутизатор и получает доступ тот путь? Будет менее трудоемким и может возвратиться в, в течение минут.
Если Вы должны с for
циклы:
$ cat charlist
a
b
c
d
e
f
g
И эта конструкция:
$ for i in $(cat charlist); do for j in $(cat charlist); do echo $i$j;done;done
$ for i in $(cat charlist); do for j in $(cat charlist); do \
echo $i$j;done;done | tail -5
gc
gd
ge
gf
gg
Возьмите | tail -5
прочь для получения полного списка.
Можно также заставить Bash создавать наборы символов как это:
$ echo {a..z}
a b c d e f g h i j k l m n o p q r s t u v w x y z
$ echo {1..20}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
$ for i in {a..z}; do for j in {a..z}; do echo $i$j;done;done | tail -5
zv
zw
zx
zy
zz
Дополнительно можно воздержаться от циклов использования все вместе и просто иметь расширения фигурной скобки, делают всю работу для Вас:
$ echo {a..z}{a..z}
$ echo {a..z}{a..z} | cut -d" " -f1-10
aa ab ac ad ae af ag ah ai aj
Снова просто отбрасывание | cut -d" " -f1-10
, это должно ограничить сумму вывода в целях дисплея в моем ответе на первые 10 комбинаций.
echo {a..z}{a..z}
.
– Lekensteyn
19.10.2013, 23:30
a,b,f,o,r
, Вы, с помощью расширения фигурной скобки, сделали бы: echo {a,b,f,o,r}{a,b,f,o,r}
– Bernhard
20.10.2013, 11:32