Кириллица в консоли

Ответить
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Кириллица в консоли

Сообщение ya »

Устанавливаем пакет console-cyrillic:

# aptitude install console-cyrillic

Настраиваем все параметры пакета:

# dpkg-reconfigure console-cyrillic

Удаление неиспользуемых файлов локализации

localepurge - утилита для удаления ненужных локализаций, документации и прочего. При установке пакета с помощью debconf выводится список языков в различных кодировках, отметить следует только нужные вам локализации. Рекомендуется сперва сделать backup системы и добавить к нужным английскую локализацию. В дальнейшем утилита будет автоматически запускаться и чистить файлы сразу после установки любых пакетов.

# aptitude install localepurge

Удаление происходит при запуске утилиты
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Re: Кириллица в консоли

Сообщение ya »

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

Код: Выделить всё

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'
dpkg-reconfigure console-cyrillic
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Re: Кириллица в консоли

Сообщение ya »

Код: Выделить всё

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"
:!: В этом примере раскладка переключается путем нажатия на клавиши: Ctrl+Shift

:!: Кнопки клавиатуры для переключения выставляются в строке XKBOPTIONS. Например, если вы хотите чтобы переключатель раскладки работал по клавише Caps Lock, отредактируйте строку следующим образом:

XKBOPTIONS="grp:caps_toggle,grp_led:scroll"
Закрепление результата
Для закрепления результата надо сохранить отредактированный файл! Затем, для активации изменений, требуется выполнить (в консоли):

sudo /etc/init.d/console-setup restart
sudo update-initramfs -u
После этого настройки консоли будут активны и перезагрузка системы не потребуется. Во время загрузки также будут применены верные настройки вне зависимости от того, активирован ли у вас загрузочный экран (splash screen) или нет.

При некоторых обновлениях настройки русификации консоли могут быть снова сбиты! В таких случаях нужно повторить описанную процедуру.
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Re: Кириллица в консоли

Сообщение ya »

ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Re: Кириллица в консоли

Сообщение ya »

setupcon --current-tty поставить на автозапуск в ~/.bashrc

Код: Выделить всё

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
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Re: Кириллица в консоли

Сообщение ya »

Добавить в файл
~/.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


ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Re: Кириллица в консоли

Сообщение ya »

Код: Выделить всё

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

ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Re: Кириллица в консоли

Сообщение ya »

apt-get install fonts-powerline font-manager
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Re: Кириллица в консоли

Сообщение ya »

dpkg-reconfigure locales
Ответить