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

LXF164:Razor-qt

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


Содержание

Razor-qt: Лег­кая аль­тер­на­ти­ва KDE

Поя­вил­ся но­вый ра­бо­чий стол, дру­же­люб­ный к ре­сур­сам па­мя­ти, и это да­ет пищу для раз­мыш­ле­ний ко­ман­де KDE. Майк Сон­дерс все объ­яс­нит...

По­клонники Gnome недав­но вздох­ну­ли с об­лег­чением. «Что?! — воскликнете вы. — Да у поль­зо­ва­те­лей Gnome тя­же­лые вре­ме­на! По­клонников ста­ро­го ра­бо­че­го сто­ла по­верг в уныние ка­пи­таль­ный пе­ре­смотр ин­тер­фей­са, а сто­ронников Gnome 3 по­сто­ян­но ру­га­ют».

Все это прав­да. Но, ви­ди­те ли, поль­зо­ва­те­ли Gnome, ко­то­рым очень нра­вил­ся ста­рый ди­зайн 2.x и ко­то­рые тер­петь не мог­ли но­вый, по­лу­чи­ли шанс об­ход­но­го манев­ра по­сле вы­хо­да Gnome 3: они мог­ли пе­рейти на Xfce. Там их ожи­дал зре­лый пол­но­функ­цио­наль­ный ра­бо­чий стол на базе Gtk, по­доб­ный то­му Gnome 2, ко­то­рый они так хо­ро­шо зна­ли и лю­би­ли; прав­да, с рядом от­ли­чий. Ли­бо они мог­ли по­про­бо­вать LXDE, дру­гой ра­бо­чий стол на осно­ве Gtk. Так что, как ви­ди­те, (неве­ро­ят­но/вол­шеб­но/крайне – ненуж­ное уда­лить) смеш­ные ре­шения ко­ман­ды Gnome не при­ве­ли к кон­цу све­та.

Об­ра­тим­ся к по­клонникам KDE, ко­то­рые ощу­ща­ли се­бя вполне ком­форт­но в се­рии 3.x. Когда поя­ви­лась се­рия 4.x, ко­то­рая вы­бро­си­ла боль­шую часть ко­до­вой ба­зы и реа­ли­зо­ва­ла неко­то­рые основ­ные функ­ции, этим поль­зо­ва­те­лям KDE бы­ло со­вер­шен­но неку­да деть­ся. У них не бы­ло ни ава­рий­но­го вы­хо­да в ви­де Xfce, ни по­хо­жей сре­ды ра­бо­че­го сто­ла на базе Qt, в ко­то­рой они мог­ли бы ра­бо­тать со свои­ми лю­би­мы­ми при­ло­жения­ми Qt и KDE, не ис­поль­зуя са­мо­го ра­бо­че­го сто­ла (конеч­но, поч­ти лю­бую про­грам­му Linux мож­но за­пустить на лю­бом ра­бо­чем сто­ле или в лю­бом менед­же­ре окон, но суть не в этом. Про­сто при­ло­жения Gtk луч­ше все­го смот­рят­ся и ра­бо­та­ют в сре­де Gtk/Gnome, а при­ло­жения Qt чув­ст­ву­ют се­бя наи­бо­лее ком­форт­но в Qt/KDE). Итак, в линей­ке ра­бо­чих сто­лов Linux об­ра­зо­ва­лась ог­ром­ная ды­ра для тех, кто лю­бит та­кие при­ло­жения Qt выс­ше­го уров­ня, как Scribus и VLC, но ко­му при этом нуж­но нечто бо­лее лег­кое и про­стое, чем ужа­саю­щий монстр, в ко­то­рый пре­вра­тил­ся KDE.

