Четвъртък, 2009, Юли 2

TV streams, EeePC и Linux

От както си смених доставчика на интернет се радвам на достъп до IPTV. Доста полезно и удобно нещо в комплект с EeePC-то ми. Отделно, че мой много близък приятел е голям почитател на всякакви онлайн телевизии и неспирно издирва връзки към всевъзможни такива. Когато сме заедно netbook-ът задължително се превръща в портативен телевизор. Но... тук има едно – но... Asus-ът е с Linux и второ – аз упорито държа на преинсталираният на него Xandros. Темата защо толкова държа на него е доста обширна и не мисля да я засягам точно сега, но това, което искам да споделя, така или иначе се отнася до нея.
Приятелят ми е типичен Windows-потребител. Въпреки, че от непрекъснатото общуване с мен, ще не ще, се понаучи да работи и с Linux, не бих казал, че съм го спечелил засега за каузата (цит. : “...не мога да се оправя с конзолата...“). Та покрай online телевизиите, лека полека възникна спорът „Windows vs Linux“, видиш ли как в първия случай всичко това върви без проблеми. Почти се бях убедил на фона на неубедителното справяне с въпросната материя на Linux... Тук малка скоба – в EeePC медиа-плейърът е MPlayer, в комбинация с Mozilla-plugin, който на пръв поглед не е най-подходящото приложение, или поне във вида, който има при прясно инсталирана система. Проблемът е досаден – аудиото избързва пред видеото и то с доста добро темпо, така че при продължително гледане асинхронът е голям... Всъщност проблемът е само в mozilla-plugin и то само при гледане в пълноекранен режим. Тези с голямата резолюция, ако изобщо тръгнат, дори и в малък прозорец вървят доста накъсано и със забавен каданс. Хайде, да кажем това до голяма степен се дължи на особеностите на хардуера – Atom-платформата не е най-подходящата за „тежка“ мултимедия... Но стриймове с резолюция от порядъка на 350:250 не би трябвало да я затрудняват. Е, факта си е факт – ако си гледате малкото прозорче на плъгина всичко е наред, но на пълен екран – забравете... На голям монитор, може и да го преживее това човек, но на 9 инчовия дисплей на EeePC-то почти е необходима лупа...
Изчетох доста писания по мрежата с всевъзможни „съвети“, които в крайна сметка не водят до никъде, или казват примиренчески – инсталирайте си VLC... VLC е разкошен плейър! С удоволствие го ползувам на другата си машина, но тук (на EeePC-то) има малък проблем – ВЕЧЕ не можете да си го инсталирате. Мнозина ще ме апострофират (отново мрежата е пълна със съвети точно как да го направите на EeePC-то, видите ли – просто си добавяте еди кое си хранилище...), но пак ще повторя – ВЕЧЕ не можете да си го инсталирате толкова просто... Причините са няколко. Първо Debian (на който се основава Xandros) изтъркаля един разработъчен цикъл, "порасна", един вид и вече стабилният е Lenny и второ – Etch спрямо момента към който е компилиран варианта за EeePC, освен че е oldstable и е с обновени редица библиотеки (в случая нас ни касае най-вече GTK+), така, че инсталирането на VLC от хранилищата на Debian води до неразрешими зависимости (просто aptitude няма да ви даде да го инсталирате), или ако го направите „насила“ ще получите в резултат неработеща система. Мдам... Какво да се прави Xandros е комерсиална дистрибуция. Вариантът му инсталиран на netbook-ът е хибрид между Xandros 4 (основан от своя страна на Sarge) и Etch в добавка със специално прекомпилирани програми, пачове за ядрото и прочие. Звучи съмнително, но до ден днешен това е най-добре работещата дистрибуция на тези мъници... Истина ви казвам, който и да ви убеждава в обратното! Защото машинката просто си работи с нея и то с всичките си, не малко възможности, без какъвто и да е компромис (имам предвид bluetooth, wifi, suspend, включително излизането от него, всякакви функционални клавиши, с които изобилства серията 901-1000, времето на самостоятелна работа с батерията и пр.).
Минах си през периода на съмненията и опитите да го подменя с нещо „по-съвременно“ (просто непълно изброяване – Fedora, EasyPeasy, Eeebuntu, OpenSUSE, Debian, Ubuntu NBR), почти се бях спрял на Eeebuntu, но се отказах – 1-1,5 часа по-малко батерия и доста спъната работа с bluetooth-а ме разубедиха. Моя мъник се оказа доста зле поддържан в основните дистрибуции на практика...
Разправям всичко това набързо, но това беше няколко месечен процес на упорити търсения и опити.
И така – ето ме в един момент с „моя“ си Xandros и MPlayer...
Всъщност MPlayer ми е любима програма. Беше време, в първите ми прохождащи години в Linux-света, когато да си я инсталираш, пък и да работи безотказно след това си беше голямо предизвикателство. Вършила ми е толкова много работа, че просто беше абсурдна ситуация за мен това което се получаваше с тв-стриймовете... Но все пак, решение се оказа, че има... И то безумно елементарно, просто ми е било пред очите през цялото време...
Преди каквото и да правим е необходимо да downgrade-нем Mplayer до по-стара версия, поради причина – във версията с която се доставя с netbook-а е премахната поддръжката на H-264. Темата защо, ще я пропусна. Вариантът с допълнителните хранилища на Debian, както казах по-горе вече не работи. Има по-просто решение – инсталирате си го от Asus Download (което си е по същество CNR). Смело действайте, нищо че инсталаторът ще се разпротестира, че разполагате с по-нова версия. Е... ще се сдобиете в менюто с още една икона в EasyMode менюто, но с помощта на великолепната програма emeditor, лесно се отърваваме от нея.
Сега нека да си поиграем малко с няколко опции в настройките на Mplayer. Избираме си за видеоизход – gl, за аудио – alsa.

