Тъмната страна на мозайката (II): Изберете вашата!

Преди да продължите с XMonad на Debian stable, както беше обещано в предишния пост, Искам да направя скоба, за да можем да направим добър избор и да спестим време и да работим, за да накараме бюрата си да работят както искаме. Затова нека започнем с някои общи препоръки.

Преди да започнете

  •  Прочетете ръководството. Много пъти правим фатална грешка, като не четем ръководствата. Почти всички мениджъри на плочки ще ви посрещнат с топъл празен екран при първото им стартиране. Не изпадайте в паника. Ако вече сте стигнали дотук и не знаете какво да правите, натиснете и напишете man insert-your-window-manager-here. Всички, които съм опитвал, носят много полезно описание как да ги използвам основно. За да се върнете в графичната среда, натиснете и готов. Въпреки че това е трябвало да се направи преди да се изпълни каквото и да било.
  •  Не се страхувайте от терминала. Ще го използвате много, дотолкова, че да има пряк път за него от самото начало в почти всеки. Препоръчвам rxvt-unicode, ще обясня защо по-късно.
  •  Не копирайте и не поставяйте конфигурационни файлове, без да ги преглеждате. Това е жизненоважно, тъй като тези настройки са предназначени за потребителя, а не за вас. Нещо интересно обаче е да ги наблюдавате внимателно и да видите какво е полезно за вас. Препоръчвам да копирате и поставяте само когато това са много малки файлове, общи материали или части от код.
  •  Правете го спокойно. Околната среда едва ли ще се побере за първи път. Ще претърпите грешки с вашия мениджър на прозорци, това е сигурно. Следователно, поддържайте графичната среда, която вече работите, безопасна и се уверете, че знаете как да се върнете към нея в случай на спешност. По-късно обяснявам как.

Какво ще ни трябва?

  • Всяка дистрибуция на Linux. Засега, каквото и да е, толкова добре.
  • Текстов редактор, за предпочитане такъв, който може да се стартира в терминал.
  • Терминален емулатор. Достатъчна е тази, която носи настолната среда.
  • Ти печелиш 😀

Алтернативите

Сега добрите неща започват, ще изберем мениджър на прозорци сред безкрайните шкафове във Вселената. Така че отговорете на този въпрос, но само с една дума: Какво правиш на компютъра си?. Програми? Плаваш ли? Пишеш? Четеш ли? След като отговорът на този въпрос е даден, препоръчвам: Потърсете мениджър, който е програмиран на езика за програмиране, който използвате. Също така проверете дали мениджърът е наличен във вашата дистрибуция. Някои са толкова нови, че не са. Започваме.

Страхотен

Настройка: Lua

В полза: Страхотно еволюира от DWM преди няколко години. Започвайки с клон 3, той започна да се конфигурира от Lua, много мощен разширителен език. Той е иновативен, тъй като е първият, който използва новите библиотеки на XCB в ущърб на Xlib. Има силна общност от потребители. Като разчитате на Lua, получавате стандартна библиотека и библиотеки на трети страни, които разширяват нейната функционалност, като джаджи. Той има собствена система за уведомяване, като notify-osd; еднакво конфигурируеми в Lua. Поддържа бутони. Той има доста оформления за мозайката по подразбиране.

Срещу: Много потребители не могат да понесат превключването към Lua. Конфигурационните файлове са големи и за да намалите размера им, трябва да знаете нещо за Lua. Понякога имате проблеми с Xcompmgr. Ако нарушите конфигурацията, ще се върнете към стандартната, тя не запазва предишната.

Забележки: Той не използва виртуални настолни компютри, ако не и етикети. Той може да бъде конфигуриран така, че дадено приложение да се изпълнява на определен етикет.

XMonad

Настройка: Haskell