За­гляните в Razor-qt (http://razor-qt.org/). Он опи­сы­ва­ет сам се­бя как «про­дви­ну­тую, про­стую в ис­поль­зо­вании и бы­ст­рую сре­ду ра­бо­че­го сто­ла на тех­но­ло­ги­ях Qt». Razor-qt по­ка на­хо­дит­ся на ста­дии раз­ра­бот­ки, и его са­мый по­следний ре­лиз на мо­мент на­пи­сания этой ста­тьи был 0.4.1. Не­смот­ря на это, он уже име­ет мно­го функ­ций и доста­точ­но со­ли­ден, что­бы сго­дить­ся как по­сто­ян­ный ра­бо­чий стол. Луч­шее в нем то, что он на­мно­го мень­ше гру­зит ОЗУ, чем KDE. По­смот­ри­те на дан­ные по ис­поль­зо­ванию па­мя­ти в Kubuntu 11.10 по­сле за­груз­ки:

С за­груз­кой KDE: 315 MБ

С за­груз­кой Razor-qt: 126 MБ

То есть, про­сто пе­ре­клю­чив­шись на дру­гой ра­бо­чий стол, вы эко­но­ми­те поч­ти 200 MБ ОЗУ. Razor-qt к тому же значительно про­ще в ра­боте, чем KDE.


«Он име­ет мно­го функ­ций и дос­та­точ­но со­ли­ден как по­сто­ян­ный ра­бо­чий стол.»

Ус­та­нов­ка ра­бо­че­го сто­ла

Два ра­бо­чих сто­ла с по­ра­зи­тель­но не­схо­жим про­ис­хо­ж­де­ни­ем.

По­сколь­ку Razor-qt – до­воль­но но­вый про­ект, мно­гие ди­ст­ри­бу­ти­вы по­ка что не вклю­чи­ли его в свои ре­по­зи­то­рии. И все же луч­ше сна­ча­ла за­гля­нуть ту­да, по­то­му что ис­поль­зо­вание род­ных для ва­ше­го ди­ст­ри­бу­ти­ва па­ке­тов всегда яв­ля­ет­ся са­мым про­стым спо­со­бом сде­лать что-то. Как и дру­гие сре­ды ра­бо­че­го сто­ла, Razor-qt со­сто­ит из мно­же­ст­ва па­ке­тов, но дол­жен быть один ба­зо­вый или ме­та-па­кет razor-qt, ко­то­рый при­сое­ди­ня­ет к се­бе осталь­ные.

Ес­ли вы ис­поль­зуе­те Ubuntu, мо­жно уста­но­вить ра­бо­чий стол че­рез PPA – Personal Package Archive, ко­то­рый от­де­лен от офи­ци­аль­ных ре­по­зи­то­ри­ев, но остает­ся от­лич­ным ис­точником про­ве­рен­ных и на­деж­ных па­ке­тов. Про­сто здорово, что там есть па­ке­ты для мно­гих бо­лее ранних вер­сий Ubuntu, до вер­сии 10.04. Так что ес­ли у вас ста­рый ком­пь­ю­тер с вин­таж­ной вер­сией Ubuntu 2010 го­да и вы хо­ти­те его ра­зо­гнать, его лег­ко осна­стить Razor-qt.

Что­бы уста­но­вить его на Ubuntu, вве­ди­те следующие ко­ман­ды в окне тер­ми­на­ла:

sudo add-apt-repository ppa:razor-qt

sudo apt-get update

sudo apt-get install razorqt

Пер­вая со­об­щит Ubuntu, что мы хо­тим ис­поль­зо­вать па­ке­ты из соб­ст­вен­но­го ре­по­зи­то­рия Razor-qt. За­тем мы об­нов­ля­ем спи­сок локаль­но хранимых па­ке­тов и за­гру­жа­ем фай­лы Razor-qt. Ес­ли вы ис­поль­зуе­те Kubuntu, т. е. у вас уже уста­нов­ле­но боль­шин­ст­во за­ви­си­мо­стей, та­ких, как Qt, то за­гру­зить на­до око­ло 15 MB.

Ес­ли ваш ди­ст­ри­бу­тив не име­ет от­но­шения к Qt, как, на­при­мер, про­сто Ubuntu, вам пред­ло­жат за­гру­зить до­полнитель­ные за­ви­си­мо­сти.

А ес­ли вы ис­поль­зуе­те Fedora, CentOS или OpenSUSE, вы мо­же­те най­ти ре­по­зи­то­рии здесь: http://download.opensuse.org/repositories/X11:/QtDesktop. Бо­лее под­роб­ные ин­ст­рук­ции и ин­фор­ма­цию по дру­гим ди­ст­ри­бу­ти­вам име­ют­ся на http://razor-qt.org/. Ес­ли вам не по­вез­ло, и Razor-qt не за­ра­бо­тал на вы­бран­ном ва­ми ди­ст­ри­бу­ти­ве, мо­же­те по­про­бо­вать Ubuntu Razor-qt Remix (http://www.emanueleincremona.biz/index.php/U-R-R/). Это вер­сия Ubuntu с вы­со­кой сте­пе­нью ин­ди­ви­ду­аль­ной на­строй­ки и с Razor-qt в ка­че­­ст­ве ра­бо­че­го сто­ла по умол­чанию.

И, разумеется, есть воз­мож­ность ком­пи­ля­ции из ис­ходника, в ка­че­­ст­ве ис­клю­чи­тель­но крайнего сред­ст­ва (или боль­шо­го удо­воль­ст­вия, ес­ли вам нра­вят­ся по­доб­ные ве­щи). Razor-qt GitHub wiki на http://tinyurl.com/cd4lgrc пред­ла­га­ет ис­чер­пы­ваю­щую ин­фор­ма­цию, в том чис­ле по­лез­ные ссыл­ки на спи­сок за­ви­си­мо­стей. Ис­ход­ный код на­хо­дит­ся на LXFDVD.

Ус­та­но­вив ра­бо­чий стол, за­вер­ши­те те­ку­щую сес­сию ра­бо­че­го сто­ла, и вы смо­же­те вы­брать Razor-qt в окне при­гла­шения. Че­рез несколь­ко се­кунд (он гру­зит­ся очень бы­ст­ро, особенно по сравнению с KDE и Gnome) вы уви­ди­те ра­бо­чий стол; итак, да­вай­те-ка приступим к зна­ком­ству с ним...

Ис­сле­ду­ем ин­тер­фейс

Ра­бо­чий стол

По умол­чанию вы, воз­мож­но, ниче­го здесь не уви­ди­те (ес­ли у вас ниче­го нет в ди­рек­то­рии ~/Desktop), по­то­му что Razor-qt прак­ти­ку­ет ис­клю­чи­тель­но необыч­ный спо­соб раз­де­ления ра­бо­че­го сто­ла. Вы мо­же­те вы­де­лять об­лас­ти для ото­бра­жения вид­же­тов, один из ко­то­рых мо­жет быть ото­бра­жением ди­рек­то­рии – на дан­ном эк­ран­ном сним­ке это на­ша до­маш­няя ди­рек­то­рия. На сле­дую­щей странице мы рас­ска­жем вам, как это на­страи­ва­ет­ся.

Панель

Рас­клад­ка панели Razor-qt до­воль­но ти­пич­ная: в дальней ле­вой час­ти раз­ме­ща­ет­ся ме­ню для за­пуска при­ло­жений, за ко­то­рым сле­ду­ет пе­ре­клю­ча­тель вир­ту­аль­но­го ра­бо­че­го сто­ла. Да­лее идут об­ласть, от­ве­ден­ная под бы­ст­рый за­пуск час­то ис­поль­зуе­мых при­ло­жений, и пе­ре­клю­ча­тель за­дач. За­тем, в дальней пра­вой час­ти вы мо­же­те рас­смот­реть сис­тем­ный ло­ток (где раз­ме­ща­ют­ся знач­ки ра­бо­таю­щих при­ло­жений) и ча­сы. Мо­же­те из­ме­нять раз­мер и дли­ну панели, щелк­нув пра­вой кноп­кой по пусто­му про­стран­ст­ву и вы­брав Configure; что­бы пе­ре­ме­щать ее, щелкните пра­вой кноп­кой и пе­рей­ди­те в Show This panel в под­ме­ню.

Ин­ст­ру­мен­ты на­строй­ки

Здесь есть мно­же­ст­во мел­ких ути­лит, ко­то­рые на­хо­дят­ся в основ­ном ме­ню в Preferences > Razor-qt settings. На­при­мер, мож­но вы­брать, от­кры­вать ли пап­ки оди­ноч­ным или двой­ным щелч­ком, и дать менед­же­ру окон пол­ный кон­троль над ра­бо­чим сто­лом. У Razor-qt нет соб­ст­вен­но­го менед­же­ра окон, но он от­лич­но ра­бо­та­ет с KWin и Openbox.

На­строй­ка

Нет пре­де­ла со­вер­шен­ст­ву.

На­строй­ки по умол­чанию Razor-qt очень непло­хи для по­все­днев­но­го ис­поль­зо­вания, но вы, без со­мнения, за­хо­ти­те до­ве­сти их до со­вер­шен­ст­ва. Да­вай­те начнем с ра­бо­че­го сто­ла: как уже упо­ми­на­лось, он по­де­лен на об­лас­ти, где мож­но раз­ме­щать вид­же­ты (или пла­ги­ны, как их здесь име­ну­ют). Щелкните пра­вой кноп­кой по пусто­му про­стран­ст­ву на ра­бо­чем сто­ле и вы­бе­ри­те Edit Desktop во всплы­ваю­щем ме­ню. Вклю­чит­ся ре­жим ре­дак­ти­ро­вания, как станет яс­но из крупного тек­ста, поя­вляющего­ся на фоне (см. снимок эк­ра­на). В на­строй­ке по умол­чанию Razor-qt име­ет две панели: сле­ва – ото­бра­жение фай­ло­вой сис­те­мы Filesystem view, ука­зы­ваю­щая на ди­рек­то­рию ~/Desktop, а спра­ва – ча­сы.

Обе на­страи­ва­ют­ся че­рез кон­тек­ст­ные ме­ню, вы­зы­вае­мые щелч­ком пра­вой кноп­кой мы­ши. На­при­мер, щелкните по Filesystem view, и за­тем Configure Plugin. Те­перь мо­жно вы­брать, ка­кое со­дер­жи­мое ди­рек­то­рии бу­дет ото­бра­жать­ся внут­ри панели. Эта функ­ция очень удоб­на: вы по­лу­чае­те боль­шой объ­ем эк­ран­но­го про­стран­ст­ва, ко­то­рое мо­же­те ис­поль­зо­вать, от­ве­дя часть под му­зыкаль­ные фай­лы, дру­гую часть – под фо­то­кол­лек­цию, еще од­ну – под важ­ные ра­бо­чие фай­лы, и т. д. Гиб­кость ра­бо­че­го сто­ла на столь ранней ста­дии раз­ра­бот­ки вы­зы­ва­ет в нас боль­шое же­лание про­сле­дить, что же бу­дет с ним даль­ше.

За пре­де­ла­ми Filesystem view и ча­сов не осо­бо мно­го пла­ги­нов, о ко­то­рых сто­ит рас­ска­зы­вать, но мы ожи­да­ем, что в гря­ду­щих ре­ли­зах их бу­дет боль­ше. За­вер­шив на­строй­ку, сно­ва щелкните по пусто­му про­стран­ст­ву ра­бо­че­го сто­ла пра­вой кноп­кой и вый­ди­те из ок­на Edit Desktop. Об­ра­ти­те внимание, что че­рез это ме­ню Context вы так­же мо­же­те из­менить на­строй­ки фо­на ра­бо­че­го сто­ла.

По­иг­ра­ем с панелью

Все знач­ки на панели мож­но рас­по­ло­жить в дру­гом по­ряд­ке. Щелкните пра­вой кноп­кой по пусто­му мес­ту на панели, и во всплы­ваю­щем ме­ню пе­рей­ди­те в Plugins. Здесь вы уви­ди­те спи­сок всех знач­ков и про­че­го со­дер­жи­мо­го панели, и смо­же­те пе­ре­мес­тить или уда­лить ка­ж­дый из этих пунк­тов. Для мно­гих пла­ги­нов вы так­же уви­ди­те до­бавоч­ные оп­ции на­строй­ки – на­при­мер, в ме­ню пла­ги­на Task Manager мож­но уве­ли­чить ок­но, что­бы на­стро­ить его внешний вид (скажем, что­бы ото­бра­жа­лись знач­ки и текст или толь­ко знач­ки).

До­ба­вить но­вые пунк­ты на панель очень лег­ко. Щелкните пра­вой кноп­кой по пусто­му мес­ту, пе­рей­ди­те в Plugins, а за­тем – в Add Plugins. Здесь вы уви­ди­те спи­сок имею­щих­ся пла­ги­нов с опи­сания­ми. До­бав­ление кноп­ки Quick Launch – де­ло до­воль­но хит­рое, по­то­му что, щелк­нув по кноп­ке Add, вы, скорее всего, не уви­ди­те ника­ких из­менений на панели. Бу­дет да­же про­сти­тель­но, ес­ли вы ре­ши­те, что эта функ­ция в дан­ном ре­ли­зе не ра­бо­та­ет...

Од­на­ко на са­мом де­ле про­ис­хо­дит вот что: в ле­вой час­ти панели по­яв­ля­ет­ся кро­шеч­ное пустое про­стран­ст­во раз­ме­ром в три пик­се­ля, ря­дом с кноп­кой Main Menu (ко­то­рая те­перь сме­стит­ся немно­го впра­во). Это и есть ва­ша но­вая кноп­ка Quick Launch, од­на­ко по­про­буй­те щелк­нуть по ней пра­вой кноп­кой мы­ши – это ве­се­ло. Что­бы пре­вра­тить ее в нор­маль­ную кноп­ку, при­год­ную для ис­поль­зо­вания, от­крой­те основ­ное ме­ню, най­ди­те нуж­ное вам при­ло­жение и пе­ре­та­щи­те его зна­чок на то кро­шеч­ное пустое ме­сто, ко­то­рое вы соз­да­ли. И тогда оно вол­шеб­ным об­ра­зом уве­ли­чит­ся в раз­ме­рах и станет функ­цио­наль­ной кноп­кой. Нам нра­вит­ся здесь воз­мож­ность drag-and-drop, но бы­ло бы на­мно­го луч­ше, ес­ли бы пустая кноп­ка Quick Launch бы­ла от­ме­че­на во­про­си­тель­ным зна­ком или чем-то дру­гим, что­бы при­влечь внимание.

В Main Menu > Preferences > Razor-qt settings > Razor Session Configurator вы уви­ди­те панель на­строй­ки, ко­то­рая по­зво­лит вам вы­брать дру­гой менед­жер окон (ес­ли он у вас уста­нов­лен) и мо­ду­ли, вы­зы­вае­мые при за­пуске ра­бо­че­го сто­ла. Так­же вы смо­же­те оп­ре­де­лить при­ло­жения по умол­чанию для ра­бо­ты в се­ти и тер­ми­на­ле. Пока в Razor-qt нет соб­ст­вен­ных при­ло­жений (хо­тя они долж­ны поя­вить­ся – за­гляните в ин­тер­вью раз­ра­бот­чи­ков), и вам при­дет­ся что-то вы­брать.

Есть два спо­со­ба это сде­лать. Ес­ли ваш ком­пь­ю­тер име­ет боль­шой объ­ем па­мя­ти, а про­из­во­ди­тель­ность – не про­бле­ма, и вы вы­би­рае­те Razor-qt только по­то­му, что вам не нра­вит­ся KDE, мож­но про­сто вы­брать при­ло­жения KDE в ка­че­­ст­ве на­бо­ра ин­ст­ру­мен­тов по умол­чанию. То есть ис­поль­зо­вать KWrite как основ­ной тек­сто­вый ре­дак­тор, Konsole – как эму­ля­тор тер­ми­на­ла, и т. д. Тогда вы по­лу­чи­те на­бор при­ло­жений, ко­то­рые вы­гля­дят и ра­бо­та­ют, как в KDE, но без вся­ких функ­цио­наль­ных осложнений, при­сут­ст­вую­щих в KDE.

Од­на­ко ес­ли вы ис­поль­зуе­те Razor-qt, что­бы пол­но­стью из­ба­вить­ся от при­сут­ст­вую­щих в KDE про­блем с по­треб­лением па­мя­ти, то вы так­же за­хо­ти­те из­бе­жать ис­поль­зо­вания про­грамм KDE, по­то­му что да­же са­мая лег­кая из них мо­жет за­пустить мно­же­ст­во фо­но­вых сер­ви­сов KDE. Наи­луч­шим вы­хо­дом бу­дет вы­бор ис­клю­чи­тель­но при­ло­жений Qt – то есть про­грамм, ис­поль­зую­щих толь­ко ин­ст­ру­мен­та­рий, а не пол­ный па­кет ра­бо­че­го сто­ла. Вот что мы ре­ко­мен­ду­ем:

Фай­ло­вый менед­жер: qtFM (www.qtfm.org)

Тер­ми­нал: qterminal (https://github.com/qterminal)

Тек­сто­вый ре­дак­тор: JuffEd (http://www.juffed.com)

Web-брау­зер: QupZilla (www.qupzilla.com)

Про­грам­ма для мгно­вен­но­го об­ме­на со­об­щения­ми: qutIM (www.qutim.org)

Му­зыкаль­ный плей­ер: Qmmp (http://qmmp.ylsoftware.com)

Сло­во – раз­ра­бот­чи­кам

Сво­им ви­дением де­лит­ся ду­эт, стоя­щий за Razor-qt.

Петр Ванек [Petr Vanek] и Алек­сандр Со­ко­лов [Alexander Sokoloff] – двое основ­ных раз­ра­бот­чи­ков сре­ды ра­бо­че­го сто­ла. Мы ре­ши­ли уз­нать от них, как поя­вил­ся про­ект и ка­ких еще при­ят­ных сюр­при­зов нам сто­ит ждать.

LXF: От­ку­да поя­ви­лась идея Razor-qt? Вас не уст­раи­ва­ло на­прав­ление раз­ви­тия KDE, или его по­треб­ление па­мя­ти, или про­сто так за­хо­те­лось?

ПВ: Рань­ше я ис­поль­зо­вал на сво­ем офис­ном ком­пь­ю­те­ре Openbox (до­ма – KDE), и ме­ня он поч­ти уст­раи­вал. Но при­хо­ди­лось ис­поль­зо­вать в Openbox сто­ронние ком­понен­ты для его рас­ши­рения. А на ра­бо­те я применял очень ма­лень­кий на­бор ин­ст­ру­мен­тов – боль­шин­ст­во их бы­ло осно­ва­но на Qt, и меня увлек по­ис­к ре­шения на базе Qt. Я ис­про­бо­вал раз­ные ис­то­ри­че­­ские под­хо­ды (менед­жер окон Antico, Antico-deluxe, и дру­гие от­ветв­ления), но все они бы­ли в той или иной сте­пени непри­год­ны ли­бо к ис­поль­зо­ванию, ли­бо к ком­пи­ля­ции. По­том я на­шел ста­рый код Razor-qt. Он по сво­ему ди­зай­ну был сы­ро­ват, но не пе­ре­гру­жен. И бы­ло ощу­щение, что мно­гие ищут как раз нечто по­хо­жее. Я не люблю сравнивать Razor-qt с KDE. Я по-прежнему счи­таю, что KDE – са­мая луч­шая сре­да ра­бо­че­го сто­ла. И пред­ла­гаю лю­дям ее ис­поль­зо­вать. Но есть неко­то­рые об­лас­ти, где она не го­дит­ся. Аль­тер­на­ти­ва – Razor-qt.

AС: Поль­зо­ва­те­ли об­лас­ти Gtk име­ют несколь­ко аль­тер­на­тив Gnome. Поль­зо­ва­те­ли KDE не мог­ли по­хва­стать­ся тем же. Мы ре­ши­ли ис­пра­вить это.

LXF: Вы планируе­те соз­да­вать соб­ст­вен­ные ком­понен­ты, типа менед­жера окон и фай­ло­вого менед­жера?

ПВ: Я ленив, и, по­ла­гаю, это од­на из са­мых цен­ных мо­их черт. Я так­же со­гла­сен со стра­те­ги­ей «раз­де­ляй и вла­ст­вуй», по­это­му ес­ли я на­хо­жу ка­кое-то внешнее ре­шение сво­ей про­бле­мы, я ис­поль­зую его. На се­го­дняшний день мы тес­но кон­так­ти­ру­ем с раз­ны­ми про­ек­та­ми, и об­су­ж­да­ем функ­ции и ре­шения. Всегда луч­ше иметь осо­бую ко­ман­ду или раз­ра­бот­чи­ка в од­ном спец­при­ло­жении для на­ших ог­раничен­ных ре­сур­сов. Не­ко­то­рые «основ­ные» при­ло­жения, та­кие, как Andromeda, JuffEd, Qterminal, Qupzilla, тес­ти­ру­ют­ся для Razor-qt, и про­бле­мы ис­прав­ля­ют­ся там, где это нуж­но (в том чис­ле ин­ст­ру­мен­ты Qt, X11, XDG, и т. д.).

LXF: Да­ле­ко ли вы планируе­те зай­ти с биб­лио­те­ка­ми Razor-qt? Они пред­на­зна­че­ны ис­клю­чи­тель­но тем, кто пи­шет пла­ги­ны и вид­же­ты, или вы ду­мае­те о пол­но­мер­ных при­ло­жениях Razor-qt?

ПВ: Мы уже мно­го раз го­во­ри­ли об этом. На дан­ный мо­мент мы не хо­тим раз­ра­ба­ты­вать при­ло­жения ис­клю­чи­тель­но для Razor, за ис­клю­чением ин­ст­ру­мен­тов ра­бо­че­го сто­ла. Мне, на­при­мер, пред­став­ля­ет­ся не слиш­ком ра­зум­ным раз­ра­ба­ты­вать тек­сто­вый ре­дак­тор с за­ви­си­мо­стя­ми Razor, по­то­му что у Qt мно­го­плат­фор­мен­ная при­ро­да. С дру­гой сто­ро­ны, я мо­гу се­бе пред­ста­вить GUI се­те­во­го менед­же­ра, ис­поль­зую­щий биб­лио­те­ки Razor, по­то­му что он бу­дет ре­шать толь­ко про­бле­мы, ка­саю­щие­ся Razor.

В лю­бом слу­чае, все, что мы де­ла­ем по­тен­ци­аль­но по­лез­но­го для об­ще­ст­вен­но­го ис­поль­зо­вания, рас­про­стра­ня­ет­ся в ви­де от­дель­ной биб­лио­те­ки или па­ке­та – на­при­мер, биб­лио­те­ка QtXDG.

AС: На­бо­ры ин­ст­ру­мен­тов раз­де­ля­ют мир Linux. У нас есть мно­же­ст­во при­ло­жений, по­хо­жих, как близнецы. Их един­ст­вен­ное раз­ли­чие – на­бо­ры ин­ст­ру­мен­тов, ко­то­ры­ми они поль­зу­ют­ся. У нас нет же­лания уве­ли­чи­вать эн­тро­пию, по­это­му биб­лио­те­ки Razor-qt на дан­ный мо­мент не яв­ля­ют­ся на­бо­ра­ми ин­ст­ру­мен­тов для сто­ронних при­ло­жений.

LXF: Ка­ко­вы пла­ны на гря­ду­щие ре­ли­зы, и когда ожи­дать ре­ли­за 1.0?

ПВ: «Когда бу­дет го­тов». Это по­ка что очень мо­ло­дой про­ект. И мы все еще на­хо­дим­ся в про­цес­се из­менений неко­то­рых основ­ных внут­ренних мо­мен­тов. С дру­гой сто­ро­ны, Razor-qt сей­час уже от­ве­ча­ет мо­им лич­ным по­треб­но­стям. Од­на­ко я понимаю, что у дру­гих мо­гут быть ку­да боль­шие по­треб­но­сти и ожи­дания.

LXF: Ка­кая по­мощь вам нужнее все­го — что мо­гут сде­лать на­ши чи­та­те­ли для уча­стия в про­ек­те?

ПВ: Мы бу­дем бла­го­дар­ны за лю­бую. Су­дя по все­му, у нас сло­жи­лась бо­лее нетри­ви­аль­ная си­туа­ция, чем в дру­гих про­ек­тах с от­кры­тым ко­дом. У нас мно­го пе­ре­во­дчи­ков, мно­го соз­да­те­лей па­ке­тов, поль­зо­ва­те­лей. Но мала ко­ман­да раз­ра­бот­ки.

Да, у про­ек­та есть основ­ные раз­ра­бот­чи­ки и от­лич­ные уча­стники, но мы бу­дем бла­го­дар­ны всем, кто за­хо­чет по­мочь. Помните: ко­ди­ро­вание для но­во­го про­ек­та – это боль­шое удо­воль­ст­вие! |

Раз­ра­бот­чи­ки, раз­ра­бот­чи­ки, раз­ра­бот­чи­ки…

Ес­ли вы пи­ше­те про­грам­мы в Qt, вам не при­дет­ся что-то ме­нять ра­ди уве­рен­но­сти в том, что ва­ши про­грам­мы от­лич­но по­дой­дут для но­во­го ра­бо­че­го сто­ла. Од­на­ко есть биб­лио­те­ка, ко­то­рая по­мо­жет вам до­ба­вить спе­ци­фич­ные для Razor-qt функ­ции в ва­ше при­ло­жение, улуч­шая тем са­мым его ин­те­гра­цию. Спи­сок клас­сов API име­ет­ся на http://razor-qt.org/develop/docs/classes.html – боль­шин­ст­во функ­ций для раз­ра­бот­чи­ков, пи­шу­щих пла­ги­ны для панели.

Прочтите крат­кое ру­ко­во­дство по при­менению про­сто­го пла­ги­на «Hello, world» на на http://tinyurl.com/92bsa58. Не ска­зать, что­бы здесь ки­пе­ла де­я­тель­ность по части сторон­них пла­ги­нов, но мы на­де­ем­ся, что раз­ра­бот­чи­ки за­ин­те­ре­су­ют­ся и вольются, и ско­ро у нас бу­дет луч­шее из обо­их ми­ров: минима­ли­ст­ская, с низ­ки­ми из­держ­ка­ми сре­да ра­бо­че­го сто­ла в основ­ных па­ке­тах, с массой функ­ций, доступ­ных из дру­гих ис­точников.

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