вам необходимо отредактировать /etc/conf.d/keymap
файл
например:
Испанская клавиатура
KEYMAP = "es"
Американская клавиатура
KEYMAP = "us"
Вы можете настроить псевдоним для быстрого переключения с одной раскладки клавиатуры на другую.
Вам необходимо отредактировать .bashrc
или .bash_profile
(находится в вашем домашнем каталоге)
~ / .bashrc
aka $ HOME / .bashrc
aka /home/$USER/.bashrc
alias kbd1="loadkeys /usr/lib/kbd/keytables/dvorak.map"
alias kbd2="loadkeys /usr/lib/kbd/keytables/us.map"
или
alias kbd1="sudo loadkeys qwerty"
alias kbd2="sudo loadkeys dvorak"
Я не настроил горячие клавиши так, как вы ищете. Но я могу дать вам ссылку. Проверьте эту страницу ==> Настройка горячих клавиш на консоли
Вы должны быть осторожны при настройке горячих клавиш, поскольку они не должны влиять на существующие клавиши, используемые другими драйверами, такими как tty. например: эти клавиши зарезервировано консолями
Пробовал с помощью метода, описанного ниже, и он тоже работал нормально
VAR1="X"
VAR2="N"
Count_of_columns=`awk '{print NF}' filename| sort -nr| sed -n '$p'`
for((i=1;i<=$Count_of_columns;i++)); do awk -v i="$i" -v VAR1="$VAR1" -v VAR2="$VAR2" '$i == VAR1||$i == VAR2{$i="";print $0}' filename; done
выход
hajn 32 ahnnd namm 543 asfn F
namd 90 jsnfu namm 098 asfn S
5739 dw 32eff Sfff asd 3123 1
Проверьте это.
$ cat data
hajn 32 ahnnd namm X 543 asfn F
namd 90 jsnfu namm X 098 asfn S
5739 dw 32eff Sfff N asd 3123 1
Использование awk с выражением if -и выражением or -||
внутри, и если да, то исключить cloumn #5 и вывести остальные данные.
$ awk '{ if ($5=="X" || $5=="N") { $5=""; print } }' < data
hajn 32 ahnnd namm 543 asfn F
namd 90 jsnfu namm 098 asfn S
5739 dw 32eff Sfff asd 3123 1
Вам потребуется сохранить строки, поскольку решение об удалении любого столбца не может быть принято до тех пор, пока не будет проверена последняя строка.
$ perl -lane '
push @{$A[$.]}, @F;my $i;
$h[$i++] ||= !/X/ && !/N/ for @F}{
my @I2P = grep { $h[$_] } 0.. $#h;
print join $", @{$A[$_]}[@I2P] for 1.. $#A;
' inp