Антон Рак Опубликовано 21 сентября, 2006 Жалоба Поделиться Опубликовано 21 сентября, 2006 Ура! После долгих мучений мне всё-таки удалось в ОС Freespire войти под учётной записью root. Теперь я могу отредактировать файл fstab, чтобы имена файлов, содержащие в себе русские буквы, отображались нормально. Содержимое файла fstab: rootfs / reiserfs comment=jiffymount,noatime,nodiratime,rw 0 0 none /proc proc defaults 0 0 none /sys sysfs defaults 0 0 none /proc/bus/usb usbfs defaults 0 0 none /dev/pts devpts rw 0 0 tmpfs /dev/shm tmpfs rw 0 0 /boot/linux-swap.swp none swap sw 0 0 /dev/floppy/0 /mnt/floppy1 auto comment=jiffymount,noatime,nodiratime,user,exec,dev,suid,noa uto 0 0 /dev/ide/host0/bus1/target0/lun0/cd /mnt/cdrom0 supermount comment=jiffymount,dev=/dev/ide/host0/bus1/target0/lun0/cd,f s=iso9660,--,ro,user,exec,unhide 0 0 Пожалуйста, подскажите, что надо дописать сюда. Примечание: у меня уже не осталось разделов с файловой системой FAT32, сейчас все диски имеют файловую систему Linux (какую именно - не знаю), но имена файлов с русскими буквами по-прежнему отображаются знаками вопроса. Также я не могу настроить ОС так, чтобы переключалась раскладка клавиатуры при нажатии сочетания клавиш Ctrl+Shift. Мне посоветовали отредактировать файл etc\X11\xorg.conf. Содержимое файла xorg.conf: ############################################################ ############## ## Automatically generated file by /sbin/buildxconf 9.1. If you edit this file the ## hardware detector will no longer be able to modify it. If you want to ## give control back to the hardware detector, remove ## /etc/X11/xorg.conf and run /sbin/buildxconf to re-create it. ## ## See Also: ## 'man devices-overview' for information about the detection system ## 'man setxconf' a utility for interacting with the detection system ## to modify the X configuration ## 'man xorg.conf' for the format of this file ############################################################ ############# Section "Files" ModulePath "/usr/X11R6/lib/modules" FontPath "unix/:7100" FontPath "/usr/lib/X11/fonts/misc" FontPath "/usr/lib/X11/fonts/cyrillic" FontPath "/usr/lib/X11/fonts/75dpi/:unscaled" FontPath "/usr/lib/X11/fonts/100dpi/:unscaled" FontPath "/usr/lib/X11/fonts/Type1" FontPath "/usr/lib/X11/fonts/Speedo" FontPath "/usr/lib/X11/fonts/100dpi" FontPath "/usr/lib/X11/fonts/75dpi" FontPath "/usr/lib/X11/fonts/TrueType" FontPath "/usr/share/fonts" EndSection Section "Module" Load "ddc" Load "dbe" Load "GLcore" Load "dri" Load "record" Load "bitmap" Load "freetype" Load "speedo" Load "type1" Load "vbe" Load "int10" Load "glx" SubSection "extmod" Option "omit xfree86-dga" EndSubSection EndSection Section "InputDevice" Identifier "Keyboard1" Driver "keyboard" Option "CoreKeyboard" Option "XkbRules" "xfree86" EndSection # kernel protocol: None Section "InputDevice" Identifier "Mouse1" Driver "mouse" Option "CorePointer" Option "Device" "/dev/input/mice" Option "Protocol" "Auto" Option "Emulate3Buttons" "YES" Option "ZAxisMapping" "4 5" EndSection Section "DRI" Mode 0666 EndSection Section "Device" Identifier "Device1" Driver "fglrx" Option "UseInternalAGPGART" "no" BusID "PCI:1:0:0" EndSection Section "Device" Identifier "Device2" Driver "fglrx" Option "UseInternalAGPGART" "no" BusID "PCI:1:0:1" EndSection Section "Monitor" Identifier "Monitor1" DisplaySize 270 200 VertRefresh 50-85 HorizSync 30-70 Modeline "1024x768" 94.5000 1024 1072 1168 1376 768 769 772 808 -HSync -VSync Option "DPMS" "on" EndSection Section "Monitor" Identifier "Monitor2" VertRefresh 43-62 HorizSync 28-51 Option "DPMS" "on" EndSection # mode 1024x768 Section "Screen" Identifier "Screen1" Device "Device1" Monitor "Monitor1" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1024x768" EndSubSection EndSection # mode 1024x768 Section "Screen" Identifier "Screen2" Device "Device2" Monitor "Monitor2" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1024x768" EndSubSection EndSection Section "ServerFlags" AllowMouseOpenFail EndSection Section "ServerLayout" Identifier "Default Layout" Screen "Screen1" Screen "Screen2" InputDevice "Keyboard1" InputDevice "Mouse1" EndSection Подскажите, что здесь надо отредактировать. Заранее благодарю! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Hans R. Steiner Опубликовано 21 сентября, 2006 Жалоба Поделиться Опубликовано 21 сентября, 2006 Ищите на форуме тему по локализации/руссификации linux эта тема неоднократно обсуждалась Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AccessD Опубликовано 21 сентября, 2006 Жалоба Поделиться Опубликовано 21 сентября, 2006 Цитата: /dev/ide/host0/bus1/target0/lun0/cd Это devfs что-ли? Я думал, от неё отказались.. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AccessD Опубликовано 21 сентября, 2006 Жалоба Поделиться Опубликовано 21 сентября, 2006 Вот инфа для размышления, как локаль прописать: http://www.linuxforum.ru/lofiversion/index.php/t22976.html Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 21 сентября, 2006 Жалоба Поделиться Опубликовано 21 сентября, 2006 Цитата: Примечание: у меня уже не осталось разделов с файловой системой FAT32, сейчас все диски имеют файловую систему Linux (какую именно - не знаю), но имена файлов с русскими буквами по-прежнему отображаются знаками вопроса. Странные симптомы, когда файлы на родной файловой системе видятся вопросиками. 1. А где именно (укажите, если не затруднит, полный путь) лежат проблемные файлы? 2. А как они туда попали? Копировались ли они с раздела FAT32? Если да, то 2.2. Видны ли были их названия в момент копирования или вы копировали уже "вопросики"? 3. Знаете ли вы в какой кодировке имена файлов? 4. Покажите, пожалуйста, полностью вывод команд mount и locale. 5. Эта ситуация повторяется во всех программах? И в консоли и под Х одинаково? Вот такие наводящие вопросы. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Антон Рак Опубликовано 24 сентября, 2006 Автор Жалоба Поделиться Опубликовано 24 сентября, 2006 Здравствуйте! Спасибо за то, что согласились помочь! Теперь отвечаю на Ваши вопросы. 1. Проблемные файлы лежат в следующих папках: file:/home/arak/My Computer/My Documents/My Music/ file:/home/arak/My Computer/My Documents/My Movies/ 2.1. Файлы в папке My Music копировались с другого компьютера в сети. Тот компьютер обслуживается ОС Windows XP Professional, файловая система FAT32. 2.2. До копирования файлы отображались не вопросиками, а какими-то иероглифами. После того, как я их скопировал в свою папку файл по-прежнему отображался иероглифами, но как только я захотел переименовать его, дав имя состоящие из русских букв, они моментально обернулись вопросиками. 3. В какой кодировке эти файлы были - не знаю, но рискну предположить, что Windows-1251. 4. Вывод команды mount: rootfs on / type rootfs (rw) /dev/root on / type reiserfs (rw,noatime,nodiratime) none on /proc type proc (rw,nodiratime) sysfs on /sys type sysfs (rw) usbfs on /proc/bus/usb type usbfs (rw) /dev/root on /dev/.static/dev type reiserfs (rw,noatime,nodiratime) tmpfs on /dev type tmpfs (rw) rootfs on / type reiserfs (rw,noatime,nodiratime) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw) /dev/ide/host0/bus1/target0/lun0/cd on /mnt/cdrom0 type supermount (ro,nosuid,nodev,dev=/dev/ide/host0/bus1/target0/lun0/cd,fs= iso9660,--,unhide) //DIAMOND/DATA_(E) on /home/arak/Network/DIAMOND/DATA (E) type smbfs (rw) Вывод команды locale: LANG=en_US LC_CTYPE="en_US" LC_NUMERIC="en_US" LC_TIME="en_US" LC_COLLATE="en_US" LC_MONETARY="en_US" LC_MESSAGES="en_US" LC_PAPER="en_US" LC_NAME="en_US" LC_ADDRESS="en_US" LC_TELEPHONE="en_US" LC_MEASUREMENT="en_US" LC_IDENTIFICATION="en_US" LC_ALL= 5. Сразу после установки ОС русские буквы не отображались ни в одной программе (за исключением текстовых редакторов когда набираешь русский текст). Но потом я дописал в файл fstab следующую строку: /dev/hdd5 /mnt/storage vfat nodev,noauto,users,umask=0,codepage=866,iocharset=koi8-r 0 0 Теперь файл fstab выглядит так: rootfs / reiserfs comment=jiffymount,noatime,nodiratime,rw 0 0 none /proc proc defaults 0 0 none /sys sysfs defaults 0 0 none /proc/bus/usb usbfs defaults 0 0 none /dev/pts devpts rw 0 0 tmpfs /dev/shm tmpfs rw 0 0 /boot/linux-swap.swp none swap sw 0 0 /dev/floppy/0 /mnt/floppy1 auto comment=jiffymount,noatime,nodiratime,user,exec,dev,suid,noa uto 0 0 /dev/ide/host0/bus1/target0/lun0/cd /mnt/cdrom0 supermount comment=jiffymount,dev=/dev/ide/host0/bus1/target0/lun0/cd,f s=iso9660,--,ro,user,exec,unhide 0 0 /dev/hdd5 /mnt/storage vfat nodev,noauto,users,umask=0,codepage=866,iocharset=koi8-r 0 0 После этого во многих программах стали отображаться русские буквы. В частности, программа LSongs стала правильно считывать и понимать ID3-тэги с русскими буквами. Но в проблемых папках в случае переименования файла, последний по-прежнему отображался вопросами. Однако сегодня я заметил ещё одну интересную особенность! Если скопировать файл из папки file:/home/arak/My Computer/My Documents/My Movies/ в папку, например, file:/home/arak/My Computer/My Documents/, и дать этому файлу русское имя, то тогда оно отображается нормально! Вот такая картина на сегодняшний день. С нетерпением жду Ваших рекомендаций. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 24 сентября, 2006 Жалоба Поделиться Опубликовано 24 сентября, 2006 Судя по выводу команды locale, у вас неправильно настроена т.н. "локаль" (locale). К сожалению, не знаю подробностей устройства Freespire, поэтому не смогу вам подсказать как поменять настройки в вашей системе. Может быть кто-нибудь, кто сталкивался с этой системой подскажет конкретно, что где поменять. В общем случае надо: 1. Убедиться, что нужная локаль поддерживается системой (см. вывод команды locale -a. Если нет, то "собрать" локаль с помощью программы localedef. В вашем дистрибутиве, все необходимое должно быть. 2. Задать переменные окружения LANG, LC_CTYPE, LC_MESSAGES (или сразу LC_ALL). Вот с этим у вас не все в порядке - см. вывод locale. Проблемы с отображением имен файлов могут состоять в том что ваши программы хотят видеть их в виде латинских символов, а они, вероятно, в правильной русской кодировке. Впрочем, это только догадка. Со своей стороны я бы рекомендовал установить и сипользовать нормальный дистрибутив, в котором нет проблем с русским языком, например SuSE 10.1. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AccessD Опубликовано 25 сентября, 2006 Жалоба Поделиться Опубликовано 25 сентября, 2006 Цитата: Со своей стороны я бы рекомендовал установить и сипользовать нормальный дистрибутив, в котором нет проблем с русским языком, например SuSE 10.1 Поддерживаю. IMHO, всякие lindows, linspire, linux xp - это несерьёзно и ,более того, просто дискредитируют Linux Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 25 сентября, 2006 Жалоба Поделиться Опубликовано 25 сентября, 2006 AccessD писал(а) Mon, 25 September 2006 17:52 Поддерживаю. IMHO, всякие lindows, linspire, linux xp - это несерьёзно и ,более того, просто дискредитируют Linux Да дело не столько в том, что они его дискредитируют (с чем я лично не согласен, кстати, что, впрочем, не имеет отношения к теме), а просто мало кто ими пользуется, поэтому мало кто может дать пошаговую подсказку, если уж вопрошающему она будет совершенно необходима. Иными словами, редкий дистрибутив плох тем, что у него мало технически подкованных пользователей P.S. Можно еще попробовать дистрибутив Ubuntu. Он полностью ориентирован на пользователя и крайне прост в освоении. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Hans R. Steiner Опубликовано 28 сентября, 2006 Жалоба Поделиться Опубликовано 28 сентября, 2006 А мне вот linspire нравится... только я его не использую Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.