Бях пробвал да задам видеоизход X11, при възпроизвеждане на филми не се усеща разлика, но в нашия случай е по-добре gl.
За Alsa мисля, че не е необходимо да коментирам каквото и да е...
След това отиваме на настройките за performance, където са следващите няколко съществени неща.

Подразбиращата стойност за A/V авто синхронизация е 100, което ни и създава най-много проблеми при синхрона между видеото и звука.
Може да експериментирате, но за мен стойност 10 даде напълно приемлив резултат.
Освен това си отмятате „alow frame drop“ и „alow hard frame drop“ нищо, че второто може да доведе до лоша картина, но си струва риска. Отмятаме си също използуването на cache и му задаваме стойност 9999 KB. Това са "санитарно" необходимите ни промени в подразбиращите се настройки на плейъра.
Тъй, като mozilla plugin има отделен файл с настройки, необходимо е да променим някои неща и там. Ето още как са те при мен:

Отбелязваме си отново Video Output - gl, Audio Output - alsa...
Като място за кеша обикновено ползуваме /home/user, но тук може и да е нещо друго, да кажем, рамдиск, ако ползуваме такова нещо...
Задължително си отмятате "Windows Media Player Suport", "Connect to RTSP Media over TCP" и "Use HTTP insead of RTSP". В никакъв случай не отмятайте "Play media directly...". Определяте размера на буфера (cache size) на около 9000-10000 KB (тук е с плъзгач и точна стойност се постига малко неудобно) и слагате не повече от 25-30% за буфериране, иначе ще изчаквате доста в началото докато се стартира стрийма.
Всъщност това е всичко. Предполагам за по-добро качество може да се поекспериментира и с вградените възможности ва MPlayer за post-processing, но лично аз не се задълбах толкова много. За тези, които са по-любопитни ето едно занимателно четиво съпричастно на темата — fine-tuning-mplayer

Желая ви приятни online часове с любимия телевизионен канал !

Неделя, 2009, Май 24

Linux размисли в неделя вечер

Понякога се чудя, защо изобщо си губя времето да изпробвам нови дистрибуции на нетбука – Eee PC 901, като в крайна сметка стигам до извода, че най-доброто решение за него е именно тази с която се продава (Xandros за Eee PC). Разсъждавах днес по този въпрос след тест на Eeebuntu 3.0... Не ще и дума, добра работа – външен вид, приложения... Докато стигнете до разни “дребни” подробности. Като да речем бутона за вкл./изкл. На WiFi Radar... Не ще и дума, че вече работи – работи (и до сега в практически всички останали въпросната комбинация не работи – Fn+F2). Но докато не решите, поради някаква причина да изключите безжичната мрежа – просто повече няма да може да я включте, независимо от това, че хардуера реагира (синия диод свети) и ви излиза OSD със съответното съобщение – за ОС безжична мрежа няма... Откровено казано не ми се и рови по форумите да намирам решение... Писнало ми е от, явно всевечната особеност на OSS – правено, недоправено.
Сещам се за ходенето по мъките, с “големия” ми ноутбук преди около година и половина (писано доста и тук по въпроса). Имаше период в който всичко работеше перфектно и в един момент със следващите версии на дистрибуциите всичко се срина. Междувременно на него почти напълно съм се отказал да използувам Linux, защото е с нещастен, стар неподдържан чип на ATI, което ще рече – НИКАКВО ЧИТАВО 3D на видеокартата, което ще рече, забравете за Google Earth, примерно.
Пресни впечатления от тази събота и неделя – поиграх си малко с Mandriva 2009.1 и Ubuntu 9.04 на него (Packard Bell MZ36). При първата Pulse audio сървъра се крашва когато му скимне, а бутоните за увеличаване и намаляване на звука изобщо не работят, дори и след като специално ги настройвах – досега винаги, поне те са работили безупречно... А в Ubuntu реших да проверя работи ли suspend to RAM, но и това се оказа, че вече не работи... Преди проблемът обикновено беше в fglrx – проприетарен “боклук”, както му се носи славата, но сега поне вече е с radeon...
Тъжни мисли...

Понеделник, 2009, Май 4

Някои особености при работата със SSD в Linux


SSD (Solid State Drives)-твърдотели дискови устройства - не знам на български как би било най-правилно да се преведе, но и не мисля да го правя, защото терминът доби популярност. Та - SSD са една от интересните новости в IT индустрията през последните десетина години. Те са устойчиви на удари и сътресения, консумират по-малко енергия, отделят по-малко топлина и са с много бърз достъп. Ако имате PC оборудван със SSD, също както повечето нетбуци от фамилията Еее PC, има няколко особености за по-добра работата с тях и удължаване на живота им, тъй като съвременните операционни системи, все още не са оптимизирани по подразбиране за работа с тях (изключвам тези, които са преинсталирани от производителя). Няма да се спирам тук на въпроса, защото темата на статията не е тази, но накратко най-неприятната особеност на твърдотелите дискове (освен цената им все още) е фиксирания брой записи, които могат да осъществят преди да дефектират. За най-разпространените устройства в момента тя е около 100000 (сто хиляди) цикъла... На пръв поглед цифрата говори и много и нищо, но характерното тук е, че програмата, осъществяваща работата на самото устройство на ниско ниво, разпределя физически записваната информация по такъв начин върху елементите на диска, че те да са натоварени равномерно във времето. Доста се изписа по този въпрос, откакто SSD станаха популярно решение, но на практика "животът" им значително надвишава живота на един HDD при нормална, ежедневна работа.
И така, ето няколко съвета, които ще дадем :

1.

За файлова система на вашия SSD е най-добре да предпочетете някоя от НЕ-журналните (примерно ext2)... Поддържането на журнала в една такава ФС е свързано с писане върху фиксирани места по нея, което е в разрез със споменатото по-горе изискване за намаляване до минимум на писането по диска (правя тук забележката, че това не е общоприето мнение - в преинсталирания Xandros на Еее PC 901 user-дялът е форматиран с ext3...).
Освен това, най-добре е такова устройство да се монтира с опцията noatime. По подразбиране Linux ще записва вашите файлове с активирана опция -last accessed time. Това би намалило живота на вашия диск увеличавайки броя на записванията, тъй като независимо от това дали сте отворили даден файл само за четене, след приключване на работата по него файловата система ще обнови атрибута му за време/дата. Опцията noatime ще изключи този режим. Къде става това? Естествено във файла /etc/fstab...

2.

За да спестим допълнително писане по диска можем да си създадем рамдиск (особено тези, които имат повече от 1GB RAM) и да го посочим, като място използувано за временните файлове. Отворете пак /etc/fstab и добавете следния ред в него :


tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

рестартирайте, и сега можете да проверите – при изпълнение на df в списъка на монтираните системи ще видите нещо такова :

tmpfs 513472 30320 483152 6% /tmp

3.

Firefox по подразбиране използува за кеш на временните си файлове домашната ви папка. Премествайки този кеш за съхранение във вече създадения рамдиск не само ще намалите писането по физическото устройство, но и ще ускорите работата на браузъра, понеже достъпа до RAM е доста по-бърз от този до която и да е външна памет. Отворете about:config на Firefox. С десен клик на мишката в полето създавате нов string value с име – browser.cache.disk.parent_directory и и задавате стойност /tmp.

4.

В Linux подразбиращия се режим на четене/запис на данните ( I/O scheduler) е cfg - completely fair queuing . По-общо казано това означава, че ресурсите между приложенията са разпределени по начин еквивалентен на дяла им от общото процесорно време. Този режим работи добре при обикновени HDD дискове, но досегашния опит е показал, че при SSD създава проблеми. Да кажем, при записване на голям файл, всички останали приложения ще изчакват, докато завърши тази операция, което води до неприятни увисвания на системата на моменти. Това е по-скоро недостатък, присъщ на Eee PC, защото SSD на който е личната директория на потребителя (sdb) е малко бавен, все пак е гонен нисък ценови сегмент на нетбука...
Режимът може да се промени, без да се рестартира компютъра, ето как. Първо проверете режимите, които имате на разположение:

cat /sys/block/sdb/queue/scheduler

Тук sdb може да е и друго, според случая. Обикновено имате четири възможности, като използувания режим е ограден с квадратни скоби (резултатът от предишната команда) :

noop anticipatory deadline [cfq]

Две от тях са по-добрия избор при работа със SSD: noop и deadline (при noop всички приложения се подреждат на, един вид проста опашка по реда на заявка, докато deadline прилага критерия "краен срок за приключване на I/O операция" и сортира приложенията, освен по реда на заявка и по него) . Приложенията пак ще изчакват, но само за няколко секунди докато диска е отново свободен. Не е кой знае какво, но е по-добре от cfg... Правя тук уговорката, че давам доста елементарни определения за режимите на scheduler в една Linux-система, доколкото е необходима известна яснота за какво става дума.
Ето как да зададем нов режим :

echo deadline > /sys/block/sda/queue/scheduler

Отбелязвам, че тази промяна трябва за се извърши само като root, при това не чрез sudo... Още нещо – за да остане това в сила при обновление на ядрото, защото повечето дистрибуции презаписват повечето такива настройки ще направим още нещо. Във файла menu.lst в /boot/grub/ има един ред с параметри, които се пазят при ъпгрейд – редът kopt... изглежда така:

# kopt=root=UUID=6722605f-677c-4d22-b9ea-e1fb0c7470ee ro

В никакъв случай не махайте знака за коментар !!! Само в края на реда добавете следното :

elevator=deadline

Запазете и затворете файла, след това не забравяйте update-grub...

Ако случайно сте любопитни да узнаете колко е бърз вашия SSD, може да направите следния тест :

sudo hdparm -t /dev/sdb

Понеделник, 2009, Март 23

Клавиатурни подредби в Eee PC

Направи ми впечатление след последната поредица от ъпдейти от Asus, че в таба Settings, се появи нова икона.


Не друго, ами Add/Remove Keyboard. Порових се малко в портала на Asus за Eee PC, но там не пишеш нищо конкретно по какъв начин се задействува тази нова настройка.
Кликайки на нея ви се отваря прозорец в който отляво имате показани доста впечатляващ списък с клавиатурни подредби,

а отдясно – us (каквато е зададената по подразбиране при първото стартиране на нетбука, ако не сте задали друго, разбира се...). Веднага избрах Bulgarian и си я добавих към списъка отдясно, очаквайки нещо да се случи след това (я да се появи някаква икона в трея, или нещо подобно). Само че, не се случи нищо... поне нищо видимо. Задаването на тази настройка не се отразява по никакъв начин на gcin, за което трябваше да го инсталирам наново чрез synaptic, чиста загуба на време – там си седят единствено английският и разните китайски подредби, дето ми звучат на... китайски !
Реших все пак, да погледна в другото място където подобна настройка би имала въздействие – в /etc/X11/xorg.conf... и там наистина имаше. При това нагло презаписвайки моя вариант...

Section "InputDevice"
Identifier "keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,bg"
Option "XkbVariant" ",eeepc"
EndSection
Веднага ми светна – просто си добавих опцията, която се беше изгубила :

Option "XkbOptions" "grp:alt_shift_toggle"

и... kkbswitch си превключваше смело между двете подредби. Като при това веднага ми направи впечатление, че специалните символи – скоби, тилди и прочие съответствуват точно на щампованите на клавиатурата с червено ! Много добра работа на екипа от Asus... само да бяха се постарали да разпространят и с дистрибуцията по ясен и непосредствен инструмент за управление и превключване на клавиатурните подредби. Но както и да е – доволни сме и на това ! Тази промяна касае известна част от ръководството, което публикувах неотдавна тук, но мисля че е ясно коя точно и мисля да не правя промяна.
Приятно забавление с Eee PC !!!

Вторник, 2009, Март 17

пак за Eee PC...

Пробвах за няколко дни Windows XP на Еее PC-то ми... Така или иначе отдавна планирах преинсталиране на Xandros-а, за да “ремонтирам” досадния бъг в принтерната база доставян чрез един от ъпдейтите и, който скапваше Konqueror (така и не го оправиха досега), така че беше подходящ момент за ОС rollover... Бях си изровил някаква версия специално за нетбук, претакана през nLite от която в последствие разкарах IE и Outlook в добавка. Инсталацията зае около 1,2 GB с всички драйвери, VLC и няколко едри и дребни допълнителни ремаркенца (антивирусна, читав деинсталатор и пр.). Бях си наумил, освен това да пробвам и да прехвърля инсталираното XP на SD картата, но за съжаление дадените на много места в мрежата рецепти не сработиха (да си призная не съм се дълбал и много нашироко защо, но го отбелязвам като факт). Нетбукът работи доста добре под орязаната версия на бозата, даже някои неща по-добре – основно тъчпада се държи далеч по-прилично... Естествено WMP си отваря без проблем стриймовете с mms протокол, някои от които в Linux просто нямат подкарване. В добавка от ASUS имате някои допълнителни възможности – от малък аплет в трея да си пускате и спирате bluetooth-а, WiFi и камерата, на който в Xandros не са направили аналог (специално за камерата в 901 няма потребителски инструмент за включване/изключване от десктопа). Иначе като производителност/бързодействие не намерих разлика, поне от гледна точка на ежедневен, редови потребител.
Но друго исках да отбележа тук – бях просто забравил колко неудобна система е Windows откъм комплектовка на личен вариант на десктопа – трябваше да се ровя на десетина места в мрежата (а купете си всички програми дето ви трябват, че после и да ви вършат работа), да си търся програми за това онова, като дори не стигнах до офис-пакет... Отне ми цял следобед ! Дори Xandros, който е преинсталиран на нетбука, колкото и да е осакатен в много отношения, си е перфектен мини десктоп ! Да не говорим, че в добавка с помощта на Eee Download (по същесство CNR), практически можете да си добавите “с един клик” 80% от най-популярните приложения за ежедневна работа и забавление.
Предполагам мнозина няма да са съвсем съгласни с мен – мрежата е пълна с хакове, съвети за инсталиране на всевъзможни дистрибуции и пр. Нека обаче никой не пропуска дребния факт – единствената дистрибуция, която към настоящия момент поддържа 100% от хардуера на Eee PC 901 e... Xandros. И още нещо – нетбука е инструмент за потребяване на съдържание, не за създаване на такова, който има за цел да ви е непрекъснато под ръка. Затова са ми леко смехотворни усилията за пресътворяването върху непретенциозната машинка на пълноценния десктоп, който бихте имали на домашния си компютър, или ноутбук. Но... вкусове всякакви, цели – още по-различни.

Петък, 2009, Март 6

Linux губи ли пазарен дял сред netbook ?

Наляво и надясно в интернет пространството(тук и тук, примерно) се коментират последните внушения на пазарни анализатори, че Linux отстъпи позиции в сегмента на netbook-машинките. На пръв поглед това е така - "90% от продадените такива машинки в USA през последните месеци са с Windows XP"... Но дали това е точно така? При внимателно анализиране на фактите, ситуацията изглежда малко по-друга. Погледнете какво точно се продава в момента с етикета "нетбук" и решете сами: дисплеи над 9", масово с 10" (Asus изрично казаха, че за в бъдеще се отказват от 7/8,9" решения); класически твърди дискове - рядко 80, масово 160 GB; четох дори някъде за решение с оптично устройство... Какви нетбуци са това? По-скоро производителите леко се изместиха от нишата и всички тези устройства клонят повече към мини-ноутбуци, набутани в кожата на нетбук. Купувайки такова устройство масовия потребител е с нагласата то да му даде почти пълната функционалност на един десктоп (въпросът е спорен, доколко това е напълно изпълнимо в рамките на Atom-платформата). Същия този масов потребител, последните 15 години, просто живее сред решенията на Microsoft. Съчетано с доста ограничената функционалност на преинсталираните Linux-дистрибуции на "класическите" нетбуци, откъм възможността за добавяне на нови приложения, напълно естествено е масовата реакция да е към добре познатото... В добавка към това дойде добре преценената пазарна политика на ръководството на Microsoft да "възкреси" Windows XP (върха на технологията от 2001 година...)
Какво да добавя? Няма да крия, че всичко това ме изпълва със смесени чувства... 10% дял от пазара не е никак малко - помислете (Apple традиционно се върти окололо 15), допреди година-две реалният дял на Linux не надвишаваше процент и половина. От друга страна за пореден път лъсна досадната истина - зад Linux-десктопа реално няма последователен мениджмънт, а пазара изисква пазарно мислене.

Четвъртък, 2009, Февруари 19

Кирилица за Еее PC 901, 1000... в няколко стъпки

Вече два, или три пъти ме питат точно как да се инсталира кирилица на Asus Еее PC 901, 1000 и пр. Та реших, че най-добре да напиша всичко тук, за да бъде съвсем прегледно.
Разликата в сравнение с по-старите модели на Eee PC е, че тук програмата за клавиатурните подредби е gcin – клонинг на scim, специализиран за китайските потребители, което нас специално изобщо не ни грее...
Та така...

Първо

Сваляте си аплета за превключване на клавиатурата за KDE, и го записвате някъде във вашата директория (няма значение къде, важното да знаете къде е) – за нашия случай това ще е /home/user. Значи, ще го свалим с wget, защото сваляйки го през браузера автоматично се стартира вградения инсталатор на пакети на Xandros, каето не е удачно в момента. Отваряме терминален прозорец с клавишната комбинация ctrl + alt + t и там пишем следното :

wget http://ftp.de.debian.org/debian/pool/main/k/kkbswitch/kkbswitch_1.4.3-3_i386.deb

Значи това е версията за Debian Etch, която ни е необходима. Ако линка не проработи поради някаква случайност може да вземете кой да е от страницата му в Debian – http://packages.debian.org/etch/i386/kkbswitch/download.
След като сме го свалили, следва да го инсталираме, което става по следния начин (все още не сме затворили терминалния прозорец) :

sudo dpkg -i kkbswitch_1.4.3-3_i386.deb


Второ

Все още не сме затворили терминалния прозорец (ако сте го затворили - ctrl + alt + t...) и там изпълнявате следните няколко команди :

sudo killall gcin
sudo apt-get remove --purge gcin*


с първата спирате работата на аплета, с втората го изтривате от системата.

Трето

Настройваме вградената функционалност на Xorg за работа с кирилица (да именно – вградена, не е необходимо да си търсите шрифтове и пр.). Пак в терминалния прозорец, който трябва да е все още отворен(ако не - ctrl+alt+t) и пишете следното:

cd /etc/X11/
sudo cp xorg.conf xorg.conf.bkp
sudo nano xorg.conf


с първата команда сменяме текущата директоря с /etc/X11/, с втората създаваме резервно копие на файла xorg.conf, с третата отваряме текстов редактор с въпросния файл, който всъщност е конфигурационния файл на графичната система на компютъра. Намирате в него следния текст (движението на курсьора тук става само със стрелките):

Section "InputDevice"
Identifier "keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbLayout" "us"
EndSection


И го променяте така, ако искате да имате фонетична подредба на клавиатурата :

Section "InputDevice"
Identifier "keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbLayout" "us,bg"
Option "XkbVariant" ",phonetic"
Option "XkbOptions" "grp:alt_shift_toggle"
EndSection


или така, ако искате да имате подредба на клавиатурата по БДС:

Section "InputDevice"
Identifier "keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbLayout" "us,bg"
Option "XkbVariant" ",bds"
Option "XkbOptions" "grp:alt_shift_toggle"
EndSection


Клавишната комбинация за превключване е alt + shift... Тук може и да е друго, но го оставям на вашето въображение. Проверявате дали сте написали всичко много точно, защото ако не сте, може да не успее да се стартира графичната среда и по-неопитните да се озоват в небрано лозе. Натискате клавишната комбинация ctrl + x (изход от редактора), на командния ред в долната част ви се появява въпрос дали да съхраните промените - отговаряте на въпроса с y (yes), появява се името на файла - натискате enter за да потвърдите и готово.

Четвърто

Ако сте затворили терминала, отваряте го отново и пишете:

sudo nano /etc/X11/Xsession.d/98x11-kkbswitch

и пишете вътре следното :

/usr/bin/kkbswitch &

Записвате файла по познатия начин – ctrl +x и т.н. С това осигуряваме автоматичното стартиране на аплета за клавиатурните подредби със стартирането на графичната среда.
Сега вече може да рестартираме Eee PC и в трея ще имаме иконка с цифрички 1 и 2 за английска и българска клавиатурна подредба. Това естествено е малко постничко, затова с десен клавиш кликваме върху нея и от "конфигуриране" си избираме съответните флагчета, според вкуса ни...
Понякога, поради не много ясни за мен причини аплета не се стартира. В този случай отваряме терминален прозорец и в него пишем следното :

kkbswitch &

и натискаме enter. След малко в трея се появява флагчето, след което можем да затворим терминала.