Устанавливаем пакет console-cyrillic:
# aptitude install console-cyrillic
Настраиваем все параметры пакета:
# dpkg-reconfigure console-cyrillic
Удаление неиспользуемых файлов локализации
localepurge - утилита для удаления ненужных локализаций, документации и прочего. При установке пакета с помощью debconf выводится список языков в различных кодировках, отметить следует только нужные вам локализации. Рекомендуется сперва сделать backup системы и добавить к нужным английскую локализацию. В дальнейшем утилита будет автоматически запускаться и чистить файлы сразу после установки любых пакетов.
# aptitude install localepurge
Удаление происходит при запуске утилиты
Кириллица в консоли
Re: Кириллица в консоли
The /etc/default/console-setup file appears to have been changed to my choices.
# CONFIGURATION FILE FOR SETUPCON
# Consult the console-setup(5) manual page.
/etc/default/console-setup
dpkg-reconfigure console-cyrillic
# CONFIGURATION FILE FOR SETUPCON
# Consult the console-setup(5) manual page.
/etc/default/console-setup
Код: Выделить всё
ACTIVE_CONSOLES="/dev/tty[1-6]"
CHARMAP="UTF-8"
CODESET="guess"
FONTFACE="Terminus"
FONTSIZE="8x16"
VIDEOMODE=
# The following is an example how to use a braille font
# FONT='lat9w-08.psf.gz brl-8x8.psf'
Re: Кириллица в консоли
Код: Выделить всё
VERBOSE_OUTPUT=no
ACTIVE_CONSOLES="/dev/tty[1-6]"
CHARMAP="UTF-8"
CODESET="CyrSlav"
FONTFACE="Terminus"
FONTSIZE="14"
XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=",winkeys"
XKBOPTIONS="grp:ctrl_shift_toggle,grp_led:scroll"
BOOTTIME_KMAP_MD5="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"


XKBOPTIONS="grp:caps_toggle,grp_led:scroll"
Закрепление результата
Для закрепления результата надо сохранить отредактированный файл! Затем, для активации изменений, требуется выполнить (в консоли):
sudo /etc/init.d/console-setup restart
sudo update-initramfs -u
После этого настройки консоли будут активны и перезагрузка системы не потребуется. Во время загрузки также будут применены верные настройки вне зависимости от того, активирован ли у вас загрузочный экран (splash screen) или нет.
При некоторых обновлениях настройки русификации консоли могут быть снова сбиты! В таких случаях нужно повторить описанную процедуру.
Re: Кириллица в консоли
setupcon --current-tty поставить на автозапуск в ~/.bashrc
Текущая консоль терминала:
who | awk '{print $2}'
Номер терминала в консоли:
who | awk '{print $2}' | sed -e "s:tty::"
Код: Выделить всё
echo setupcon --current-tty >> .bashrc
who | awk '{print $2}'
Номер терминала в консоли:
who | awk '{print $2}' | sed -e "s:tty::"
Код: Выделить всё
tt=$(who i am| awk '{print $2}' | sed -e "s:tty::")
if ! [ -z "$tt" ] ; then
if [ "$tt" -lt 7 ] ; then
setupcon --current-tty
fi
fi
Код: Выделить всё
echo your_variable_here | grep "^-\?[0-9]*$"
Код: Выделить всё
shopt -s extglob
case "$var" in
+([0-9]) ) echo "integer";
esac
Re: Кириллица в консоли
Добавить в файл
~/.bashrc
~/.bashrc
Код: Выделить всё
echo $(who i am)
tt=$(who i am | awk '{print $2}' | sed -e "s:tty::")
#echo "$tt"
#is_int () { test "$@" -eq "$@" 2> /dev/null; }
is_int () { test -n "$@" -a "$@" -ge 0 2>/dev/null; }
if ! [ -z "$tt" ] ; then
#for input in "1" "2" "3" "4" "5" "6"; do
# if is_int "$input"; then
if is_int "$tt"; then
# echo "Integer: $input"
# break;
# else
# echo "Not an integer: $input"
# fi
#done
#
if [ "$tt" -lt 7 ] ; then
setupcon --current-tty
fi
fi
fi
Re: Кириллица в консоли
Код: Выделить всё
echo $(who i am)
tt=$(who i am | awk '{print $2}' | sed -e "s:tty::")
#echo "$tt"
#is_int () { test "$@" -eq "$@" 2> /dev/null; }
is_int () { test -n "$@" -a "$@" -ge 0 2>/dev/null; }
if ! [ -z "$tt" ] ; then
#for input in "1" "2" "3" "4" "5" "6"; do
# if is_int "$input"; then
if is_int "$tt"; then
# echo "Integer: $input"
# break;
# else
# echo "Not an integer: $input"
# fi
#done
#
if [ "$tt" -lt 7 ] ; then
setupcon --current-tty
elif [ "$tt" = 7 ] ; then
guake
fi
fi
fi
Re: Кириллица в консоли
apt-get install fonts-powerline font-manager
Re: Кириллица в консоли
dpkg-reconfigure locales