Добавьте параметр setxkbmap в XKBOPTIONS в /etc/default/keyboard. Этот файл также выполняется при запуске sudo dpkg-reconfigure keyboard-configuration, однако запуск этой команды не позволяет вам переключаться между Caps Lock и Ctrl, поэтому вам нужно будет отредактировать файл вручную.
Согласно ответу @neon_overload (используя RANDOM), я могу поместить RANDOM в пример скрипта следующим образом (для 4 команд):
#!/bin/bash
random_selection=$((RANDOM % 4))
case $random_selection in
0)
<command_1>
;;
1)
<command_2>
;;
2)
<command_3>
;;
3)
<command_4>
;;
esac
Если вы хотите случайность через внешний сайт, а не один, сгенерированный вашим компьютером, вы можете использовать этот скрипт:
curl "http://www.random.org/integers/?num=1&min=$1&max=$2&col=1&base=10&format=plain&rnd=new"
Запускать как rand (MIN) (MAX) (при условии, что вы сохраняете как / usr / bin / rand)
Возможно, вам придется сначала установить curl (sudo apt-get install curl), если он еще не установлен.
Вы можете использовать команду shuf из GNU coreutils.
NAME
shuf - generate random permutations
SYNOPSIS
shuf [OPTION]... [FILE]
shuf -e [OPTION]... [ARG]...
shuf -i LO-HI [OPTION]...
DESCRIPTION
Write a random permutation of the input lines to standard output
Пример:
$ shuf -i 1-5
4
1
2
5
3
$ shuf -e Debian Ubuntu Trisquel
Trisquel
Debian
Ubuntu
Теперь, для получения одна из случайных записей вы можете использовать -n 1, которая выводит первую строку.
Пример для печати случайного числа от 1-100:
$ shuf -i 1-100 -n 1
37
Если вы file со следующими Содержимое:
$ cat file
command-1
command-2
command-3
command-4
command-5
Вы также можете сделать что-то вроде:
$ shuf file -n 1
command-3