KDE и проблеми со KMix (100% CPU користење)

Почна последниве денови да ми прави проблеми KMix и најдов quick and dirty решение составено од  4 наредби во конзола, па да го споделам. Според решението, сетингзите на KMix се пореметуваат поради некоја причина, и како такви (грешни) барем едно од јадрата на процесорот константно е на 100%. Напомена, кога ќе се внесуваат наредбите нема потреба од администраторски привилегии.

killall -9 kmix
rm -rf $(kde4-config --localprefix)/share/apps/kmix/
rm -f $(kde4-config --localprefix)/share/config/kmix*
kmix &

Повеќе за:
[1] KMix
[2] Линк до решението

KDE 4.5.X и проблеми со Kwin и графичката

Можеби сте едни од оние “среќници” кои ги имаат следните проблеми:

  • не дава ‘thumbnail’ кај таскбарот туку транспарентна коцка
  • се закочува целиот Plasma Workspace (работната околина) на моменти
  • кога ќе се логирате не се стартува успешно Kwin compositing-от и немате ’3D’ ефекти во работната околина

и најверојатно имате или слаба Intel графичка, или Nvidia графичка без соодветен драјвер, или нешто слично..

Неколку совети за да ги немате овие проблеми:

  1. Отидете во System Settings -> Desktop Effects и во Advanced штиклирајте Disable functionality checks. Ова ќе го реши проблемот што при логирање ве префрлува во работна околина без композитинг.
  2. Во истиот прозорец отидете во All Effects и одштиклирајте Blur. Некогаш ова помага за да не се закочува целата работна околина. Постарите графички не се доволно способни за да го рендерираат овој ефект.
  3. Отворете ја датотеката:
    ~/.kde/share/config/kwinrc
    и ќе видите две линии [Blacklist][Blur] и [Blacklist][Lanczos]. За да имате thumbnail кај таскбарот (а и кај другите случаи кај што ги генерира) треба во вториот блеклист да ја додадете вашата графичка, ќе видите дека веќе има некои таму додадено. За да ја додадете вашата треба да ја најдете, затоа извршете ги следните две наредби:
    sudo apt-get install mesa-utils
    "`glxinfo | grep 'OpenGL renderer string' | sed -e 's/^.*: //'`:-:`glxinfo | grep 'OpenGL version string' | sed -e 's/^.*: //'`"

    По извршување на втората ќе добиете излез пример како следниов:
    Mesa DRI Intel(R) 965GME/GLE GEM 20100330 DEVELOPMENT :-:2.1 Mesa 7.9-devel

    И според ова, во блеклистот го додавате соодветно на следниот начин:
    Intel=965GME/GLE GEM 20100330 DEVELOPMENT:-:7.9-devel

    И на крај, со Alt+F2 ја извршувате командата kwin -replace

Целата работа е што во KDE 4.5 има нови ефекти и опции кои ги нема во KDE 4.4 и вака може да се деактивираат за да си терате без проблеми како што сте си терале.

Kubuntu фејслифт

Интро

Искрено, default изгледот на Kubuntu ич не ми се свиѓа. Како прво, е уствари е default-от од KDE-то, бидејќи Canonical само за Ubuntu се грижат, а заедницата зад Kubuntu е презафатена со други работи. Затоа можеме самите да се погрижиме за тоа.

Прво, да ја разгледаме KDE работната околина. За разлика од GNOME и Windows работните околини, кадешто имаме:

  • Icon Themes а.к.а. икон теми;
  • Window Themes а.к.а. теми за прозорците;
  • и Style, темата која ги карактеризира компонентите на GUI-то;

Во KDE-то, имаме и уште една компонента која се темира. Таа е Plasma Deskop-от.

Слика 1: Plasma Netbook интерфејсот

Оваа компонента ни ги опфаќа сите widget-ти: панелот со иконата за менито, делот кој покажува кои апликации се извршуваат, ‘system tray’ иконите, линковите до апликациите на работната површина, итн.. сите овие т.н. плазмоиди, ни се делови од Plasma Desktop-от. Тоа значи дека плазмоидот кој го користиме како widget, можеме и да го вметнеме во панелот до иконата за ‘старт’ менито.

Во најмала рака, за комплетно да си ја наштеловаме работната околина, имаме 4 работи кои треба да ги смениме.

Но, можеме и уште нешто да смениме да изгледа по наше:

  • Splash Screen – анимацијата од панелот за логирање до приказот на нашата работна околина;
  • KDE Display Manager –  интерфејсот за логирање во оперативниот систем.

и нели, работната позадина (или по нашки, wallpaper-от), но за неа нема зошто да зборуваме, нема некои филозофии :).

Инсталирање на потребни пакети