В полза: Въпреки че звучи претенциозно, фактът, че е разработен в Haskell, го прави по-малко податлив на грешки и човешки грешки и е изключително стабилен. Ако конфигурацията (в този случай средата се прекомпилира) се провали, тя запазва предишната и ви изпраща съобщение, че се е случило. Конфигурационните файлове са минимални и лесни за разбиране. Той се разбира с почти всичко.

Срещу: Зависимостта от Haskell е основният му проблем. Изтеглянето му предполага да трябва да изтеглите пакета на haskell-платформа или поне ghc, който е малко голям. Haskell може да бъде (и е) донякъде загадъчен, ако сте свикнали с императивно и не функционално програмиране (за бързо: иди и направи това противопоказан това е това, отидете да го оцените). Не поддържа бутони, доколкото знам. По подразбиране има няколко оформления.

Забележки: Той може лесно да бъде конфигуриран да се побере в пълна работна среда. Мисля, но не ви уверявам, че това отива директно към Gnome и Xfce. Много от неговите разширения могат да бъдат инсталирани директно от хакер, хранилището на Haskell, чрез проста cabal-install, въпреки че отнема известно време, тъй като ги компилира при изтегляне.

Това е този, който ще използвам за примери за бъдещи статии.

Коварен

Настройка: Рубин

В полза: Той използва Ruby, така че конфигурацията му е по-малко тромава. Ruby е хубав и с ясен синтаксис. Той има свой собствен мениджър на пакети, за да инсталира поднаемници, наречен sur. Расте бързо, което говори за неговото качество. Той има строга система за етикети, като страхотна, но по-сложна, може да е полезна за някои. Терминалът му по подразбиране е rxvt-unicode, така че посочете Subtle; Е, повечето от тях оставят това на нас и е добре, че вече го има, ако ще го използвате.

Срещу: Изглежда, че няма много информация на нашия език.

Забележки: Освен строгата система за маркиране, тя използва различна система за облицовка, базирана на решетки. Не съм го тествал подробно, за да го обясня напълно, но изглежда разделя работното пространство на области по подразбиране, вместо да го оставя на приложението, което го използва.

DWM

Настройка: Чрез заглавка на C и файл за автоматичен запис
В полза: Той е един от легендарните, баща на Awesome и част от еволюционна линия, създадена от разработчиците на безсмутни инструменти, набор от инструменти, които са създадени да предлагат по-голяма използваемост за напреднали потребители. Ако знаете dmenu и знаете за какво говоря.

Срещу: Аз лично не съм го пробвал, така че нямам оплаквания. Хората говорят високо за него.
Забележки: Направете обиколка на централата на Безсмислено за да могат да видят какво правят.

Мениджър на прозорци от нулата

Настройка: Собствен конфигурационен файл

В полза: Той поддържа много от функциите, които обикновено могат да предложат само програмируеми мениджъри, като бутони, надписи и икони, и има лоялна, бързо разрастваща се общност.

Срещу: Малко документация на нашия език.

Забележки: Името му изглежда противоречиво, защото не предполага, че изграждаме средата си, а само я конфигурираме. Подобно е на това как се определя Awesome, рамка за създаване на наши собствени мениджъри на прозорци, но това прави.

Спектър (по-рано scrotwm)

Настройка: Собствен конфигурационен файл

В полза: Той работи добре от кутията и конфигурационният файл е коментиран достатъчно, за да го настрои. Той има своя собствена лента, която може да покаже изхода на конкретна команда. Това е бързо.

Срещу: Някои може да се чувстват малко празни, защото се пропускат някои неща, които при други мениджъри могат да бъдат постигнати чрез програмиране на нещо просто.

Забележки: Ако все още се чудите защо името се променя, опитайте да прочетете старото име изцяло, както сметнете за добре. Много хора също разбраха позоваването на определена част от най-южната мъжка анатомия.

StumpWM

Настройка: Обикновен Лисп

В полза: Друг, който използва функционален език като конфигурация. Полезно за тези, които са свикнали с Emacs Lisp.

Срещу: Не съм го пробвал. така че не знам. Отчасти защото не знам нищо за Лисп.

