Перейти к содержанию

Freespire and Root


Рекомендуемые сообщения

Ура! После долгих мучений мне всё-таки удалось в ОС 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

Подскажите, что здесь надо отредактировать.

Заранее благодарю!

Ссылка на комментарий
Поделиться на другие сайты

Цитата:

Примечание: у меня уже не осталось разделов с файловой системой FAT32, сейчас все диски имеют файловую систему Linux (какую именно - не знаю), но имена файлов с русскими буквами по-прежнему отображаются знаками вопроса.

Странные симптомы, когда файлы на родной файловой системе видятся вопросиками.

1. А где именно (укажите, если не затруднит, полный путь) лежат проблемные файлы?

2. А как они туда попали? Копировались ли они с раздела FAT32? Если да, то

2.2. Видны ли были их названия в момент копирования или вы копировали уже "вопросики"?

3. Знаете ли вы в какой кодировке имена файлов?

4. Покажите, пожалуйста, полностью вывод команд mount и locale.

5. Эта ситуация повторяется во всех программах? И в консоли и под Х одинаково?

Вот такие наводящие вопросы.

Ссылка на комментарий
Поделиться на другие сайты

Здравствуйте!

Спасибо за то, что согласились помочь!

Теперь отвечаю на Ваши вопросы.

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/, и дать этому файлу русское имя, то тогда оно отображается нормально!

Вот такая картина на сегодняшний день. С нетерпением жду Ваших рекомендаций.

Ссылка на комментарий
Поделиться на другие сайты

Судя по выводу команды locale, у вас неправильно настроена т.н. "локаль" (locale). К сожалению, не знаю подробностей устройства Freespire, поэтому не смогу вам подсказать как поменять настройки в вашей системе. Может быть кто-нибудь, кто сталкивался с этой системой подскажет конкретно, что где поменять.

В общем случае надо:

1. Убедиться, что нужная локаль поддерживается системой (см. вывод команды locale -a. Если нет, то "собрать" локаль с помощью программы localedef. В вашем дистрибутиве, все необходимое должно быть.

2. Задать переменные окружения LANG, LC_CTYPE, LC_MESSAGES (или сразу LC_ALL). Вот с этим у вас не все в порядке - см. вывод locale.

Проблемы с отображением имен файлов могут состоять в том что ваши программы хотят видеть их в виде латинских символов, а они, вероятно, в правильной русской кодировке.

Впрочем, это только догадка.

Со своей стороны я бы рекомендовал установить и сипользовать нормальный дистрибутив, в котором нет проблем с русским языком, например SuSE 10.1.

Ссылка на комментарий
Поделиться на другие сайты

Цитата:

Со своей стороны я бы рекомендовал установить и сипользовать нормальный дистрибутив, в котором нет проблем с русским языком, например SuSE 10.1

Поддерживаю. IMHO, всякие lindows, linspire, linux xp - это несерьёзно и ,более того, просто дискредитируют Linux

Ссылка на комментарий
Поделиться на другие сайты

AccessD писал(а) Mon, 25 September 2006 17:52

Поддерживаю. IMHO, всякие lindows, linspire, linux xp - это несерьёзно и ,более того, просто дискредитируют Linux

Да дело не столько в том, что они его дискредитируют (с чем я лично не согласен, кстати, что, впрочем, не имеет отношения к теме), а просто мало кто ими пользуется, поэтому мало кто может дать пошаговую подсказку, если уж вопрошающему она будет совершенно необходима. Иными словами, редкий дистрибутив плох тем, что у него мало технически подкованных пользователей Smile

P.S. Можно еще попробовать дистрибутив Ubuntu. Он полностью ориентирован на пользователя и крайне прост в освоении.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...