Как заставить работать переключатель раскладок языков клавиатуры за счет Xcepвера (который более фундаментален чем gnome), а не gnome. Это пригождается в терминальных приложениях.


В файле /etc/X11/xorg.conf

в районе


Identifier "Keyboard0"

Driver "kbd"

Option "XkbModel" "pc105"

Option "XkbLayout" "us,ru(winkeys)"

Option "XkbOptions" "grp:ctrl_shift_toggle"

EndSection


прописываем следующие два параметра:


option ''XkbLayot'' ''us,ru(winkeys)''

option ''XkbOptions'' ''grp:ctrl_shift_toggle'' — смена раскладки "Ctrl+Shift"


после нужно или перезагрузить компьютер , или завершить сеанс пользователя и перезапустить X-сервер нажав "Ctrl+Alt+Backspace". Далее заходим под пользователем, на экране возникает табличка "Параметры клавиатуры системы X отличаются от параметров среды GNOME. Какие вы хотите использовать? Выбираем кнопку "параметры системы X". Это окно больше не появится поэтому НЕ НУЖНО ставить галочку в квадратике "больше не показывать это окно".

Примечание: если после этого данный линукс склонировать на другой компьютер и на этом другом компьютере будет другая видеокарта, то linux постарается сам определить для нее драйвер и как следствие перепишет весь файл /etc/X11/xorg.conf поэтому наша настройка клавиатуры исчезнет и ее нужно будет вводить заново. В будущем нужно найти шаблон внутри linux и вбить эту настройку туда.

====================================================


для того чтобы linux грузился в командную строку а не в графический режим (например после клонирования linux для нового компьютера для его видеокарты может не оказаться драйвера ) нужно в /etc/inttab поменять строку


id:5:initdefault


на


id:3:initdefault

========================================================


что делать если склонировал linux а он не грузится в графическом режиме. Нужно указать ему правильный драйвер видеокарты. Если драйвера нет (и вообще для начала) можно указать некий универсальный видеодрайвер называется "vesa"

какой драйвер использовать для видеокарты объясняется linux в файле /etc/xorg.conf в строке Driver "nv"


HorizSync 31.5 - 37.9

VertRefresh 50.0 - 70.0

Option "dpms"

EndSection


Section "Device"

Identifier "Videocard0"

Driver "nv"

VendorName "Videocard vendor"

BoardName "NVIDIA GeForce FX (generic)"

EndSection


Section "Screen"

Identifier "Screen0"

Device "Videocard0"

Monitor "Monitor0"


меняем на Driver "vesa"

Если компьютер работает на чипсете интел на интегрированой в него видеокарте, то всегда (из практики) для такой видеокарты подходит драйвер "i810".


Как поменять разрешение экрана в linux. Например на 1024X768 100Hz.

выполняем команду


# gtf 800 600 100

имеем вывод на экран:


# 800x600 @ 100.00 Hz (GTF) hsync: 63.60 kHz; pclk: 68.18 MHz

Modeline "800x600_100.00" 68.18 800 848 936 1072 600 601 604 636 -HSync +Vsync


теперь полученную строку modeline нужно скопировать в /etc/X11/xorg.conf


Section "Monitor"

.

.

.

.

Modeline ...

EndSection


то есть в секцию монитор последней строкой перед EndSection, Modeline нужно вставлять перед фразой


Option "dpms"


Важно! Нужно вставлять Modeline "800x600", а не Modeline "800x600_100", как это записывает gtf иначе частота не будет высталвяться.


Пример:

Section "Monitor"

Identifier "Monitor0"

VendorName "MonitorVendor"

HorizSync 30.0-70.0

VertRefresh 50.0-120.0

Modeline "800x600" 68.18 800 848 936 1072 600 601 604 636 +Hsync +Vsync

Options "dpms"

EndSection


также нужно проверить что данный режим прописан в самом низу файла /etc/X11/xorg.conf


Section "Screen"

Identifier "Screen0"

Device "Videocard0"

Monitor "Monitor0"

DefaultDepth 16

SubSection "Display"

Viewport 0 0

Depth 16

Modes "1024x768" "800x600" "640x480"

EndSubSection

EndSection


Section "DRI"

Group 0

Mode 0666

EndSection


Параметр Modes. В данном случае "800x600" присутствует. Еще момент графическая система linux

по умолчанию устанавливает макисмальный режим (вообще это можно обойти прописав какой режим включать из имеющихся по умолчанию , но не знаю как) который прописан в Modes. В данном примере это будет "1024x768". Пэтому если мы хотим режим "800x600" то нужно удалить "1024x768" из modes и перезагрузить компьтютер (или перезагрузить сервер X). Также в X есть возможность переключать разрешения экрана из имеющихся в Modes путем нажатися некотрой комбинации клавиш (Ctrl+Alt+"+" , плюс в той части клавиатуры где NumLock). Также добавляю что linux будет пытаться включить максимальный видеорежим , если он неправильно настроен ( например неправильно прописан modeline ) ,если у linux это не получися то он попытается включить следующий по списку видеорежим, и так до самого маленького. Однако правильного драйвер и правильного modeline недостаточно чтобы все получилось. Modeline говорит linux чего мы хотим а параметры


HorizSync 30.0-70.0

VertRefresh 50.0-120.0


(искать или добавлять в этом районе)


Section "Monitor"