Забележки: Нищо, което да забележите, освен любопитното изображение на щастлив потребител на StumpWM, много щастлив очевидно:

Няма повече?

Разбира се, че знам, но не ги познавам или те са ме подминали в това ръководство. Съвсем вероятно е езикът за програмиране, който изучавате (имам предвид, ако сте), вече да е бил използван като конфигурация за такъв. Но въпреки че всички те са продукт на дизайна, а не на природата, това не означава, че те не са обект на надпреварата за оцеляване и следователно има много изоставени или мъртви проекти, тъй като те нямаше на кого да служат и бяха загубени в време ...

Други съображения и бързи отговори

  1.  Защо rxvt-unicode? urxvt (нарича се така, но пакетът се нарича rxvt-unicode) е терминален емулатор, който поддържа 256 цвята, разширения на Perl, раздели и т.н.; много полезно, тъй като терминалните приложения използват цветни схеми, лесно конфигурируеми в urxvt, за да се представят на екрана; улесняване на задачата да имате красив и унифициран интерфейс.
  2. Как да направя чудесата на dotshare.it? Ако познавате тази страница, вече сте направили обиколка на конфигурационните файлове на алтруистичните хора, които са ги поставили там, дори ако изглежда, че го правят, за да се покажат. Всичко е въпрос да ги прегледате, да се поучите от тях, да внедрите това във вашия мениджър на прозорци и да кръстосате пръсти, за да работи, особено ако не знаете какво правите.
  3.  Как превключвате между бюрата?Променете файла
    ~ / .xinitrc

    така че има един и само един ред, който казва

    EXEC insert-here-your-wm

    Ако сте в Arch, може би вече сте го направили, просто трябва да промените реда, да речем,

    exec startxfce4

    a

    exec xmonad

    Това работи с командата startx или с тънък. Ако вече имате екран за достъп като GDM или KDM, те вече предлагат нещо за промяна на сесиите.

  4.  Необходим ли е текстовият редактор? Но разбира се, че е така. Ако тя работи в терминала по-добре, защото облицовката се разбира добре с терминала. Ако не знаете кой, можете да започнете с нано. Други, които работят на върха на терминала, са Vi, Vim и Emacs, но може да се наложи известно обучение, за да се справите правилно с тях. Всички те се извикват по име, няма проблем с това.
  5.  А настройките? На време. Освен това не мога да ви предоставя настройките, които търсите за всеки мениджър, просто защото не мога да ги използвам всички.

Заключения

