Next Previous Contents

10. Desktop

10.1 Как отключить anti-aliasing?

Для GTK-приложений - в консоли сделать `export GDK_USE_XFT=0` или прописать эту команду в  /.gtkrc. Если после этого приложения перестанут видеть TTF-шрифты, нужно прописать директорию с ними в конфиге XFree, либо FontServer, смотря что используется. А также взять mkttfdir из пакета ttfutils и сгенерировать им fonts.dir в директории с ttf-ками. Потом сделать fonts.scale ссылкой на тот же fonts.dir.

Для Qt-приложений можно через Центр Управления KDE - Центр Управления -> Внешний вид -> Шрифты -> Использовать сглаживание для шрифтов (Control Center -> Appearance & Themes -> Fonts - Anti-Alising)

10.2 Как включить "нормальный" anti-aliasing?

Из-за препирательств с лицензированием, FreeType распространяется с выключенными некоторыми функциями в поддержке TTF. Таким образом мы должны собрать FreeType таким образом, чтобы эта функция была доступна...

Продолжение на http://linuxportal.ru/entry.php/P490_0_3_0

10.3 Как переключать раскладки в XFree?

Если этого еще не сделал производитель дистрибутива, для этого нужно настроить XFree. В файле настроек (обычно - /etc/X11/XF86Config, но может называться и XF86Config-4 и лежать не там; порядок поиска конфигурационного файла описан в man XF86Config) нужно указать настройки своей клавиатуры. В связи с особенностями реализации, для XFree версий ниже 4.3 секция настроек клавиатуры отличается от используемых в новых версиях XFree. Версию XFree можно узнать, сделав `XFree86 -version`

Для XFree версий < 4.3 эта секция должна выглядеть где-то так:

XF86Config:

Section "InputDevice"
        Identifier "Keyboard0"
        Driver "keyboard"
        Option "XkbRules" "xfree86"
        Option "XkbModel" "pc104"
        Option "XkbLayout" "ru(winkeys)"
        Option "Autorepeat" "250 30"
        Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

Тут описывается переключение по Ctrl+Shist двух языков (en, rus) с русской раскладкой, такой, как и в MS Windows (это в основном влияет на расположение символов точки и запятой на месте slash - /, а не на кнопках цифр 6,7).

Для XFree версий 4.3.0 и выше секция параметров клавиатуры выглядит так:

XF86Config:

Section "InputDevice"
        Identifier "Keyboard0"
        Driver "keyboard"
        Option "XkbRules" "xfree86"
        Option "XkbModel" "pc104"
        Option "XkbLayout" "us,ru"
        Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

Т.е. изменился формат параметра "XkbLayout". Теперь через запятую можно перечислять сколько угодно раскладок. Если вместо.ru">написать winkeys - получим раскладку a-la MS Windows.

Теперь о переключении. Рассмотрим секцию - здесь уже добавлен русский язык, по умолчанию стоит английский. Смотрим на переключатель - это последняя строчка.

Для того, чтобы переключаться ctrl+shift - ctrl_shift_toggle, alt+shift - alt_shift_toggle.

grp_led:scroll - после переключения будет загораться индикатор scroll lock.

Чтобы переключаться через Menu-key (такая клавиша на многих "Windows98" клавиатурах, слева от правого Ctrl), сделайте: Option "XkbOptions" "grp:menu_toggle,grp_led:caps"

Примеры:

XF86Config:

Section "InputDevice"
        Identifier "Keyboard0"
        Driver "keyboard"
        Option "XkbRules" "xfree86"
        Option "XkbModel" "pc105"
        Option "XkbLayout" "us,ru(winkeys)"
        Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

Для X 4.2.х:

XF86Config:

Section "InputDevice"
        Option "XkbRules" "xfree86"
        Option "XkbModel" "microsoft"
        Option "XkbLayout" "ru"
        Option "XkbVariant" "winkeys"
        Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

Для XFree 4.3:

XF86Config:

Section "InputDevice"
        Option "XkbRules" "xfree86"
        Option "XkbModel" "microsoft"
        Option "XkbLayout" "us,ru"
        Option "XkbVariant" ",winkeys"
        Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