Првин, потребно ни е да инсталираме неколку пакети, со следната команда:
sudo apt-get install kdeartwork kdeplasma-addons qtcurve
Што инсталиравме со оваа наредба?

  • Со kdeartwork инсталиравме неколку икон теми, стилови, позадини, …, кои не се по default во KDE SC дистрибуцијата но се прифатени од нив.
  • Со kdeplasma-addons инсталиравме дополнителни анимирани позадини, има некои феноменални, како ембедираниот Marble, до вирусот кој се развива врз позадината.
  • Со qtcurve инсталиравме енџин кој има и GTK+ и Qt имплементација, т.ш. кога ќе одбереме некоја QtCurve тема, и GNOME и KDE апликациите да изгледаат исто — што е добро, бидејќи 100% никој не користи само GTK+ или Qt апликации во системот. После ова можеме да отидеме во System Settings и да видиме што се ново ни е на располагање.

Акција

Добрата вест е што сите овие работи се менуваат лесно, одиме во Settings -> System Settings и тука се случува целата магија. Нема потреба од инсталирање апликации за хакирање на оперативниот систем, за да можиме да смениме некоја тема (како што е случај во Windows-от и OS X-от на пример).

Што се можеме да прилагодиме преку System Settings:

Слика 2: Можностите од System Settings кои ни требаат за оваа проблематика

Сега, да нагласиме дека освен преинсталираните икони/теми/итн.. можеме уште многу да превземеме од интернет. За тоа имаме два начини:

Слика 3: Get Hot New Stuff фрејмворк

Првиот е традиционалниот, да ја превземеме темата од веб и да ја посочиме и да се инсталира, а вториот е да кликнеме Get New Themes – копче кое е веќе имплементирано во сите темабилни работи во System Settings, и ќе ни се отвори дијалог кој ги превзема работите од kde-look.org, и само кликаме Install на посакуваниот објект и автоматски го инсталира.

Еве пример кај Windows -> Window Decoration -> Aurorae:

Слика 4: Get New Stuff во акција

Ова е овозможено со имплементација на Get Hot New Stuff фрејмворкот во KDE, нешто што очајно му фали на GNOME. Повеќе за GHNS тука.

И на крај, неколку препораки:

  • Користете QtCurve кај Style -> Applications и GTK+ Appearance, за униформен изглед кај апликациите;
  • Login Manager и Splash Screen темите гледајте да бидат од истиот автор, т.е. да бидат истата тема, пример: Kubuntu Lucid KDM со Kubuntu Lucid Splash, инаку грдо изгледа ако се различни;
  • Препорачливи Window Decoration-и ми се QtCurve, кои ја читаат QtCurve темата и според неа се дефинираат, или Aurorae — кој е одличен и има многу теми за него.
  • Убаво разгледајте ги QtCurve темите (Style -> Applicatons -> Configure), има едно 10-тина преинсталирани, уште повеќе на kde-look, а истотака и лесно се модифицираат и прават нови.

NetBeans Look&Feel

Java-coffe-128Ако корисите KDE и не ви ја чита темата, или поради било која причина сакате да го смените изгледот на вашето омилено IDE, тоа е возможно благодарение на фактот што има интерфејс базиран на Swing, и само треба како параметар да му се предаде ‘Look&Feel’-от кој сакаме да го користиме.

Има неколку Look&Feel библиотеки, меѓу кои:

За да му кажеме на IDE-то кој L&F да го користи, треба да го отвориме неговата конфигурациска датотека, т.е. netbeans.conf, и да ја најдеме линијата:
netbeans_default_options="-J-Dorg.netbeans.modules.tomcat.autoregister.token=1272986855088 -J-Dorg.netbeans.modules.tomcat.autoregister.catalinaHome= ...."

Оваа датотека се наоѓа во фолдерот кадешто е инсталиран NetBeans-от, во папката etc, пример во Ubuntu да ја отвориме во конзола, можеме да ја извршиме наредбата (ова е во мој случај, проверете си каде ви е инсталирано IDE-то):
sudo nano /usr/local/netbeans-6.8/etc/netbeans.conf

Забележуваме дека во наводниците се наведуваат сите параметри, со една или две цртки и аргументи. Тука треба на крај, пред последниот наводник да го додадеме нашето. Пр. ако го имам симнато Napkin Look and Feel, и екстрактирано во /home/martin/.nblaf тогаш го додавам слединов ред пред послениот наводник:
−−cp:p /home/martin/.nblaf/napkinlaf.jar −−laf net.sourceforge.napkinlaf.NapkinLookAndFeel

Нормално дека нема со Napkin темата да работам, но е добар пример како може било кој L&F да се постави. Освен Substance, кој кога ќе се одбере, IDE-то не стартува. Имаше порано плагин за NetBeans за него, кој дури имаше и таб во Options делот на NetBeans кајшто можеше да се одбере која од темите од Substance (кои патем ги има многу и многу се добри), но авторот одлучил дека нема време за неговиот развој, или неможел да го прати брзото темпо на развој на NetBeans платформата и нејзините промени.

Мој фаворит, доколку користите Java 6, е Nimbus Look&Feel, за него да го специфицирате, само додадете ја следната линија на крајот, меѓу наводниците – како што рековме.
−−laf com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel

Приметувате дека не специфицираме патека до библиотеката, бидејќи е составен дел на Java 6 JRE-то.