Има от какво да избирате. Сега да, следващия път, когато се срещнем, ще направя изчерпателно описание на файл xmonad.hs basic, generalist и други, на стабилен Debian. Ще се видим


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Оскар Силва каза той

    Боже мой, чакам sgte. пост 😉

  2.   auroszx каза той

    Хм, интересно. Познавам някои Lua, така че може би опитайте Awesome 🙂

    1.    анти каза той

      Хубавото е, че Страхотно го намирате в почти всички дистрибуции, дори в Debian стабилен

      1.    auroszx каза той

        Е, вече го опитах. Не изглежда трудно, но не е това, което търся 😛

  3.   MSX каза той

    Soyez премиер !!

    Страхотен човек, +1. Повечето хакери на Google - и като цяло - използват Xmonad, но както казвате, това е чужд език, трябва да седя тихо, за да го прегледам, тук има добър урок: http://www.learnhaskell.com; Също така темата на компилатора на Глазгоу е не по-малка, ако не използвате Haskell всеки ден или сте фен на Xmonad, трябва да изтеглите този звяр от 700 MB, само за да имате минималистична среда, ха-ха!

    Като интересна и лесна за използване WM бих добавил към вашия списък i3wm (www.i3wm.org), много пълна среда, с интегрирана лента на състоянието (плюс за това да не губите време за конфигуриране на каквото и да било), хипер проста и много лесен конфигурационен файл за персонализиране на Windows .ini стил и също е в пълно развитие.
    Подобно на WM любопитно: DSWM (Deep Space WM), базиран на StumpWM и фокусиран върху феновете на Emacs ... Аз съм фен на Emacs, но нямаше вълна с DSWM xD

    Засега и след като изпробвах всички, които посочвате в списъка, останах с Awesome 3, тъй като досега не съм страдал от внезапната промяна на конфигурацията, никога не съм имал проблеми с този WM (винаги използвам най-новата версия) и го намирам мощен и гъвкав, почти перфектен да замени пълен работен плот като KDE SC.
    Харесвам dwm и го използвах дълго време, но тъй като съм супер минималист, откривам, че му липсват много неща, които използвам; Друг WM, на който бях фен, е Musca, който в момента е изоставен, въпреки че са го измислили, като същевременно запазват много от неговата същност, но манипулацията, която Awesome и i3 правят на лентата на състоянието, очевидно е по-добра.

    Този, който ми хареса, също е Фин - и въпреки че не програмирам в Ruby, това е плюс, защото обичам този език, щом имам време ще го тествам задълбочено, струва ми се, че е по-лек от Страхотен и от това, което казват в проекта те твърдят, че му придават същата функционалност.

    Съвет: ако използвате WM или * box мениджъри, опитайте Compton -X composer fork на xcompmgr-dana, който вече коментира в този блог, той е поне _excellent_ (не помня кой е публикувал оригиналната статия, но благодаря!)

    1.    елав каза той

      почти идеален за замяна на пълен работен плот като KDE SC.

      ¬¬ Наистина?

      1.    анти каза той

        Може би не на * всички * KDE, но да на Kwin. Интегрирането му в KDE трябва да е страхотно

      2.    MSX каза той

        "¬¬ Наистина ли?"
        Хаха! Не текстови, разбира се!
        Но Awesome е много пълен и работи много добре.

        Вижте, KDE SC 4.9.1 на Arch Linux x86_64, използвайки ядрото Liquorix 3.5.4 и оптимизатора на достъпа до процесора - базиран на cgroups - Ulatencyd + някои допълнителни ощипвания (в /etc/sysctl.conf и на някои други места) Работи толкова добре, но ТАКА, ТАКА ТАК ТАК ТАК СОООО ДОБРО, че изглежда престъпление да не се използва, това е коприна, това ми прави впечатление! XD
        В допълнение, управлението на захранването на KDE SC 4.9.1 заслужава своя раздел: използването на ресурси от околната среда е толкова добре оптимизирано, че спестяването на енергия - винаги се говори за използване на машината на пътя с батерия - това може да ви даде използването на WM като Awesome или dwm (двете, които използвах най-много) е незначително, УАУ! KDE SC 4.9.1 има ултра нисък разход на батерия! И ние говорим за ПЪЛЕН / ПЪЛЕН работен плот с функции PREMIUM срещу мениджър на прозорци с вградена лента o_O

        Съществува и въпрос, много малко известен на широката публика: докато GNOME винаги е имал по-социална страна, ориентирана към използваемостта и интеграцията на своите потребители, подчертавайки подкрепата за езици и устройства за въвеждане от всякакъв вид, KDE е територията на потребителите Те търсеха нещо повече от графична среда, а защо не и от много хакери и това е отразено в няколко почти скрити „подробности“, например:
        1. Да отидем на общия преглед на работния плот. В моя случай го конфигурирам по два начина:
        1-ви. В рамките на Системните настройки отиваме на Работно пространство на работното пространство (предполагам, че на испански ще бъде Поведение на работното пространство или нещо подобно), там избираме Ръбове на екрана (Ръбове на екрана?) И след това във всеки от ръбовете на екрана избираме ефекта на мрежата Дескоп (Имам го в долния десен край)
        1 Б. на общия екран на системните набори. отиваме към Бързи команди и Мениджъри (предполагам нещо като Жестове и клавишни комбинации), след това Глобални клавишни комбинации (Глобални клавишни комбинации) и накрая в комбинирания компонент на KDE търсим KWin. Сега единственото нещо, което остава, е да обвържем ефекта Show Desk Grid (мисля, че го превеждат на испански като Show desktop grid или нещо подобно) към пряк път, който е удобен за нас (в моя случай Meta + s).
        Към какво отивах: има много интересна подробност, когато работим с множество бюра.
        Когато активираме изгледа на Desktop Grid, ние виждаме не само всички виртуални настолни компютри, които сме активирали, но и всички приложения, които са във всеки един, като можем да ги плъзгаме между работните плотове.
        Сега, ако щракнем с десния бутон върху някое от тези приложения, ще видим, че един и същ огледален прозорец автоматично се появява на всеки от виртуалните настолни компютри, така че да работим върху работния плот, с който работим, винаги ще имаме този прозорец (т.е. приложение) ... но това не свършва до тук! Ако щракнем с десния бутон отново върху приложението, което сме огледали преди, но на друг работен плот, приложението автоматично се отчайва, оставяйки само неговия екземпляр на работния плот, където щракнахме с десния бутон.

        Подобно на този пример, има много документи без документи, които откриваме с течение на времето, докато използваме KDE SC.

    2.    xykyz каза той

      Вашата връзка към Haskell води до страница за .NET. Няма да бъде http://learnyouahaskell.com връзката, към която се позовавахте?

      Кой би опитал XMonad, тъй като знам нещо за Haskell и може би е добър начин да го приложа. От останалите опитах само i3 и Awesome. i3 беше сложен или поне по-сложен от Awesome ..

      1.    MSX каза той

        Точно благодаря, написах го по памет. Един въпрос: когато кажете „Кой би опитал XMonad, тъй като знам нещо за Haskell и може да е добър начин да го приложите. От останалите опитах само i3 и Awesome. i3 беше сложен за мен или поне по-сложен от Awesome. » Сериозен ли си или тролиш? Или просто идвате от друга планета и затова използвате Haskell, за да не пропуснете родината си!?
        i3 е HYPER прост, всъщност предполагам, че може да е WM за начално ниво за всички, които искат нещо лесно и готово за работа. Той е конфигуриран с един файл, ~ / .i3 / config, където конфигурацията е от типа:
        [променлива] = [стойност]
        и където имате всички възможности за конфигуриране в i3 wiki за промяна на шрифта, изберете края на екрана, където да закрепите лентата на състоянието и т.н. Всъщност лентата на състоянието вече е конфигурирана да показва информация от всякакъв вид: батерия, входни и изходни мрежови връзки на всички свързани мрежови карти, дата и час, системна област, където се появяват иконите на тавата, които отварят други приложения (например KWallet), и т.н.

        Но разбира се, ако програмирате Haskell, предполагам, че е логично нещо просто да ви се стори сложно, ха-ха!

        1.    MSX каза той

          Ха, какъв болю, изпратих му ХИПЕР гринго с и
          Не правете това у дома деца, на испански използваме i за HIPER =)

        2.    xykyz каза той

          Простотата на i3 ме направи сложна xD Не я използвах достатъчно, за да се побера, защото скоро открих страхотно.
          И не тролирам, познавам Haskell и функционално програмиране 😛

    3.    анти каза той

      Има версия на испански и всъщност тя е тази, която използвам, тя е в http://aprendehaskell.es/
      Надявам се да се усъвършенствам като писател, в предишния пост имах фатални грешки, както казах, някои не ги поставих, защото не ги познавам. За разбирането.

    4.    анти каза той

      Това е много дълъг коментар, приятелю.
      Някои не съм ги сложил, защото не ги познавам, тогава поставянето им би било просто глупост, защото не мога да съобщя нищо за тях.
      По отношение на композицията има хора, които вярват, че е неестествено да се комбинират облицовки и прозрачни фолио. Не знам причината, но предполагам, че се дължи на стилистични и потребителски причини, защото тези мениджъри се занимават по-често с повече или по-малко стар хардуер.
      Както и да е, благодаря за коментара. 😀

      1.    MSX каза той

        "По отношение на композицията има хора, които вярват, че е неестествено да се комбинират облицовки и прозрачни фолиа."
        Разбира се, отговорът ми в тези случаи винаги е един и същ: МАХ.
        Това е като когато обяснявате решение за конкретна ситуация, която включва мръсен хак, грозен, наистина ужасен хак и след това всички истерични курви скачат като варено мляко, казвайки не, това е грешно, това е грешно ... моят отговор: смучете го.

        Макар че е вярно, че изчистен и подреден код улеснява много по-лесното му поддържане и че колкото по-ванилна е една система и колкото по-малко хакове сте направили по нея, толкова по-лесно е, отколкото някой, който не знае вашите хакове, не прави лайна , реалността е, че ако сте n00b със сигурност ще почувствате паника да докоснете нещо, което «не трябва да докосвате» (WTF с тази апокалиптична концепция човек, докосване, разбиване, учене и след това хакване), когато сте r00t или поне _познавате вашата система_ (ЗНАЙТЕ СВОЯТА МАСКА СИСТЕМА), която можете да правите и трябва да правите на практика това, което искате, какво ви харесва и как искате да го правите.
        С композитора е същото: всеки, който полудее и е скандализиран, че използва WM с композитор, който отива на психиатър, защото не е правилно в главата.

        Малко са нещата, които презирам повече от „пуристите“ (които по принцип са най-малко осведомени), които създават правила и са по-малко креативни от куха тухла и никога не могат да излязат от калъпа, в който са попаднали.

        Познайте вашата система => правете каквото ви харесва _по вашия начин_.

        1.    анти каза той

          Не е толкова лошо. Предполага се, че тези мениджъри са минимални, така че съставянето им би ги презаредило. Освен това терминалите без прозрачност изглеждат доста добре.
          Както и да е, не ме интересува; въпреки че обикновено в облицовката не поддържам композиция.

  4.   socrates_xD каза той

    Използвам Awesome и истината е, че е просто „страхотно“. Но от списъка, който сте поставили, изглежда, че най-доброто е Subtle (ако знаете английски), главно защото Ruby е лесен за изучаване език, както и Python. Всъщност е разбираемо какво показва един .rb файл само с един поглед. Исках да опитам 🙂

    Wm, който е конфигуриран с Python, е qtile -> http://qtile.org/
    Това, което не ми хареса, е, че изглежда, че вашият конфигурационен файл не е толкова персонализиран, колкото би трябвало да бъде. Ще трябва да докоснете изходния код на програмата, за да го персонализирате по ваш вкус, за да поставите например цветова схема.

    1.    MSX каза той

      Използвам Awesome и истината е, че е просто „страхотно“.

      Напълно! Страхотно е страхотно, както е.

  5.   конандол каза той

    Отличен пост, използвам фини и страхотни и истината е, че ги обичам и двамата, но фините са по-лесни за конфигуриране, ако нямате представа за рубин, в моя случай не програмирам в нищо и не знам език, за мен е по-лесно редактирайте и конфигурирайте по мой вкус фино, отколкото страхотно. Поздрави !!!

  6.   Иванович каза той

    Аз съм любител на Linux - НЕ съм програмист - Аз съм лесен за обучение - в момента се уча да се справям с i3_wm и с късмет (научавам се да навигирам с uzbl-браузър - в лентата на състоянието му открих името на клавиатура, полезна за модифициране на предварително инсталираната в i3_wm (Mod5 + intro)) Успях да конфигурирам »~ / .i3 / config» да активирам приятелска последователност на клавиатурата и по този начин да активирам терминала ..., каква по-голяма радост имах. .., беше все едно да стъпиш на Луната, добър приятел в блога - 🙂 (11 - 04 - 2013 / Чили - Пенко - VIII регион)