Identifier "Monitor0"

VendorName "Monitor Vendor"

ModelName "Unknown monitor"

HorizSync 31.5 - 37.9

VertRefresh 50.0 - 70.0

Option "dpms"

EndSection


говорят чего мы можем в плане монитора (их нужно смотреть в паспорте к монитору, в инете) если параметры modeline превысят возможностит монитора то режим не запустится.



Почему скакание между видеорежимами не очень хорошо. Потому что Gnome — рабочий стол в gnome не очень хорошо подстраивается под это дело. А именно , если скажем было 640X480 а стало 800x600 то после входа в рабочий стол панель задач в gnome будет висеть посреди экрана, чтоб это дело исправить щелкаем на ней правой кнопкой и дважды щелкаем на "расширять до предела". Но это еще что. Если был осуществлен переход от большего разрешения к меньшему например от 1024х768 к 800х600 то получится что панель задач окажется вне поля отображаемого экрана. Добавка. Зачастую бывает что после смены разрешения оно включается это видно например по графическому окну ввода логина и пароля. Но после ввода логина и пароля при загрузке рабочего стола linux переключается в прошлое разрешение. Почему так. Потому что нужно зайти в профиль пользователя в файл


$HOME/.gconf/desktop/gnome/screen/default/0/gconf.xml


и поменять 800х600 на 1024х768 (к примеру)

===================================================

как выбрать что будет загружаьтся gdm, kdm, или xdm


идем в /etc/X11/prefdm


вот кусок кода оттуда который отвечет за это

DESKTOP=GNOME


вот кусок который в /etc/X11/prefdm отвечает за это дело


preferred=

if [ -f /etc/sysconfig/desktop ]; then

. /etc/sysconfig/desktop

if [ “$DISPLAYMANAGER” = GNOME ]; then

preferred=gdm

elif [ “$DISPLAYMANAGER” = KDE ]; then

preferred=kdm

elif [ “$DISPLAYMANAGER” = XDM ]; then

preferred=xdm

elif [ -n “$DISPLAYMANAGER” ]; then

preferred=$DISPLAYMANAGER

fi

fi


откуда видно что за этим делом он лезет в -f /etc/sysconfig/desktop. Однако зачем нам так сложно. Просто после fi напрямую дописываем


preferred=xdm

================================================

как ускорить GNOME

копируем в /usr/share/themes тему Bentham, она  самая быстрая .

и запускаем скрипт из того акаунта в отором хотим получить ускорение.

#!/bin/bash
# усткрение gnome
# 0 быстрый оконная тема Atlanta или еще быстрее Bentham
gconftool-2 \
--type string \
--set /apps/metacity/general/theme Bentham
#metacity-theme-viewer Atlanta - позволяет мерять производительность
# убираем значки из меню
gconftool-2 \
--type bool \
--set /desktop/gnome/interface/menus_have_icons false
# отключаем анимацию сворвачивания
gconftool-2 \
--type bool \
--set /apps/panel/global/enable_animations false
# режиме просмотра значки убрать текст рядом со значками (когда включено то текст справа
#от значков когда выключено то снизу)
gconftool-2 \
--type string \
--set /apps/nautilus/preferences/show_icon_text never
#не считать количество файлов в папке
gconftool-2 \
--type string \
--set /apps/nautilus/preferences/show_directory_item_counts never
#никогда не показывать фамбнеэйлы картинок
gconftool-2 \
--type string \
--set /apps/nautilus/preferences/show_image_thumbnails never
#никогда превью соунд файлов
gconftool-2 \
--type string \
--set /apps/nautilus/preferences/preview_sound never
#вид папки список по умолчанию
gconftool-2 \
--type string \
--set /apps/nautilus/preferences/default_folder_viewer list_view
#размер окна nautilus по умолчанию
gconftool-2 \
--type string \
--set /apps/nautilus/preferences/navigation_window_saved_geometry 800x540+0+0
#убираем локэйшн бар
gconftool-2 \
--type bool \
--set /apps/nautilus/preferences/start_with_location_bar false
#убираем боковую панель
gconftool-2 \
--type bool \
--set /apps/nautilus/preferences/start_with_sidebar false
#убираем статус бар
gconftool-2 \
--type bool \
--set /apps/nautilus/preferences/start_with_status_bar false
#убираем тул бар
gconftool-2 \
--type bool \
--set /apps/nautilus/preferences/start_with_status_bar false
#один воркспэйс
gconftool-2 \
--type integer \
--set /apps/metacity/general/num_workspaces 1
# metacity чтоб менбше эффектов использовал
gconftool-2 \
--type bool \
--set /apps/metacity/general/reduced_resources true
# удаляем splash screen
gconftool-2 \
--type bool \
--set /apps/gnome-session/options/show_splash_screen false
# откл анимацию
gconftool-2 \
--type bool \
--set /apps/panel/global/enable_animations false
# откл тултипс
gconftool-2 \
--type bool \
--set /apps/panel/global/tooltips_enabled false
#
gconftool-2 \
--type bool \
--set /desktop/gnome/interface/enable_animations false
--------------------------------------------------------------


смена разрешения без перезапуска X сервера
вначале вводим 
$ xrandr
 он пишет какие разрешения доступны
затем вводим разрешение на которое переключится
$ xrandr -s  800x600 
-----------------------------------

Сайт управляется системой uCoz