HOWTO: Русский в консоли

vs220
Просто в домашней папке создайте каталог с русскими названиями отображаются ли?
Не-а - цифры.

vs220
file -i полный путь до файла

[email protected]:~/bin/mnt/Arch_EXT/ФОТО, ВИДЕО$ file -i *
ФОТО, ВИДЕО:     inode/directory; charset=binary
ФОТО, ВИДЕО - 2: inode/directory; charset=binary
Фото NIKON D3100:     inode/directory; charset=binary
Фото NIKON D5100:     inode/directory; charset=binary
Фото, Видео:     inode/directory; charset=binary

- не вижу никакой инфы о кодировке. Если что, это каталоги, а не файлы.
vs220
env

[email protected]:~$ env
SHELL=/bin/bash
SESSION_MANAGER=local/yurius:@/tmp/.ICE-unix/758,unix/yurius:/tmp/.ICE-unix/758
WINDOWID=58721267
COLORTERM=truecolor
XDG_CONFIG_DIRS=/etc/xdg
XDG_MENU_PREFIX=xfce-
USE_CCACHE=1
SSH_AUTH_SOCK=/tmp/ssh-aVowbhbO7ePa/agent.822
DESKTOP_SESSION=Xfce Session
SSH_AGENT_PID=823
ALLOW_MISSING_DEPENDENCIES=true
GTK_MODULES=canberra-gtk-module:canberra-gtk-module
XDG_SEAT=seat0
PWD=/home/yurius
LOGNAME=yurius
XDG_SESSION_TYPE=x11
CCACHE_DIR=/home/yurius/.ccache
XAUTHORITY=/home/yurius/.Xauthority
HOME=/home/yurius
LANG=en_US.UTF-8
XDG_CURRENT_DESKTOP=XFCE
VTE_VERSION=5603
USE_NINJA=false
INVOCATION_ID=2c9b99364a3046c9b8af397c81d84754
XDG_SESSION_CLASS=user
ANDROID_HOME=/opt/android-sdk
TERM=xterm-256color
USER=yurius
DISPLAY=:0.0
SHLVL=1
XDG_VTNR=1
XDG_SESSION_ID=1
MOZ_PLUGIN_PATH=/usr/lib/mozilla/plugins
XDG_RUNTIME_DIR=/run/user/1000
LC_ALL=C
JOURNAL_STREAM=9:23789
XDG_DATA_DIRS=/usr/local/share:/usr/share
PATH=/home/yurius/bin:/home/yurius/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/android-sdk/tools:/opt/android-sdk/tools/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/yurius/android-sdk/tools/:/home/yurius/android-sdk/platform-tools/
BLOCKSIZE=1B
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
MAIL=/var/spool/mail/yurius
_=/usr/bin/env
[email protected]:~$
Хотя, имхо, дело не в кодировке .... вот откуда появилась octal escape sequences ???
Поясняю на примере - создал файл test.txt. в котором прписал одно слово ФОТО
cat test.txt - ФОТО
А вот так будет выглядеть слово ФОТО в разных кодах (убрал в конце нечитаемый символ)
od -t x2 test.txt
0000000 a4d0 9ed0 a2d0 9ed0
od -t o1 test.txt
0000000 320 244 320 236 320 242 320 236
Поседний вывод это и есть octal escape sequences .... не могу сообразить - откуда это могло у тебя получиться. И похоже исправить только ручками или писать скрипт.
Ошибки не исчезают с опытом - они просто умнеют
yurius
Сейчас создал в этом каталоге "ФОТО, ВИДЕО" подкаталог "Фото, Видео" - терминал его высветил тоже числами.
Что то намудрил ... нужно разбираться капитально, а так одни гадания.

PS - само это получится не могло ... что то делал ручками ...
Ошибки не исчезают с опытом - они просто умнеют
vasek
нужно разбираться
Еще такой вариант в самом терминале какая кодировка установлена xfce terminal вроде позволяет менять?
vasek
что то делал ручками …
Ну, специально - точно нет. И хотел бы намудрить и себе же напакостить - да не знаю, как ))
vs220
какая кодировка установлена xfce terminal вроде позволяет менять?

" Default character encoding: UTF-8 " - вот что в его Preferences.
yurius
не знаю, как
см. выше про кодировку терминала, еще могут быть опции монтирования диска
mount
и параметры диска на котором папки
параметры локали
еще раз после изменений что выводит
locale
ну и создать текстовый файл с русским текстом и потом
file -i этот файл
может еще что влияет
vs220
еще раз после изменений что выводит
locale
Подобное поведение и будет с той локалью как у вас в начале
Например
env LC_ALL=C LANG=en_US.UTF-8 xfce4-terminal
и все русские выводятся цифрами
Вы пробовали
env LC_ALL=en_US.UTF-8 xfce4-terminal
?
и что сейчас locale выводит ?
vs220
mount

[email protected]:~$ mount | grep EXT
/dev/sda5 on /home/yurius/bin/mnt/Arch_EXT type ext4 (rw,noatime)

[email protected]:~$ cat /etc/fstab | grep EXT
UUID=d81dfd7e-c45f-461c-ba7f-38acd3df55e8 /home/yurius/bin/mnt/Arch_EXT ext4 rw,noatime 0 2

vs220
Вы пробовали
env LC_ALL=en_US.UTF-8 xfce4-terminal

Да, выше говорил, пробовал - всё русское цифрами.

[email protected]:~/bin/mnt/Arch_EXT/ФОТО, ВИДЕО$ locale
LANG=en_US.UTF-8
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C
 
Зарегистрироваться или войдите чтобы оставить сообщение.