В этом примере обратите внимание на запятую перед winkeys, это важно.

Для переключения на три языка (взято с http://lafox.net/docs/MDKman2/MDKman.html/ch02s02.html):

XF86Config:

Section "InputDevice"
        Identifier "Keyboard1"
        Driver "Keyboard"
        Option "XkbModel" "pc105" #тут оставить свое
        Option "XkbLayout" "us,ru(winkeys),ua(winkeys)" #для 3-х языков (eng,rus,ukr)
        #Option "XkbLayout" "us,ru(winkeys)" #для  2-х языков (eng,rus)
        Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" #индикатор ScrollLock
EndSection

После внесения изменений X-сы нужно перезапустить.

Замечание. Для того, чтобы все это работало locale должна быть настроена правильно, хотя бы командой вида `export LANG=ru_RU.KOI8-R; export LC_ALL=ru_RU.KOI8-R` (это при использовании koi-8 кодировки).

Замечание пользователям KDE. В Центре управления KDE имеется секция управления раскладками клавиатуры - Центр Управления -> Периферия -> Региональные стандарты -> Раскладки клавиатуры (Control Center -> Regional & Accessibility -> Keyboard Layout). Для использования настроек XFree галочку "Включить раскладки клавиатуры" (Enable keyboard layouts) следует выключить. Или использовать возможности KDE и убрать поддержку нескольких языков в настройках XFree.

Для переключения на три (и более) языка можно использовать xxkb ( http://netadmin1.ic.tsu.ru/other/xxkb/, http://www.sourceforge.net/projects/xxkb). xxkb имеет достаточно богатые настройки по управлению раскладками и, в частности, настройки совместимости со средой - он может "висеть" на каждом (поддерживаются исключения) окне или только на активном в виде переключателя в указанном месте, может находится в трее KDE и Gnome (для этого нужно наложить патч - http://gnome.org.ru/xxkb.html), а может быть и dock-app'ом для WMaker'а.

В среде Gnome вместо xxkb можно использовать GSwitchIt ( http://gswitchit.sourceforge.net), он несколько богаче функциональностью (которая, кстати, будет включена в Gnome 2.6, после чего GSwitchIt перестанет существовать).

Моя благодарность за ответы saper, svu.

10.4 Как в KDE переключать языки по Ctrl+Shift?

Вообще-то никак :) Лучше выключить эту возможность в KDE, а использовать средства XFree и xxkb.

Видел предположение, что если в файле  /.kde/share/apps/kcmkeys/my.kksrc поменять строку

Switch to Next Keyboard Layout=Ctrl+Alt+K

на

Switch to Next Keyboard Layout=Ctrl+Shift_L;Ctrl+Shift_R

то работать будет как надо. Проверьте кто-нибуть, пожалуйста.

10.5 Как выгрузить XFree (или сделать, чтобы первоначально "иксы" не грузились)?

Выгрузить XFree можно, нажав [ctrl+alt+backspace].

Чтобы при загрузке система не загружалась в графический режим, нужно в /etc/inittab выбрать другой runlevel. Графический режим - это 5 runlevel (в RedHat, в Slackware - 4), а текстовый - 3 (в Debian - 2).

Для этого находим строчку

/etc/inittab:

id:N:initdefault:

где N - номер режима загрузки и меняем на '3' или '2' (текстовый).

Не забудьте, что после этого будут грузиться сервисы, указанные в /etc/rc3.d, а не /etc/rc5.d (это для Redhat).

Если вам нужно выгрузить XFree только для того, чтобы переставить драйверы для своей видеокарты (например, для карт nvidia), откройте программу терминала, станьте рутом, и наберите telinit 3. После чего проделав необходимые действия можете вернуться в графический режим, набрав из-под рута telinit 5. Сценарий загрузки при этом у вас не меняется!.

10.6 Как запустить второй X-сервер?

Командой `startx -- :N`, где N - номер сервера. Нумерация начинается с нуля и если один сервер уже запущен, то он, скорее всего, имеет нулевой номер.

10.7 Как запустить X-вую программу по графику?

Указать в команде DISPLAY=:0, например, для at:

~/dozvon:

#!/bin/sh

wvdial &
DISPLAY=:0 nt

и запуск:

user@linux# at -f ~/dozvon 0220

Означает исполнить в 02-20 wvdial и запустить на первом X-сервере nt.

В рабочей среде KDE существует графическая программа для запуска программ по времени - kalarm. Находится в Accessories->More Accessories.

10.8 Где хранятся настройки стандартных X-вых программ?

В /etc/X11/app-defaults.

Для того, чтобы настроить их под конкретного пользователя нужно в файле  /.Xdefaults или  /.Xresources прописать свои параметры, например для rxvt:

~/.Xdefaults:

# Запускать как логин-шелл, а не суб-шелл текущего
Rxvt*loginShell: true
# Шрифт
Rxvt*font: -monotype-courier new-medium-r-normal-*-*-180-*-*-m-*-koi8-r
# Цвет фона
Rxvt*background: black
# Цвет шрифта
Rxvt*foreground: gray
# Писать о логинах в системный лог, а не файл utmp.log
Rxvt*utmpInhibit: false
#
Rxvt*scrollBar_floating: true
#
Rxvt*iconName: rxvt
# Тип терминала
Rxvt*termName: xterm-color
# Сколько строк запоминать в буфер
Rxvt*saveLines: 1000
#
Rxvt*colorBD: red
#
Rxvt*colorUL: green
# Скролл справа
Rxvt*scrollBar_right: True
#
#Rxvt*backspacekey: Backspace
#
Rxvt*modifier: alt

10.9 Размер десктопа == разрешению монитора при переключении разрешения. Это возможно?

В KDE 3.1.x есть программа "Screen Resize & Rotate". Пускаете ее как апплет, она садится в трэй. Ею переключаете разрешение - размер десктопа тоже будет меняться.

Что-то такое планируется (или уже есть) в Gnome.

Или же можно переключить вручную (если wm поддерживает расширение xrandr):

Пускаете xrandr, он выдает нечто вроде:

 SZ:    Pixels          Physical       Refresh
*0   1152 x 864    ( 333mm x 252mm )  *78  
 1   1024 x 768    ( 333mm x 252mm )   84  
 2    800 x 600    ( 333mm x 252mm )   88  
 3    640 x 480    ( 333mm x 252mm )   84  
 4    400 x 300    ( 333mm x 252mm )   84  
 5    832 x 624    ( 333mm x 252mm )   74  
 6    640 x 512    ( 333mm x 252mm )   60  
 7    720 x 400    ( 333mm x 252mm )   85  
 8    640 x 400    ( 333mm x 252mm )   85  
 9    576 x 432    ( 333mm x 252mm )   75  
 10   640 x 350    ( 333mm x 252mm )   85  
 11   512 x 384    ( 333mm x 252mm )   84   75   70   60  
 12   416 x 312    ( 333mm x 252mm )   74  
 13   320 x 240    ( 333mm x 252mm )   85   75   72   60  
 14   320 x 200    ( 333mm x 252mm )   89  
 15   320 x 175    ( 333mm x 252mm )   85  
Current rotation - normal
Current reflection - none
Rotations possible - normal 
Reflections possible - none

Пишете, например, xrandr 1 и получаете 1024x768 с изменившимся размером окон.

10.10 Как сделать терминал без рамки?

Это настройка не терминала, а WindowManager'а.

Для FluxBox, это можна сделть например так: добавить в  /.fluxbox/keys строку

~/.fluxbox/keys:

"Mod4 d : ToggleDecor"

После этого нажатием на [Win+d] можно управлять наличием рамки у любого окна.

Для WindowMaker - Свойства окна (правая кнопка мыши по заголовку)->Атрибуты->Скрыть строку заголовка

10.11 Какие файлы отвечают за внешний вид (шрифт, тема, стиль...) GTK приложений? Дайте пример такого файла.

 /.gtkrc,  /.gtkrc-1.2-gnome2 - для GTK 1.x приложений.

 /.gtkrc-2.0 - для GTK 2.x приложений. Пример:

~/.gtkrc-2.0:

include "/usr/local/share/themes/Default/gtk-2.0/gtkrc"
style "user-font" 
{
        font_name="sans 12" 
}
widget_class "*" style "user-font" 

include "/home/sk/.gtkrc.mine"

 .gtkrc-kde - раньше был нужен для указания шрифтов GTK-приложений, теперь - нет. Если не ошибаюсь, можно удалить и выключить галку KDE Control Center -> Appearance & Themes -> Apply Colors to non-KDE Applications.

10.12 Как переключить тему в приложениях gtk?

Скачиваем тему, распаковываем ее куда-нибудь, вроде $HOME/themes/_название_темы_

Далее в файле .gtkrc пишем include "$HOME/themes/_название_темы_/gtkrc"

Если есть файл .gtkrc.ru или gtkrc.ru проще всего сделать их ссылками на .gtkrc

Если у вас стоит KDE, то влияние на тему оказывает файл gtkrc-kde. Чтобы этого не происходило, вы можете снять галку в Центре Управления: Appearance & Themes -> Colors KDE -> Apply colors to non-KDE applications.

Если у вас стоит Gnome, проще (и лучше всего - со слов пользователя Gnome) воспользоваться gtk-theme-switch. Если у вас его нет, вы можете скачать его здесь: http://www.muhri.net/nav.php3?node=gts (отдельно версия для приложений gtk-1 и gtk-2) или попробовать найти в своем дистрибутиве.

10.13 Как сделать, чтобы xmms можно было свернуть в трэй KDE?

Скачать и поставить соответствующий plug-in:

http://xmms-kde.sourceforge.net/download.html.

На сайте также есть бинарники (rpm) под SuSe и RedHat.

10.14 Как сделать, чтобы xxkb "висел" в трее IceWM?

Waso отвечает :

~/.xxkbrc:

XXkb.mainwindow.enable: yes                                                     
XXkb.mainwindow.geometry: 15x15+985-31 !Цифры можно подобрать и другие

и

~/.icewm/winoptions:

XXkb.dTitleBar:0
XXkb.dBorder:0
XXkb.dResize:0
XXkb.ignoreTaskBar:1
XXkb.ignoreWinList:0
XXkb.dTitleBar:0
XXkb.dBorder:0
XXkb.dSysMenu:0
XXkb.dResize:0
XXkb.dClose:0
XXkb.allWorkspaces:1
XXkb.layer:AboveDock

10.15 Как сделать, чтобы MPlayer использовал rtc, не ставя на него suid бит?

В /etc/rc.local добавляем строчку

/etc/rc.local:

echo 1024 > /proc/sys/dev/rtc/max-user-freq

10.16 Как записать тв-программу, используя mencoder?

#!/bin/bash

DATE="`date +%H%M%d`"

nice -n 0 mencoder tv:// -tv driver=v4l:width=384:height=288:norm=SECAM: \
brightness=10:contrast=-20:hue=-70:saturation=-60: \
audiorate=22050:alsa:forcechan=1:adevice=hw.0: \
buffersize=32:fps=22 -ovc lavc -lavcopts vcodec=mpeg4: \
vbitrate=2100:vme=5:vqscale=3:vb_strategy=1: \
keyint=300 -oac pcm -o "output-"$DATE".avi"

Работает и на ядрах 2.4.x и на 2.6.x. Строчка для Celeron 500, так что свои значения можно подобрать. Название файла формируется, используя время.Кодируем в MPlayer 1.0pre3. Параметр "on" больше не используется.

Важно что - указать во что кодируем и каким кодеком что для видео, что для аудио.

Аудио лучше пускать в pcm, это написано еще в рассылках MPlayer, а потом уже пережать такой строчкой:

#!/bin/bash

mencoder -ovc copy -oac mp3lame -lameopts aq=0:ratio=100 pcm_file.avi -o your_ready.avi

Если хочется почистить картинку от помех, это можно сделать примерно так:

#!/bin/bash

nice -n 15 mencoder -ovc lavc -lavcopts vcodec=mpeg4:vme=4:vbitrate=1800: \
keyint=300 -oac copy -vf scale=640:480,pp=hb/vb/dr/al/lb,hqdn3d,lavcdeint,eq=05: \
10 /mnt/dos/part2.avi -o ready2.avi

Естественно, можно и совместить. Читайте о постпроцессинге.

Есть еще момент - многие жалуются, что несмотря на сильные машины (piv 2600, например) через некоторое время идет framedrop. Лично я (jackill) боролся с этим, указав число кадров, получаемых с тюнера (опция fps, на более мощной машине можно поставить больше) и можно жестко задать буфер (чем больше разрешение, тем больше буфер), чтобы вся память не забилась (если будет framedrop при динамическом буфере, то сначала кончится память, затем пойдет framedrop). В рассылке говорили, что звук лучше забирать в pcm (мол, lame тоже может стать причиной сбоя).

10.17 Как посылать именно фильм на телевизор, а все остальное - на монитор (ATI)?

user@linux# alias mplayertv='export DISPLAY=:0.1 & qut;" mplayer -fs'

10.18 Почему при попытке просмотра фильма в MPlayer в полноэкранном режиме фон только меняется на черный, а размер картинки остается прежним?

DiMoN отвечает:

Список того, какой вывод поддерживается:

user@linux# mplayer film.avi -vo help

Лучшие варианты:

user@linux# mplayer film.avi -vo xv -fs
user@linux# mplayer film.avi -vo xvidix -fs

Когда-то через SDL добился нормального воспроизведения на Celeron333/64Mb/S3Trio64V+:

user@linux# mplayer film.avi -vo sdl -fs

C остальными могут быть проблемы по скорости воспроизведения:

user@linux# mplayer film.avi -vo gl2 -fs
user@linux# mplayer film.avi -vo gl -fs
user@linux# mplayer film.avi -vo dga -fs

Консольные варианты:

user@linux# mplayer film.avi -vo vesa -fs
user@linux# mplayer film.avi -vo svga -fs
user@linux# mplayer film.avi -vo vidix -fs
user@linux# mplayer film.avi -vo cvidix -fs

Текстовыми символами:

user@linux# mplayer film.avi -vo aa -fs

На худой конец так (тормоза + потеря кадров):

user@linux# mplayer film.avi -vo x11 -fs -zoom -framedrop -hardframedrop

10.19 MPlayer - проблемы с интерфейсом: любой "скин" он показывает черным, элементов управления тоже не видно. Что делать?

Это проявляется на определенных картах. Попробуйте поменять битность цвета. Должно сработать.

10.20 Как включить русский язык в Wine (WineX)?

Для Wine находим в домашней папке каталог .wine, для WineX каталог .trangaming.

В них открываем файл config.

И смотрим раздел [fonts] и [FontPatterns] (если последнее есть).

Пишем нечто вроде такого:

;; default TrueType fonts with russian koi8-r encoding
"Default" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
"DefaultFixed" = "-monotype-courier new-*-*-*--*-*-*-*-*-*-koi8-r"
"DefaultSerif" = "-monotype-times new roman-*-*-*--*-*-*-*-*-*-koi8-r"
"DefaultSansSerif" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"

Если ttf-шрифты не установлены, то скорее всего у вас есть шрифты cronix, тогда русификация будет выглядеть так:

;"Default" = "-cronyx-helvetica-"
;"DefaultFixed" = "fixed"
;"DefaultSerif" = "-cronyx-times-"
;"DefaultSansSerif" = "-cronyx-helvetica-"

Как вариант, для WineX у меня работает такая настройка:

[fonts]
;Read documentation/fonts before adding aliases
"Resolution" = "96"
"Default" = "-cronix-times-"

[FontPatterns]
"Pattern0" = "-cronix-times*"
"Pattern1" = "-cronix-helvetica*"
"Pattern2" = "-cronix-courier*"
"Pattern3" = "-monotype-Arial-*-*-*--*-*-*-*-*-*-koi8-r"

10.21 У меня под Wine (WineX) в игре портится звук - шипит как-то. Что мне делать?

Посмотреть, не запущены ли звуковые серверы типа esd или arts. Если да - выключить их и попробовать еще раз. Если это не помогает - значит поддержка этой игры в WineX (возможно, в сочетании с имеющейся звуковой картой) сделана недостаточно хорошо. Как вариант, можно попробовать сменить герцовку звука, если игра это позволяет.

Чтобы выбрать, какой звуковой API будет использовать WINE/WineX, смотрите файл  /.wine/config (для WINE) или  /.transgaming/config (для WineX):

~/.wine/config:

[WinMM]
        ; Uncomment the "Drivers" line matching your sound setting.
        "Drivers" = "wineoss.drv"      ; default for most common configurations
        ;"Drivers" = "winearts.drv"    ; for KDE
        ;"Drivers" = "winealsa.drv"    ; for ALSA users
        ;"Drivers" = "winejack.drv"    ; for Jack sound server
        ;"Drivers" = "winenas.drv"     ; for NAS sound system
        ;"Drivers" = "wineaudioio.drv" ; for Solaris machines
        ;"Drivers" = ""                ; to disable sound

Закомментируйте ненужный "Drivers" (поставьте перед ним ";") и откомментируйте нужный (соответственно, уберите ";")

10.22 Как заставить Lingvo работать под Wine?

Есть два пути:

  1. Ставим копированием Lingvo 5 - он работает.
  2. Устанавливаем Lingvo 7.0 под виндами, а затем указываем в конфиге каталог виндов как рабочий. Кусочек конфига с путями будет выглядеть так - http://fine.kalinovka.net/articles/hobby/lorFAQ/files/wine.tgz

10.23 Почему Mozilla грузит проц на 100%?

Скорее всего это не Mozilla, а контент открытых страниц. Одным из радикальных, но довольно действенных методов борьбы с этим явлением является отказ от использования flash-plugin (просто не устанавливать). Как вариант, можно поставить Adblock ( http://adblock.mozdev.org) и запретить *.swf.

10.24 Как поменять в KPPP тоновый набор на импульсный?

Либо перед номером телефона пишем букву 'P' (латинская!), либо заходим в свойства kppp, команды и пишем вместо ATDT команду ATDP.

10.25 Что делать, если при запуске wvdial не от рута программа пишет device busy?

Дайте пользователю права на запись в директорию /var/lock (скажем, включив его в группу, владеющую данной папкой)

10.26 А можно пример конфига для wvdial?

/etc/wvdial.conf:

[Dialer Defaults]
Modem = /dev/ttyS0
Baud = 112500
Init = ATZ
Init2 = AT S11=50
Dial Command = ATDP
Phone = 9955555
Username = int1104221
Password = LyQSptAy
New PPPD = yes
#Init3 = ATM0

[Dialer phone2]
Phone = 9955556

[Dialer phone3]
Phone = 1055555

[Dialer phone4]
Phone=9519024

[Dialer phone5]
Phone=9613332

[Dialer norm]
Init3 = ATM1

[Dialer phone6]
Phone=7132245

[Dialer phone7]
Phone=7113676

10.27 Как отключить beep?

Если хочется отключить писк в консоли, можно добавить в  /.inputrc строку `set bell-style off`, или `xset -b` (что эквивалентно `xset b off`), затем выйти из нее (консоли) и зайти снова - должно получиться. Или сделать setterm -blength 0.

Для xterm, rxvt и других графических эмуляторов также можно использовать команду `xset b off`.

Для более глубокого ознакомления со способами управления звуком (и не только) в консоли рекомендую поселить http://gazette.linux.ru.net/rus/articles/hobcon.html и http://linuxdoc.ru/HOWTO/mini/Visual-Bell.html

10.28 Как запустить программу в фоне, без привязки к терминалу?

user@linux# nohup COMMAND [ARG]...

Программа nohup запускает COMMAND таким образом, что она игнорирует сигнал hangup, что позволяет ей продолжать работу и после выхода из терминала. Также, она перенаправляет весь вывод программы в файл $HOME/nohup.out и понижает приоритет выполняемой программы.

10.29 Как создать образ диска?

Воспользоваться командой dd, например

user@linux# dd if=/dev/cdrom of=cd.iso

снимает образ с cdrom.

Таким образом можно снять образ с любой партиции с любой файловой системой

Еще можно пользоваться командой cat:

user@linux# cat /dev/cdrom > ~/cdrom.iso

10.30 Как получить доступ к содержимому снятого образа?

Есть два способа - один простой, другой чуть сложнее :)

Для обоих в ядре нужна поддержка loopback

  1. root@linux# mount -o loop -t fstype x.img /mnt/x
    
    замонтирует образ x.img с файловой системой fstype в директорию /mnt/x.
  2. Через losetup можно ассоциировать образ с /dev/loopX:
    root@linux# losetup /dev/loop1 x.img
    root@linux# mount -t fstype /dev/loop1 /mnt/x
    
    после окончания работы:
    
    root@linux# umount /mnt/x
    root@linux# losetup -d /dev/loop1
    
    Этот способ дает возможность работать с образами, на которых несколько патриции - такое часто встречается у Apple-овцев. Для этого надо только знать смещение начала партиции, которое указывается параметром -o у losetup.

10.31 Как считать файлы с битого компакт-диска?

Если на диске фильм, например, и потеря некоторых данных не критична, можно снять образ с него вот такой командой:

user@linux# dd if=/dev/cdrom of=~/cd-image.iso bs=4b conv=noerror

Или подробнее,

user@linux# dd if=/dev/cdrom of=~/cd.iso conv=noerror,sync
user@linux# mkdir ~/iso
root@linux# mount -o loop ~/cd.iso ~/iso
user@linux# cp ~/iso/ruleznyi_film.avi ~
root@linux# umount ~/iso
user@linux# del cd.iso
user@linux# mplayer -ao arts ~/ruleznyi_film.avi

Также можно использовать recoverdm ( http://www.vanheusden.com/recoverdm), sdd ( http://freshmeat.net/projects/sdd), readcd из пакета cdrtools.

Для надежности можно выставить скорость чтения с CD-ROM поменьше (4 например) - см. соответствующий вопрос.

10.32 Как проверить читаемость записанного компакт-диска?

  • Простой способ - хватит подавляющему большинству людей:
    user@linux# dd if=/dev/cdrom of=/dev/null
    
    Если все скопируется, значит все в порядке.
  • Сложный способ: скриптом http://fine.kalinovka.net/articles/hobby/lorFAQ/files/chindisk.tgz, написанным Obidos. Вызов: `chindisk /mnt/cdrom` Скрипт отловит ошибки с нечитаемыми не на физическом, а на логическом уровне каталогами/файлами (например, где-то неверно выставили права).

10.33 Как посмотреть раздел ext2/ext3 под MS Windows?

Для NT и win 9.x - explore2fs: http://uranus.it.swin.edu.au/~jn/linux/

ext2 драйверы:

http://sourceforge.net/projects/ext2fsd/

http://sourceforge.net/projects/winext2fsd/

Plug-in под TotalCommander для ext2 и reiserfs - http://www.ghisler.com/plugins.htm

10.34 Как увидеть раздел ReiserFS из-под Windows?

Зайдите сюда - http://p-nand-q.com/download/rfstool.html

10.35 Как сделать прокрутку колесиком мыши в Adobe Acrobat Reader?

В  /.Xdefaults пишем такие строчки:

~/.Xdefaults:

AcroRead*XmScrollBar.baseTranslations: #augment \ 
<Btn4Down>: IncrementUpOrLeft(0)IncrementUpOrLeft(0)IncrementUpOrLeft(0) \n \ 
<Btn5Down>: IncrementDownOrRight(0)IncrementDownOrRight(0)IncrementDownOrRight(0) \n 

Неудобство будет одно - прокрутка идет только когда указатель мыши находится над полосой прокрутки. (Проблема в motif, который не работает с колесиком мыши).


Next Previous Contents

Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости