Журнал LinuxFormat - перейти на главную

LXF135:Док

Материал из Linuxformat
Перейти к: навигация, поиск
С па­не­ли в док

Содержание

Док: Но­вый ра­бо­чий стол

Она ста­ла занимать слиш­ком мно­го места и уд­ру­чать ар­мей­ским еди­но­об­ра­зи­ем? За­мените панель ра­бо­че­го сто­ла на док, со­ве­ту­ет Се­мен Еси­лев­ский.

Ин­тер­фейс прак­ти­че­ски всех по­пу­ляр­ных ра­бо­чих ок­ру­жений, та­ких как Gnome, KDE, XFCE и LXDE, осно­ван на кон­цеп­ции панели – го­ри­зон­таль­ной по­ло­сы ввер­ху или внизу эк­ра­на, на ко­то­рой рас­по­ла­га­ет­ся систем­ное ме­ню, панель бы­ст­ро­го за­пуска при­ло­жений, панель за­дач, об­ласть уве­дом­лений, а так­же ча­сы, ка­лен­да­ри, ин­ди­ка­то­ры и про­чее.

Панели при­выч­ны и по­нят­ны всем; од­на­ко в по­следнее вре­мя они все боль­ше впа­да­ют в неми­лость как у поль­зо­ва­те­лей, так и у раз­ра­бот­чи­ков. Од­на из при­чин – по­иск но­вых, бо­лее со­вре­мен­ных под­хо­дов к ор­ганиза­ции ин­тер­фей­са, а дру­гая – из­менение гео­мет­рии эк­ра­нов. Все со­вре­мен­ные но­ут­бу­ки и мно­гие на­столь­ные монито­ры яв­ля­ют­ся «ши­ро­ки­ми», то есть име­ют из­бы­ток го­ри­зон­таль­но­го и де­фи­цит вер­тикаль­но­го про­стран­ства. В нетбу­ках с их кро­хот­ны­ми эк­ра­на­ми де­фи­цит места по вер­тика­ли ста­но­вит­ся про­сто ка­та­ст­ро­фи­че­ским. Панели же го­ри­зон­таль­ны и еще боль­ше су­жа­ют вер­тикаль­ное про­стран­ство, а «по­ля» по бо­кам эк­ра­на не ис­поль­зу­ют­ся во­все.


Есте­ствен­но, мно­гие поль­зо­ва­те­ли при­хо­дят к ре­шению раз­местить панель вер­тикаль­но вдоль ле­во­го или пра­во­го края эк­ра­на. Вот тут их и ждет сюр­приз – ни в од­ной из ра­бо­чих сред панели из­на­чаль­но не рас­счи­та­ны на вер­тикаль­ную ори­ен­та­цию. В луч­шем слу­чае они вы­гля­дят не так кра­си­во, а в худ­шем – ста­но­вят­ся нефунк­цио­наль­ны­ми. По мо­ему опы­ту, луч­ше все­го де­ла с вер­тикаль­ны­ми панеля­ми об­сто­ят в KDE, а сквернее все­го – в Gnome.

Не бу­ду опи­сы­вать мно­го­чис­лен­ные во­пию­щие несо­об­раз­но­сти, возникаю­щие в Gnome при по­пыт­ке раз­местить панель вер­тикаль­но (доста­точ­но про­сто по­про­бо­вать). Для поль­зо­ва­те­лей Gnome су­ще­ству­ет дополнитель­ная при­чи­на искать аль­тер­на­ти­ву панелям как та­ко­вым. В гря­ду­щем Gnome 3 весь ин­тер­фейс бу­дет кар­ди­наль­но пе­ре­де­лан, и поя­вит­ся Gnome Shell (http://live.gnome.org/GnomeShell) – ре­во­лю­ци­он­ная, но до­воль­но со­мнитель­ная в плане удоб­ства и функ­цио­наль­но­сти обо­лоч­ка (в ко­то­рой опять, кста­ти, про­иг­но­ри­ро­ва­на про­бле­ма эко­но­мии вер­тикаль­но­го про­стран­ства эк­ра­на). Кро­ме чисто функ­цио­наль­ных при­чин, мно­гие поль­зо­ва­те­ли ищут за­ме­ну панелям с эсте­ти­че­ской точ­ки зрения ли­бо ста­ра­ясь сде­лать ра­бо­чий стол нестан­дарт­ным и менее «скуч­ным».

Од­но из ре­шений этих про­блем – ис­поль­зо­вание до­ков. Идея до­ка как клю­че­во­го эле­мен­та ра­бо­че­го сто­ла поя­ви­лась еще в ранних гра­фи­че­ских сре­дах для Unix, та­ких как CDE, од­на­ко все­об­щую из­вест­ность они по­лу­чи­ли бла­го­да­ря систе­ме Mac OS X. Док пре­достав­ля­ет ту же функ­цио­наль­ность, что и панель, но вы­гля­дит и ве­дет се­бя ина­че. В до­ке все эле­мен­ты ото­бра­жа­ют­ся икон­ка­ми оди­на­ко­во­го раз­ме­ра со всплы­ваю­щи­ми подпи­ся­ми и раз­лич­ны­ми ин­ди­ка­то­ра­ми, по­ка­зы­ваю­щи­ми тип и со­стояние объ­ек­та. Док по оп­ре­де­лению ком­пактнее ана­ло­гич­ной по функ­цио­наль­но­сти панели. Ес­ли раз­местить его вер­тикаль­но, то он с поль­зой за­пол­ня­ет «мерт­вую» бо­ко­вую зо­ну спра­ва или сле­ва и остав­ля­ет сво­бод­ной всю вы­со­ту эк­ра­на. И вер­тикаль­ный, и го­ри­зон­таль­ный до­ки мож­но ис­поль­зо­вать как за­менитель стан­дарт­ной панели или как до­полнение к ней.

Су­ще­ству­ет око­ло де­сят­ка до­ков для раз­ных гра­фи­че­ских сред, од­на­ко доста­точ­но зре­лы­ми и ак­тив­ны­ми яв­ля­ют­ся толь­ко два про­ек­та – Avant Window Navigator (AWN, http://awn-project.org) и Cairo-Dock (так­же из­вест­ный как Glx-Dock, http://www.glx-dock.org). Оба они по­зи­циониру­ют­ся как пол­но­цен­ные за­мените­ли панели в сре­де Gnome (а Cairo-Dock – так­же в KDE 4 и Xfce), но так ли это на са­мом де­ле? По­про­бу­ем вы­яснить.

Cairo-Dock

Cairo-Dock – ак­тив­но раз­ви­ваю­щий­ся про­ект, при­зван­ный пол­но­стью за­менить панель в сре­дах Gnome, KDE 4 и Xfce. Кро­ме основ­ной про­грам­мы, в него вхо­дят мно­го­чис­лен­ные мо­ду­ли, ап­пле­ты и те­мы оформ­ления. Вер­сии, вхо­дя­щие в ре­по­зи­то­рии основ­ных ди­ст­ри­бу­ти­вов, обыч­но успе­ва­ют уста­реть, по­это­му луч­ше ис­поль­зо­вать па­ке­ты или ре­по­зи­то­рии с офи­ци­аль­но­го сай­та http://www.glx-dock.org/. Име­ют­ся па­ке­ты для Debian, Ubuntu, Fedora, Mandriva, OpenSuse и дру­гих ди­ст­ри­бу­ти­вов.

По­сле уста­нов­ки в ме­ню по­яв­ля­ют­ся два ва­ри­ан­та за­пуска до­ка – с ис­поль­зо­ванием OpenGL и без него. Вто­рой ва­ри­ант сто­ит ис­поль­зо­вать толь­ко при возник­но­вении про­блем с под­держ­кой OpenGL ви­део­кар­той ли­бо при про­бле­мах с ком­по­зит­ным ре­жи­мом в X.Org. По умол­чанию док рас­по­ло­жен внизу эк­ра­на, а на­строй­ки при­зва­ны ско­рее про­де­мон­ст­ри­ро­вать его воз­мож­но­сти, чем обес­пе­чить ком­форт­ную по­все­днев­ную ра­бо­ту.

Ко­ли­че­ство на­стро­ек в Cairo-Dock по­на­ча­лу про­сто оше­лом­ля­ет (рис. 1). Здесь да­же спе­ци­аль­но пре­ду­смот­рен уп­ро­щен­ный ва­ри­ант диа­ло­га кон­фи­гу­ра­ции для но­вич­ков, в ко­то­ром удоб­но сгруп­пи­ро­ва­ны наи­бо­лее востре­бо­ван­ные оп­ции.


Док мо­жет ото­бра­жать­ся как на дву­мер­ной под­лож­ке, так и в 3D на зеркаль­ной плоско­сти (а-ля MacOS X). Неко­то­рые ап­пле­ты от­кры­ва­ют до­черние до­ки, вид ко­то­рых так­же на­страи­ва­ет­ся неза­ви­си­мо и очень гиб­ко («ка­ру­сель», па­ра­бо­ли­че­ская ду­га, «ве­ер» и т. д.). В ка­ж­дом из ре­жи­мов доступ­ны де­сят­ки па­ра­мет­ров тон­кой на­строй­ки. Под­дер­жи­ва­ет­ся «parabolic zoom» – плав­ное мас­шта­би­ро­вание ико­нок в ви­де вол­ны, бе­гу­щей за кур­со­ром мы­ши (этот кра­си­вый эф­фект яв­ля­ет­ся «ви­зит­ной кар­точ­кой» до­ка в MacOS X). Для ико­нок неза­ви­си­мо на­страи­ва­ет­ся анима­ция при на­ве­дении мы­ши и щелч­ке, по­яв­лении и ис­чез­но­вении из до­ка, по­лу­чении ок­ном про­грам­мы фо­ку­са, сиг­на­ли­за­ции поль­зо­ва­те­лю о ка­ких-то со­бы­ти­ях. Сре­ди доступ­ных эф­фек­тов – под­свет­ка, пуль­са­ция, 3D-вра­щение, рябь, вол­ны, «под­пры­ги­вание», «на­тя­ги­вание» на вра­щаю­щий­ся куб и т. п. «По­верх» анима­ции мож­но на­кла­ды­вать эф­фек­ты ог­ня, до­ж­дя, са­лю­та, снега, мер­цаю­щих звезд и т. д. Раз­лич­ные со­че­тания анима­ции и до­полнитель­ных эф­фек­тов от­кры­ва­ют ши­ро­кий про­стор для фан­та­зии и по­зво­ля­ют сде­лать ваш док непо­хо­жим ни на один дру­гой.

Все икон­ки до­ка под­раз­де­ля­ют­ся на ап­пле­ты, пуско­вые кноп­ки [launchers] и про­грам­мы (знач­ки от­кры­тых в дан­ный мо­мент окон – ана­лог панели за­дач). Пуско­вые кноп­ки мо­гут од­но­вре­мен­но слу­жить и знач­ком от­кры­то­го ок­на про­грам­мы (как в Windows 7 или в OS X); при этом ото­бра­жа­ет­ся ин­ди­ка­тор, вид ко­то­ро­го так­же гиб­ко на­страи­ва­ет­ся. По­ря­док рас­по­ло­жения, внешний вид и анима­ция для ико­нок ка­ж­до­го ти­па на­страи­ва-­ют­ся неза­ви­си­мо.

С Cairo-Dock по­став­ля­ют­ся несколь­ко стан­дарт­ных тем оформ­ления. Еще несколь­ко де­сят­ков тем ав­то­ма­ти­че­ски за­гру­жа­ют­ся и уста­нав­ли­ва­ют­ся со спе­ци­аль­но­го сер­ве­ра одним щелч­ком мы­ши. Мно­гие из имею­щих­ся тем изо­би­лу­ют «аг­рес­сив­ны­ми» ви­зу­аль­ны­ми эф­фек­та­ми (рис. 2) и бы­ст­ро на­чи­на­ют раз­дра­жать.

На мой взгляд, оп­ти­маль­ны­ми яв­ля­ют­ся те­мы Clear и Humanity-Dock, но это де­ло личного вку­са. По­сле то­го как док на­стро­ен оп­ти­маль­ным для вас об­ра­зом, мож­но со­хранить те­ку­щее оформ­ление в ви­де но­вой те­мы и да­же соз­дать ар­хив для ее рас­про­странения (рис. 3).


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

Функ­цио­наль­ность Cairo-Dock до­пол­ня­ет­ся боль­шим на­бо­ром ап­пле­тов. Все они мо­гут на­хо­дит­ся как внут­ри до­ка, так и про­сто на ра­бо­чем сто­ле в ви­де неза­ви­си­мо­го «деск­ле­та» [desklet]. Деск­ле­ты мож­но гиб­ко на­страи­вать, ме­няя их раз­ме­ры, фон и по­ло­жение. Кро­ме это­го, лю­бой деск­лет мож­но сво­бод­но вра­щать, при­чем не толь­ко в плоско­сти эк­ра­на, но и в трех­мер­ном про­стран­стве! Для всех этих опе­ра­ций по­верх деск­ле­та ото­бра­жа­ют­ся со­от­вет­ствую­щие знач­ки-за­хва­ты. Мож­но так­же за­фик­си­ро­вать деск­лет из кон­тек­ст­но­го ме­ню, что­бы слу­чай­но не сбить его на­строй­ки.

Неко­то­рые из ап­пле­тов пред­став­ля­ют из се­бя про­сто без­де­луш­ки, но мно­гие дей­стви­тель­но неза­менимы:

  • AlsaMixer Управ­ля­ет гром­ко­стью зву­ка. Щел­чок средней кноп­кой вклю­ча­ет/вы­клю­ча­ет звук, ко­ле­со мы­ши ре­гу­ли­ру­ет гром­кость.
  • Gmenu Глав­ное ме­ню Gnome, со­дер­жа­щее все пунк­ты, кро­ме под­ме­ню Places [Пе­ре­хо­ды].
  • Keyboard Indicator Ото­бра­жа­ет расклад­ку кла­виа­ту­ры и ме­ня­ет ее пощелч­ку или по­во­ро­ту ко­ле­са мы­ши. Сме­на расклад­ки кра­си­во аними­ро­ва­на. К со­жа­лению, расклад­ка ото­бра­жа­ет­ся исклю­чи­

тель­но тек­стом, ре­жи­ма ото­бра­жения флаж­ка стра­ны нет.

  • Shortcuts За­ме­ня­ет под­ме­ню Places, а так­же по­зво­ля­ет мон­ти­ро­вать и от­клю­чать диски и флэш­ки. Под икон­ка­ми дисков и смен­ных но­си­те­лей ото­бра­жа­ет­ся сво­бод­ное про­стран­ство на них.
  • Switcher Пе­ре­клю­ча­тель ра­бо­чих сто­лов. Мо­жет ра­бо­тать непо­сред­ствен­но в основ­ном до­ке или от­кры­вать до­черний док со спи­ском всех ра­бо­чих сто­лов.
  • Weather Ото­бра­жа­ет те­ку­щую по­го­ду и про­гноз на несколь­ко дней.
  • Clock Ото­бра­жа­ет ана­ло­го­вые или чи­сло­вые ча­сы. В ана­ло­го­вом ре­жи­ме рас­смот­реть в до­ке стрел­ки до­воль­но слож­но, по­это­му луч­ше ис­поль­зо­вать его как деск­лет ли­бо уста­но­вить чи­сло­вой ре­жим и по­доб­рать под­хо­дя­щий шрифт.
  • System Monitor – систем­ный монитор, ко­то­рый мо­жет ото­бражать за­груз­ку про­цес­со­ра, ис­поль­зо­вание па­мя­ти и тем­пе­ра­ту­ру ви­део­кар­ты. Же­ла­тель­но ис­поль­зо­вать как деск­лет, т. к. раз­гля­деть что-ли­бо на ин­ди­ка­то­рах в до­ке за­труднитель­но.

Для трех по­следних ап­пле­тов (Weather, Clock и System Monitor) име­ют­ся свои соб­ствен­ные те­мы оформ­ления. Так, внешний вид систем­но­го монито­ра мо­жет варь­и­ро­вать­ся от ав­то­мо­биль­но­го спи­до­мет­ра в сти­ле «рет­ро» до фу­ту­ри­сти­че­ско­го цве­то­во­го ин­ди­ка­то­ра.

Име­ют­ся так­же ап­пле­ты для ин­ди­ка­ции за­ря­да ба­та­реи но­утбу­ка, си­лы сиг­на­ла Wi-Fi, на­ли­чия но­вых поч­то­вых со­об­щений, кон­тро­ля му­зыкаль­но­го плей­е­ра (под­дер­жи­ва­ют­ся все по­пу­ляр­ные про­грам­мы). Име­ют­ся так­же ап­пле­ты сто­ронних раз­ра­бот­чи­ков, не вхо­дя­щие в офи­ци­аль­ный па­кет Cairo-Dock. Они доступ­ны на странице http://www.glx-dock.org/mc_album.php?a=4 и до­бав­ля­ют­ся в док пе­ре­таски­ванием ссыл­ки пря­мо из брау­зе­ра, что вы­гля­дит очень эф­фект­но.

Все эти ап­пле­ты ра­бо­та­ют прак­ти­че­ски безу­преч­но, од­на­ко для пол­ной за­ме­ны панели Gnome не хва­та­ет об­ласти уве­дом­лений (трея). К со­жа­лению, с этим в Cairo-Dock боль­шие про­бле­мы. Ап­плет об­ласти уве­дом­лений реа­ли­зо­ван как неста­биль­ная и неэле­гант­ная «оберт­ка» для ко­да из Gnome panel. Его так­же нуж­но по­ме­щать от­дель­но от до­ка где-нибудь в уг­лу эк­ра­на.

В те­ку­щей вер­сии Cairo-Dock (2.1.3‑6) он во­об­ще от­ка­зал­ся ра­бо­тать как сле­ду­ет. По ин­фор­ма­ции на фо­ру­ме, раз­ра­бот­чи­ки не на­ме­ре­ны со­вер­шен­ство­вать этот ап­плет до по­яв­ления но­во­го универ­саль­но­го стан­дар­та об­ласти уве­дом­лений для основ­ных ра­бо­чих сред, ко­то­рый все рав­но за­ста­вит пе­репи­сы­вать ап­плет с ну­ля. Та­ким об­ра­зом, обой­тись исклю­чи­тель­но одним Cairo-Dock до­воль­но за­труднитель­но – при­хо­дит­ся дер­жать гдето в уг­лу ма­лень­кую панель Gnome с об­ла­стью уве­дом­лений ли­бо ис­поль­зо­вать от­дель­ные про­грам­мы для ото­бра­жения уве­дом­лений, на­при­мер stalonetray (http://stalonetray.sourceforge.net/).

Не счи­тая про­блем с этим ап­пле­том, Cairo-Dock яв­ля­ет­ся пол­но­цен­ной и очень кра­си­вой за­ме­ной панели Gnome. Нуж­но ска­зать что Cairo-Dock доста­точ­но хо­ро­шо ин­тег­ри­ро­ван со сре­дой Xfce. Од­на­ко неко­то­рые ап­пле­ты, раз­ра­бо­тан­ные исклю­чи­тель­но для Gnome (на­при­мер, ин­ди­ка­тор раскла­док), в Xfce ра­бо­тать не бу­дут. Об ин­те­гра­ции Cairo-Dock со сре­дой KDE 4 бу­дет от­дель­но ска­за­но ниже.

Avant Window Navigator

Avant Window Navigator (AWN) – док, раз­ра­бо­тан­ный исклю­чи­тель­но для сре­ды Gnome и при­зван­ный пол­но­стью за­менить стан­дарт­ную панель. В Ubuntu AWN уста­нав­ли­ва­ет­ся из PPA-ре­по­зи­то­рия (http://wiki.awn-project.org/DistributionGuides). Име­ют­ся так­же па­ке­ты для Debian, OpenSUSE, Fedora, Mandriva и Arch Linux.

Идео­ло­ги­че­ски AWN очень по­хож на Cairo-Dock – он так­же со­сто­ит из основ­ной про­грам­мы, ап­пле­тов и тем оформ­ления. В от­ли­чие от Cairo-Dock, AWN прак­ти­че­ски не нуж­но на­страи­вать – кон­фи­гу­ра­ция по умол­чанию доста­точ­но хо­ро­ша для по­все­днев­ной ра­бо­ты, а диа­лог на­строй­ки очень прост, ин­туи­тив­но по­ня­тен (рис. 4) и вы­зы­ва­ет­ся из кон­тек­ст­но­го ме­ню до­ка. Име­ет­ся так­же ап­плет Preferences, ко­то­рый вклю­чен по умол­чанию и по­зво­ля­ет ме­нять ори­ен­та­цию и раз­мер до­ка «на ле­ту», что несколь­ко на­по­ми­на­ет на­строй­ку панелей в KDE 4 (рис. 5) и для Gnome вы­гля­дит непри­выч­но. По­жа­луй, един­ствен­ным нетри­ви­аль­ным мо­мен­том яв­ля­ет­ся то, что по­ря­док ап­пле­тов в AWN нель­зя по­ме­нять обыч­ным пе­ре­таски­ванием ико­нок в са­мом до­ке – для этой це­ли в диа­ло­ге на­строй­ки име­ет­ся спе­ци­аль­ное по­ле.

Функ­цио­наль­ность са­мо­го до­ка и ви­зу­аль­ные эф­фек­ты в AWN беднее, чем в Cairo-Dock. AWN не под­дер­жи­ва­ет «parabolic zoom»; раз­ные ре­жи­мы ото­бра­жения до­ка от­ли­ча­ют­ся толь­ко спо­со­бом про­ри­сов­ки фо­на; нет до­черних до­ков. Анима­ция ико­нок по сравнению с Cairo-Dock весь­ма при­ми­тив­на, а гиб­кая на­строй­ка эф­фек­тов для раз­ных ти­пов объ­ек­тов не пре­ду­смот­ре­на во­все. Та­кая от­но­си­тель­ная аске­тич­ность обо­ра­чи­ва­ет­ся бо­лее «спо­кой­ным» внешним ви­дом, ко­то­рый не раз­дра­жа­ет и не от­вле­ка­ет от ра­бо­ты, но в то же вре­мя лю­би­те­лям бо­лее яр­ких эф­фек­тов и тон­кой на­строй­ки раз­вер­нуть­ся негде.

Те­мы оформ­ления для AWN не вы­зы­ва­ют ниче­го, кро­ме раз­оча­ро­вания. Они про­сто ме­ня­ют фон до­ка и су­ще­ству­ют по су­ти «для галочки». По-ви­ди­мо­му, под­держ­ка тем до­бав­ле­на «на вы­рост» и со вре­менем бу­дет со­вер­шен­ство­вать­ся.


Под­клю­чае­мые мо­ду­ли AWN доста­точ­но раз­но­об­раз­ны, но, к со­жа­лению, да­ле­ко не иде­аль­ны как функ­цио­наль­но, так и с точ­ки зрения ста­биль­но­сти (рис. 6). Име­ет­ся несколь­ко ва­ри­ан­тов глав­но­го ме­ню, из ко­то­рых, по­жа­луй, са­мый удоб­ный – Yet Another Menu Applet, ко­то­рый обес­пе­чи­ва­ет доступ ко всем раз­де­лам ме­ню Gnome. Ап­плет Digital Clock – это удоб­ные чи­сло­вые ча­сы с хо­ро­шо чи­тае­мы­ми цифра­ми и удоб­ный ка­лен­дарь. Име­ет­ся и ап­плет Analog Clock – для лю­би­те­лей ана­ло­го­вых ча­сов; прав­да, раз­гля­деть их стрел­ки на неболь­шом ци­фер­бла­те не так про­сто, а ре­жи­ма деск­ле­та в AWN нет. Volume Control пре­крас­но справ­ля­ет­ся с ре­гу­ли­ров­кой гром­ко­сти, а Weather Applet по­ка­зы­ва­ет те­ку­щую по­го­ду и про­гноз на несколь­ко дней. Ап­плет Notification Area пол­но­стью за­ме­ня­ет об­ласть уве­дом­лений панели Gnome (че­го так не хва­та­ет в Cairo-Dock). Та­ким об­ра­зом, что­бы пол­но­стью от­ка­зать­ся от панели, нуж­ны пе­ре­клю­ча­тель ра­бо­чих сто­лов и ин­ди­ка­тор раскла­док кла­виа­ту­ры. К со­жа­лению, с ними в AWN есть про­бле­мы. Име­ют­ся два ап­пле­та для пе­ре­клю­чения ра­бо­чих сто­лов – Shiny Switcher и SlickSwitcher. Пер­вый непра­виль­но ото­бра­жа­ет­ся при вер­ти­каль­ном по­ло­жении до­ка, а вто­рой пе­рио­ди­че­ски от­ка­зы­ва­ет­ся ра­бо­тать. Ес­ли док рас­по­ло­жен го­ри­зон­таль­но, то Shiny Switcher пре­крас­но справ­ля­ет­ся со сво­им за­данием. Лю­би­те­лям вер­ти­каль­но­го рас­по­ло­жения до­ка при­дет­ся по­ла­гать­ся на пе­ре­клю­чение ра­бо­чих сто­лов с по­мо­щью кла­виа­ту­ры или мы­ши. Ап­плет Dialect Applet для пе­ре­клю­чения раскла­док по­про­сту не ра­бо­та­ет, жа­лу­ясь на от­сут­ствие нуж­ных ему мо­ду­лей. Од­на­ко, да­же ес­ли бы он ра­бо­тал, его функ­цио­наль­ность крайне ог­раниче­на – он да­же не под­дер­жи­ва­ет раз­ные язы­ки для раз­ных за­пу­щен­ных про­грамм. Та­ким об­ра­зом, как и в слу­чае с Cairo-Dock, при­хо­дит­ся дер­жать в уг­лу эк­ра­на ма­лень­кую панель Gnome, но на этот раз как минимум с ин­ди­ка­то­ром раскла­док.


Неста­биль­ность ап­пле­тов в AWN уже ста­ла пе­чаль­ной тра­ди­ци­ей и на се­го­дняшний день яв­ля­ет­ся глав­ной про­бле­мой это­го про­ек­та. В осталь­ном AWN яв­ля­ет­ся пол­но­цен­ной за­ме­ной стан­дарт­ной панели Gnome.

KDE без панелей

Исто­ри­че­ски сло­жи­лось так, что за­ме­на панелей на до­ки в основ­ном ин­те­ре­су­ет поль­зо­ва­те­лей Gnome и в несколь­ко мень­шей сте­пени – Xfce. В сре­де KDE до­ки не сниска­ли ши­ро­кой по­пу­ляр­но­сти. Стан­дарт­ная панель в KDE 4 не вы­зы­ва­ет осо­бых на­ре­каний, очень хо­ро­шо ин­тег­ри­ро­ва­на в систе­му и да­же при­ем­ле­мо ра­бо­та­ет в вер­тикаль­ной ори­ен­та­ции. Это, од­на­ко, не ли­ша­ет ее при­су­щих всем панелям недостат­ков и от­сут­ствия ори­ги­наль­но­сти. К со­жа­лению, зре­лых и ак­тив­но раз­ви­ваю­щих­ся до­ков, спе­ци­фич­ных для KDE 4, нет. Су­ще­ству­ет два до­воль­но «сы­рых» про­ек­та: Xqde (http://sourceforge.net/projects/xqde/), ко­то­рый труд­но на­звать да­же аль­фа-вер­си­ей, и несколь­ко бо­лее зре­лый kiba-dock (http://www.kiba-dock.org/). Kiba-dock досту­пен исклю­чи­тель­но в ви­де ис­ход­ных ко­дов, а про­цесс его сбор­ки, мяг­ко го­во­ря, до­воль­но сло­жен. Офи­ци­аль­ный сайт про­ек­та по­про­сту пуст, по­это­му ин­ст­рук­ции по уста­нов­ке нуж­но искать на фо­ру­ме и сто­ронних источниках. Несмот­ря на мно­го­чис­лен­ные по­пыт­ки, мне так и не уда­лось со­брать и оп­ро­бо­вать kiba-dock в Kubuntu 10.04.

Един­ствен­ным до­ком, ко­то­рый пре­крас­но функ­циониру­ет в KDE 4, яв­ля­ет­ся все тот же Cairo-Dock (несмот­ря на то, что он напи­сан без при­менения биб­лио­те­ки Qt, на ко­то­рой осно­ва­на сре­да KDE). При за­пуске в KDE ав­то­­ма­ти­че­ски ак­ти­ви­ру­ет­ся мо­дуль «KDE-Integration», ко­то­рый по­зво­ля­ет до­ку глад­ко встраи­вать­ся в ра­бо­чее ок­ру­жение (рис. 7). Сам док и боль­шая часть ап­пле­тов ото­бра­жа­ют­ся и ра­бо­та­ют без на­ре­каний. Исклю­чение со­став­ля­ет ап­плет Gmenu, ко­то­рый в KDE функ­циониру­ет непра­виль­но и вме­сто систем­но­го ме­ню ото­бра­жа­ет толь­ко спи­сок по­следних до­ку­мен­тов. В неко­то­рых те­мах до­сад­ной про­бле­мой яв­ля­ет­ся от­сут­ствие ико­нок для неко­то­рых про­грамм и ап­пле­тов. В KDE их ли­бо нет, ли­бо про­грам­ма их не на­хо­дит, и вме­сто них ото­бра­жа­ют­ся во­про­си­тель­ные зна­ки. Эта про­бле­ма снима­ет­ся сме­ной те­мы ли­бо на­зна­чением икон­ки вруч­ную. Пуско­вые кноп­ки в боль­шин­стве тем на­строе­ны «под Gnome» (на­при­мер, в ка­че­стве тер­ми­на­ла про­грам­ма пы­та­ет­ся за­пустить gnome-terminal, а не konsole, как это нуж­но в KDE). Эти недо­ра­зу­мения так­же нуж­но уст­ра­нять вруч­ную.

В це­лом Cairo-Dock в KDE 4 тре­бу­ет несколь­ко боль­шей на­строй­ки, чем в Gnome, но ра­бо­та­ет прак­ти­че­ски иде­аль­но и вполне спо­со­бен за­менить стан­дарт­ную панель. Функ­цио­наль­ность, ко­то­рой нет в Cairo-Dock, мож­но до­полнить вид­же­та­ми ра­бо­че­го сто­ла, ко­то­рые име­ют­ся в KDE в изо­би­лии.

Вы­во­ды

Идея ис­поль­зо­вания до­ка как за­мените­ля панели в ра­бо­чих сре­дах Gnome, KDE и Xfce, что на­зы­ва­ет­ся, «ви­та­ет в воз­ду­хе». Док при­да­ет ра­бо­че­му сто­лу нестан­дарт­ный и го­раз­до бо­лее при­вле­ка­тель­ный вид, чем при­выч­ные и успев­шие на­доесть панели, обес­пе­чи­вая ту же функ­цио­наль­ность. Кро­ме то­го, бу­ду­чи рас­по­ло­жен­ным вер­тикаль­но, док эко­но­мит дра­го­цен­ное вер­тикаль­ное про­стран­ство на ши­ро­ких монито­рах. На се­го­дняшний день Cairo-Dock и AWN яв­ля­ют­ся пол­но­цен­ны­ми за­мените­ля­ми стан­дарт­ной панели в Gnome, за исклю­чением од­но­го-двух ап­пле­тов, ко­то­рые еще «не до­ве­де­ны до ума». Cairo-Dock так­же пре­крас­но ра­бо­та­ет в KDE 4 и Xfce. Вы­бор за ва­ми!

Персональные инструменты
купить
подписаться
Яндекс.Метрика