Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.1:kernel-2.6.32
kdebase4-wallpapers
4_1_BRANCH.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 4_1_BRANCH.diff of Package kdebase4-wallpapers
package: kdebase-workspace-4.1.3.tar.bz2 kdemod: kdebase/workspace --- BRANCH_STATUS +++ BRANCH_STATUS @@ -0,0 +1,2 @@ +current HEAD: 881256 +svn di between //tags/KDE/4.1.3/kdebase/workspace and //branches/KDE/4.1/kdebase/workspace --- ksmserver/windowmanagers/compiz-custom.desktop +++ ksmserver/windowmanagers/compiz-custom.desktop @@ -13,6 +13,7 @@ Name[gl]=Compiz personalizado (crea un script "compiz-kde-launcher" para executalo) Name[gu]=પોતાનું કોમ્પિઝ (તેને શરૂ કરવા માટે 'compiz-kde-launcher' સ્ક્રિપ્ટ બનાવો) Name[hu]=Egyedi Compiz (indításához egy "compiz-kde-launcher" nevű szkript szükséges) +Name[is]=Compiz sérsniðið (búa til wrapper skrituna 'compiz-kde-launcher' til að ræsa það) Name[it]=Compiz personalizzato (per lanciarlo crea uno script «compiz-kde-launcher» che prepara l'ambiente) Name[kk]=Өзгеше Compiz (оны жегу үшін 'compiz-kde-launcher' деген скриптті құрыңыз) Name[km]=Compiz ផ្ទាល់ខ្លួន (បង្កើតស្គ្រីបរុំ 'compiz-kde-launcher' ដើម្បីចាប់ផ្ដើមវា) --- kcontrol/kxkb/keyboard_layout.desktop +++ kcontrol/kxkb/keyboard_layout.desktop @@ -158,7 +158,7 @@ Comment[tg]=Тугмабандии клавиатура Comment[th]=ผังแป้นพิมพ์ Comment[tr]=Klavye Düzeni -Comment[uk]=Розклад клавіатури +Comment[uk]=Розкладка клавіатури Comment[uz]=Tugmalar tartibi Comment[uz@cyrillic]=Тугмалар тартиби Comment[vi]=Bố trí bàn phím --- kcontrol/keyboard/keyboard.desktop +++ kcontrol/keyboard/keyboard.desktop @@ -156,7 +156,7 @@ Comment[tg]=Танзимоти клавиатура Comment[th]=ตั้งค่าแป้นพิมพ์ Comment[tr]=Klavye ayarları -Comment[uk]=Установки клавіатури +Comment[uk]=Параметри клавіатури Comment[uz]=Tugmatagning moslamalari Comment[uz@cyrillic]=Тугматагнинг мосламалари Comment[vi]=Thiết lập bàn phím --- kcontrol/access/kaccess.notifyrc +++ kcontrol/access/kaccess.notifyrc @@ -149,6 +149,7 @@ Comment[gu]=બદલવાની કળે (દા.ત., શીફ્ટ અથવા કંટ્રોલ) હવે તેની સ્થિતિ બદલી છે અને હવે સક્રિય છે Comment[hr]=Tipka modifikatora (npr. SHIFT ili CTRL) promijenila je svoje stanje i aktivna je Comment[hu]=Egy módosító billentyű (pl. a Shift vagy a Ctrl) aktívvá vált +Comment[is]=Breytilykill (t.d. Shift eða Ctrl) hefur breytt um stöðu og er nú virkur Comment[it]=Un tasto modificatore (come Shift o Ctrl) ha cambiato stato ed è ora attivo Comment[ja]=修飾キー (Shift や Ctrl) の状態が変更され、アクティブになりました Comment[kk]=Түрлендіргіш перне (мыс. Shift не Ctrl) күйін ауыстырып енді белсенді @@ -260,6 +261,7 @@ Comment[gu]=બદલવાની કળે (દા.ત., શીફ્ટ અથવા કંટ્રોલ) હવે તેની સ્થિતિ બદલી છે અને હવે નિષ્ક્રિય છે Comment[hr]=Tipka modifikatora (npr. SHIFT ili CTRL) promijenila je svoje stanje i više nije aktivna Comment[hu]=Egy módosító billentyű (pl. a Shift vagy a Ctrl) inaktívvá vált +Comment[is]=Breytilykill (t.d. Shift eða Ctrl) hefur breytt um stöðu og er nú óvirkur Comment[it]=Un tasto modificatore (come Shift o Ctrl) ha cambiato stato ed è ora inattivo Comment[ja]=修飾キー (Shift や Ctrl) の状態が変更され、非アクティブになりました Comment[kk]=Түрлендіргіш перне (мыс. Shift не Ctrl) күйін ауыстырып енді белсенді емес @@ -371,6 +373,7 @@ Comment[gu]=બદલવાની કળને (દા.ત., શીફ્ટ અથવા કંટ્રોલ) હવે તાળું મારવામાં આવ્યું છે અને હવે તે નીચેની કળ દબાવવા માટે સક્રિય છે Comment[hr]=Tipka modifikatora (npr. SHIFT ili CTRL) zaključana je i aktivna je tijekom svih sljedećih pritisaka tipki Comment[hu]=Egy módosító billentyű (pl. a Shift vagy a Ctrl) zárolódott, és ezután minden billentyűlenyomásnál aktív lesz +Comment[is]=Breytilykli (t.d. Shift eða Ctrl) hefur verið læst og er nú virkur fyrir eftirfarandi lyklaborðsaðgerðir Comment[it]=Un tasto modificatore (come Shift o Ctrl) è stato bloccato ed è ora attivo per tutte le pressioni di tasto successive Comment[ja]=修飾キー (Shift や Ctrl) がロックされ、続くキー押下のすべてに対してアクティブになりました Comment[kk]=Түрлендіргіш перне (мыс. Shift не Ctrl) басылып енді барлық басылмақ пернелер үшін белсенді @@ -480,6 +483,7 @@ Comment[gu]=તાળાં કળે (દા.ત., કેપ્સ લોક અથવા નમ લોક) હવે તેની સ્થિતિ બદલી છે અને હવે સક્રિય છે Comment[hr]=Tipka zaključavanja (npr. CapsLock ili NumLock) promijenila je svoje stanje i aktivna je Comment[hu]=Egy zároló billentyű (pl. a Caps Lock vagy a Num Lock) aktívvá vált +Comment[is]=Læsilykill (t.d. Caps Lock eða Num Lock) hefur breytt um stöðu og er nú virkur Comment[it]=Un tasto di blocco (ad es. Bloc Maiusc o Bloc Num) ha cambiato stato ed è ora attivo Comment[ja]=ロックキー (Caps Lock や Num Lock) の状態が変更され、非アクティブになりました Comment[kk]=Қосқыш перне (мыс. Caps Lock не Num Lock) күйін ауыстырып енді белсенді @@ -590,6 +594,7 @@ Comment[gu]=તાળાં કળે (દા.ત., કેપ્સ લોક અથવા નમ લોક) હવે તેની સ્થિતિ બદલી છે અને હવે તે નિષ્ક્રિય છે Comment[hr]=Tipka zaključavanja (npr. CapsLock ili NumLock) promijenila je svoje stanje i više nije aktivna Comment[hu]=Egy zároló billentyű (pl. a Caps Lock vagy a Num Lock) inaktívvá vált +Comment[is]=Læsilykill (t.d. Caps Lock eða Num Lock) hefur breytt um stöðu og er nú óvirkur Comment[it]=Un tasto di blocco (ad es. Bloc Maiusc o Bloc Num) ha cambiato stato ed è ora inattivo Comment[ja]=ロックキー (Caps Lock や Num Lock) の状態が変更され、非アクティブになりました Comment[kk]=Қосқыш перне (мыс. Caps Lock не Num Lock) күйін ауыстырып енді белсенді емес --- kcontrol/randr/krandrtray.desktop +++ kcontrol/randr/krandrtray.desktop @@ -127,7 +127,7 @@ Comment[pa]=X ਸਕਰੀਨਾਂ ਨੂੰ ਮੁੜ-ਸਾਇਜ਼ ਕਰਨ ਅਤੇ ਮੁੜ-ਘੁੰਮਾਉਣ ਲਈ ਇੱਕ ਪੈਨਲ ਐਪਲਿਟ Comment[pl]=Aplet panelu do zmiany rozmiarów i orientacji ekranów X. Comment[pt]=Uma 'applet' do painel para mudar o tamanho e rodar os ecrãs no X. -Comment[pt_BR]=Um mini-aplicativo do painel para redimensionar e reorientar as telas do X. +Comment[pt_BR]=Um miniaplicativo do painel para redimensionar e reorientar as telas do X. Comment[ro]=O miniaplicație de panou care redimensionează și reorientează ecranele X. Comment[se]=Panelaprográmmaš mii sáhttá rievdadit šearpma čoakkisčuohkku ja jorahit dan. Comment[sl]=Orodje za spreminjanje velikosti in usmeritve zaslonov. --- kcontrol/keys/schemes/kde3.kksrc +++ kcontrol/keys/schemes/kde3.kksrc @@ -28,7 +28,7 @@ Name[hu]=KDE-s alapértelmezés (3 módosító billentyűvel) Name[is]=Sjálfgefið KDE fyrir 3 breytilykla Name[it]=Predefinito di KDE per 3 tasti modificatori -Name[ja]=KDE 標準 (3 モディファイアキー) +Name[ja]=KDE 標準 (修飾キー 3 個) Name[kk]=3 түрлендіру перне үшін KDE-нің әдетті баптауы Name[km]=លំនាំដើមរបស់ KDE សម្រាប់សោកែប្រែ ៣ Name[ko]=세 개의 수정자 키를 사용하는 KDE 기본값 --- kcontrol/keys/schemes/wm3.kksrc +++ kcontrol/keys/schemes/wm3.kksrc @@ -30,7 +30,7 @@ Name[hu]=WindowMaker (3 módosító billentyű) Name[is]=WindowMaker (3 breytilyklar) Name[it]=WindowMaker (3 tasti modificatori) -Name[ja]=WindowMaker (3 モディファイアキー) +Name[ja]=WindowMaker (修飾キー 3 個) Name[ka]=WindowMaker (3 ცვლადი კლავიში) Name[kk]=WindowMaker (3 түрлендіру перне) Name[km]=WindowMaker (សោកែប្រែ ៣) --- kcontrol/keys/schemes/kde4.kksrc +++ kcontrol/keys/schemes/kde4.kksrc @@ -28,7 +28,7 @@ Name[hu]=KDE-s alapértelmezés (4 módosító billentyűvel) Name[is]=Sjálfgefið KDE fyrir 4 breytilykla Name[it]=Predefinito di KDE per 4 tasti modificatori -Name[ja]=KDE 標準 (4 モディファイアキー) +Name[ja]=KDE 標準 (修飾キー 4 個) Name[kk]=4 түрлендіру перне үшін KDE-нің әдетті баптауы Name[km]=លំនាំដើមរបស់ KDE សម្រាប់សោកែប្រែ ៤ Name[ko]=네 개의 수정자 키를 사용하는 KDE 기본값 --- klipper/klipperrc.desktop +++ klipper/klipperrc.desktop @@ -103,6 +103,7 @@ Description[he]=הפעל את &Gwenview Description[hr]=Pokreni &Gwenview Description[hu]=A &Gwenview indítása +Description[is]=Ræsa &Gwenview Description[it]=Avvia &Gwenview Description[ja]=Gwenview を起動(&G) Description[kk]=&Gwenview-ді жегу @@ -236,6 +237,7 @@ Description[he]=פתח באמצעות דפדפן &ברירת המחדל Description[hr]=Otvori pomoću &zadanog preglednika Description[hu]=Megnyitás az &alapértelmezett böngészővel +Description[is]=Opna með sjálf&gefnum vefskoðara Description[it]=Apri con browser pre&definito Description[ja]=デフォルトのブラウザで開く(&D) Description[kk]=Ә&детті шолғышында ашу @@ -1585,6 +1587,7 @@ Description[he]=פתח באמצעות דפדפן &ברירת המחדל Description[hr]=Otvori pomoću &zadanog preglednika Description[hu]=Megnyitás az &alapértelmezett böngészővel +Description[is]=Opna með sjálf&gefnum vefskoðara Description[it]=Apri con browser pre&definito Description[ja]=デフォルトのブラウザで開く(&D) Description[kk]=Ә&детті шолғышында ашу --- krunner/interface.cpp +++ krunner/interface.cpp @@ -68,7 +68,6 @@ m_running(false) { setWindowTitle( i18n("Run Command") ); - setWindowIcon(KIcon("system-run")); m_hideResultsTimer.setSingleShot(true); connect(&m_hideResultsTimer, SIGNAL(timeout()), this, SLOT(hideResultsArea())); --- krunner/krunnerapp.cpp +++ krunner/krunnerapp.cpp @@ -121,6 +121,8 @@ void KRunnerApp::initialize() { + setWindowIcon(KIcon("system-run")); + setQuitOnLastWindowClosed(false); initializeStartupNotification(); m_interface = new Interface; --- libs/plasma/servicetypes/plasma-containment.desktop +++ libs/plasma/servicetypes/plasma-containment.desktop @@ -38,7 +38,7 @@ Comment[pa]=ਪਲਾਜ਼ਮਾ ਐਪਲਿਟ ਕੰਨਟੇਨਰ ਅਤੇ ਬੈਕਗਰਾਊਂਡ ਪੇਂਟਰ Comment[pl]=Kontener apletów plazmy i rysowanie tła Comment[pt]=Contentor de 'applets' do Plasma e pintor do fundo -Comment[pt_BR]=Recipiente de mini-aplicativos do Plasma e pintor de plano de fundo +Comment[pt_BR]=Recipiente de miniaplicativos do Plasma e pintor de plano de fundo Comment[ro]=Container de miniaplicații Plasma și desenator de fundal Comment[ru]=Контейнер апплетов Plasma и оформитель фона Comment[se]=Plasma-prográmmašlihtti ja -duogášmálejeaddji --- libs/plasma/servicetypes/plasma-applet.desktop +++ libs/plasma/servicetypes/plasma-applet.desktop @@ -43,7 +43,7 @@ Comment[pa]=ਪਲਾਜ਼ਮਾ ਐਪਲਿਟ Comment[pl]=Aplet Plazmy Comment[pt]='Applet' do Plasma -Comment[pt_BR]=Mini-Aplicativo do Plasma +Comment[pt_BR]=Miniaplicativo do Plasma Comment[ro]=Miniaplicație Plasma Comment[ru]=Апплет Plasma Comment[se]=Plasma-prográmmaš --- khotkeys/app/kded.cpp +++ khotkeys/app/kded.cpp @@ -45,6 +45,7 @@ sleep( 1 ); } } + QDBusConnection::sessionBus().registerService( "org.kde.khotkeys" ); QDBusConnection::sessionBus().registerObject("/KHotKeys", this); KHotKeys::init_global_data( true, this ); // grab keys // CHECKME triggery a dalsi vytvaret az tady za inicializaci @@ -56,6 +57,7 @@ { // CHECKME triggery a dalsi rusit uz tady pred cleanupem delete actions_root; + QDBusConnection::sessionBus().unregisterService( "org.kde.khotkeys" ); } void KHotKeysModule::reread_configuration() --- khotkeys/libkhotkeysprivate/shortcuts_handler.cpp +++ khotkeys/libkhotkeysprivate/shortcuts_handler.cpp @@ -53,6 +53,12 @@ } +static +inline QString idConv( const QString& id ) + { // khotkeys keeps track of the shortcuts, not kdedglobalaccel + return "_k_session:" + id; + } + KAction *ShortcutsHandler::addAction( const QString &id, const QString &text, @@ -60,13 +66,20 @@ { kDebug() << "Creating action for " << id << " - " << text << ":" << shortcut.primary(); // Create the action - KAction *newAction = _actions->addAction(id); + KAction *newAction = _actions->addAction( idConv( id ) ); if (!newAction) { return 0; } newAction->setText(text); +// It is important that this does not do any shortcut grabbing or even talk to kded, +// as this is also used by the update tool called from kconf_update, and that can lead to a deadlock. +// Other usage such as from kmenuedit should not need to do this either., if it for some reason does, +// it needs to be an extra mode. + if (_type==Configuration) + return newAction; newAction->setGlobalShortcut( shortcut, KAction::DefaultShortcut | KAction::ActiveShortcut ); +#if 0 // If our HandlerType is configuration we have to tell kdedglobalaccel // that this action is only for configuration purposes. // see KAction::~KAction @@ -75,6 +88,7 @@ kDebug() << "Making it a configuration action"; newAction->setProperty("isConfigurationAction", QVariant(true)); } +#endif // Enable global shortcut. If that fails there is no sense in proceeding if (!newAction->isGlobalShortcutEnabled()) { @@ -93,7 +107,7 @@ QAction *ShortcutsHandler::getAction( const QString &id ) { - return _actions->action(id); + return _actions->action( idConv( id )) ; } --- khotkeys/data/konqueror_gestures_kde321.khotkeys +++ khotkeys/data/konqueror_gestures_kde321.khotkeys @@ -516,6 +516,7 @@ Comment[gu]=ચેષ્ટા_શરૂ કરનાર Comment[hi]=गेस्चर_ट्रिगर्स Comment[hu]=Mozdulatsor_függvények +Comment[is]=Gikkhreyfingar Comment[it]=Interruttori_gesti Comment[kk]=Ым_Қимыл_жіберушілері Comment[lv]=Žestu_trigeri @@ -691,6 +692,7 @@ Comment[gu]=ચેષ્ટા_શરૂ કરનાર Comment[hi]=गेस्चर_ट्रिगर्स Comment[hu]=Mozdulatsor_függvények +Comment[is]=Gikkhreyfingar Comment[it]=Interruttori_gesti Comment[kk]=Ым_Қимыл_жіберушілері Comment[lv]=Žestu_trigeri @@ -847,6 +849,7 @@ Comment[gu]=ચેષ્ટા_શરૂ કરનાર Comment[hi]=गेस्चर_ट्रिगर्स Comment[hu]=Mozdulatsor_függvények +Comment[is]=Gikkhreyfingar Comment[it]=Interruttori_gesti Comment[kk]=Ым_Қимыл_жіберушілері Comment[lv]=Žestu_trigeri @@ -1022,6 +1025,7 @@ Comment[gu]=ચેષ્ટા_શરૂ કરનાર Comment[hi]=गेस्चर_ट्रिगर्स Comment[hu]=Mozdulatsor_függvények +Comment[is]=Gikkhreyfingar Comment[it]=Interruttori_gesti Comment[kk]=Ым_Қимыл_жіберушілері Comment[lv]=Žestu_trigeri @@ -1199,6 +1203,7 @@ Comment[gu]=ચેષ્ટા_શરૂ કરનાર Comment[hi]=गेस्चर_ट्रिगर्स Comment[hu]=Mozdulatsor_függvények +Comment[is]=Gikkhreyfingar Comment[it]=Interruttori_gesti Comment[kk]=Ым_Қимыл_жіберушілері Comment[lv]=Žestu_trigeri @@ -1257,6 +1262,7 @@ Comment[gu]=ચેષ્ટા_શરૂ કરનાર Comment[hi]=गेस्चर_ट्रिगर्स Comment[hu]=Mozdulatsor_függvények +Comment[is]=Gikkhreyfingar Comment[it]=Interruttori_gesti Comment[kk]=Ым_Қимыл_жіберушілері Comment[lv]=Žestu_trigeri @@ -1432,6 +1438,7 @@ Comment[gu]=ચેષ્ટા_શરૂ કરનાર Comment[hi]=गेस्चर_ट्रिगर्स Comment[hu]=Mozdulatsor_függvények +Comment[is]=Gikkhreyfingar Comment[it]=Interruttori_gesti Comment[kk]=Ым_Қимыл_жіберушілері Comment[lv]=Žestu_trigeri @@ -1609,6 +1616,7 @@ Comment[gu]=ચેષ્ટા_શરૂ કરનાર Comment[hi]=गेस्चर_ट्रिगर्स Comment[hu]=Mozdulatsor_függvények +Comment[is]=Gikkhreyfingar Comment[it]=Interruttori_gesti Comment[kk]=Ым_Қимыл_жіберушілері Comment[lv]=Žestu_trigeri @@ -1791,6 +1799,7 @@ Comment[gu]=ચેષ્ટા_શરૂ કરનાર Comment[hi]=गेस्चर_ट्रिगर्स Comment[hu]=Mozdulatsor_függvények +Comment[is]=Gikkhreyfingar Comment[it]=Interruttori_gesti Comment[kk]=Ым_Қимыл_жіберушілері Comment[lv]=Žestu_trigeri @@ -1974,6 +1983,7 @@ Comment[gu]=ચેષ્ટા_શરૂ કરનાર Comment[hi]=गेस्चर_ट्रिगर्स Comment[hu]=Mozdulatsor_függvények +Comment[is]=Gikkhreyfingar Comment[it]=Interruttori_gesti Comment[kk]=Ым_Қимыл_жіберушілері Comment[lv]=Žestu_trigeri @@ -2153,6 +2163,7 @@ Comment[gu]=ચેષ્ટા_શરૂ કરનાર Comment[hi]=गेस्चर_ट्रिगर्स Comment[hu]=Mozdulatsor_függvények +Comment[is]=Gikkhreyfingar Comment[it]=Interruttori_gesti Comment[kk]=Ым_Қимыл_жіберушілері Comment[lv]=Žestu_trigeri @@ -2332,6 +2343,7 @@ Comment[gu]=ચેષ્ટા_શરૂ કરનાર Comment[hi]=गेस्चर_ट्रिगर्स Comment[hu]=Mozdulatsor_függvények +Comment[is]=Gikkhreyfingar Comment[it]=Interruttori_gesti Comment[kk]=Ым_Қимыл_жіберушілері Comment[lv]=Žestu_trigeri @@ -2522,6 +2534,7 @@ Comment[gu]=ચેષ્ટા_શરૂ કરનાર Comment[hi]=गेस्चर_ट्रिगर्स Comment[hu]=Mozdulatsor_függvények +Comment[is]=Gikkhreyfingar Comment[it]=Interruttori_gesti Comment[kk]=Ым_Қимыл_жіберушілері Comment[lv]=Žestu_trigeri @@ -2703,6 +2716,7 @@ Comment[gu]=ચેષ્ટા_શરૂ કરનાર Comment[hi]=गेस्चर_ट्रिगर्स Comment[hu]=Mozdulatsor_függvények +Comment[is]=Gikkhreyfingar Comment[it]=Interruttori_gesti Comment[kk]=Ым_Қимыл_жіберушілері Comment[lv]=Žestu_trigeri --- khotkeys/data/khotkeys_remove_shortcuts.upd +++ khotkeys/data/khotkeys_remove_shortcuts.upd @@ -0,0 +1,3 @@ +Id=kde414 +File=kglobalshortcutsrc +RemoveGroup=khotkeys --- khotkeys/data/kde32b1.khotkeys +++ khotkeys/data/kde32b1.khotkeys @@ -772,6 +772,7 @@ Comment[ga]=Léigh an nóta a bhaineann leis an ngníomh "Clóscríobh 'Hello'" ar dtús.\n\nÚsáideann Qt Designer Ctrl+F4 chun fuinneoga a dhúnadh (ag sodar i ndiaidh na n-uasal Microsoft is dócha). Ach i KDE, osclaíonn Ctrl+F4 deasc fhíorúil 4 agus dá bhrí sin ní oibríonn sé i Qt Designer. Agus freisin ní úsáideann Qt Designer an t-aicearra (Ctrl+W) chun fuinneog a dhúnadh atá caighdeánach i KDE.\n\nIs féidir an fhadhb seo a réiteach trí Ctrl+W a mhapáil go dtí Ctrl+F4 nuair is é Qt Designer an fhuinneog ghníomhach. Nuair atá Qt Designer gníomhach, seolfar Ctrl+F4 chuig Qt Designer in ionad Ctrl+W gach uair a bhrúitear Ctrl+W. I bhfeidhmchláir eile, oibríonn Ctrl+W mar is gnách ar ndóigh.\n\nCaithfidh muid trí rud a shonrú anois: truicear nua don aicearra 'Ctrl+W', gníomh nua ionchurtha a sheolann Ctrl+F4, agus coinníoll nua a deir gur é Qt Designer an fhuinneog ghníomhach.\nDe réir cosúlachta, is é 'Qt Designer by Trolltech' an teideal ar Qt Designer i gcónaí agus dá bhrí sin seiceálfaidh an coinníoll go bhfuil an teideal seo ag an bhfuinneog ghníomhach. Comment[gl]=Lea primeiro o comentario da acción "Escreber "Hello"".\n\nQt Designer usa Ctrl+F4 para pechar fiestras (poida que porque MS Windows o fai dese xeito). Pero Ctrl+F4 en KDE significa ir ao escritorio virtual 4, polo que non funciona en Qt Designer, ademais, QT Designer non usa o atallo estándar de KDE, Ctrl+W para pechar a fiestra.\n\nPero o problema pode resolverse asinando Ctrl+W para Ctrl+F4 cando a fiestra activa é a de Qt Designer. Cando Qt Designer está activo, sempre que prema Ctrl+W, enviarase Ctrl+F4 no seu lugar a Qt Designer. En outros programas, Ctrl+W funcionará do xeito habitual.\n\nAgora debemos indicar tres cousas: Un novo activador de atallo en "Ctrl+W", unha nova acción de entrada por teclado que envía Ctrl+F4, e unha nova condición de que a fiestra activa sexa a de Qt Designer.\nSemella que Qt Designer sempre leva o título "Qt Designer por Trolltech", polo que a condición comprobará que a fiestra activa teña ese título. Comment[hu]=Először kérjük olvassa el a "Type 'Hello'" művelethez tartozó megjegyzést.\n\nA Qt Designer a Ctrl+F4 kombinációt használja ablakok bezárásához (az MS Windows konvenciója szerint). De a Ctrl+F4 a KDE-ben alapértelmezésben a 4. asztalra vált, ezért a Qt Designerben nem a várt módon működik. Ugyanakkor a Qt Designerben nem használható a KDE-ben szokásos Ctrl+W kombináció ablak bezárásához.\n\nA problémá megoldást nyújt, ha a Ctrl+W kombinációhoz köti a Ctrl+F4-et, ha a Qt Designer az aktív ablak. Ilyenkor a Ctrl+W megnyomása esetén a KDE a Ctrl+F4 kombinációt küldi a programnak. Más alkalmazásokban nem változik meg a Ctrl+W kezelése.\n\nHárom komponenst kell megadni: egy új billentyűkezelőt a 'Ctrl+W'-hez, egy bilentyűműveletet a Ctrl+F4 elküldéséhez, továbbá egy feltételt, amely megadja, hogy az aktív ablak a Qt Designer-e.\nA Qt Designer felirata mindig 'Qt Designer by Trolltech', ezért a feltétel ezt a sztringet fogja ellenőrizni az aktív ablaknál. +Comment[is]=Lestu athugasemdina við aðgerðina "Sláðu inn 'Hello'" fyrst.\n\nQt Hönnuðurinn notar Ctrl+F4 til að loka gluggum (kannski vegna þess að MS Windows gerir það á þann mátann *hmmm*). En Ctrl+F4 í KDE stendur fyrir að fara yfir á sýndarskjáborð númer 4, og virkar því ekki í Qt Hönnuðinum, að auki notar Qt hönnuðurinn ekki stöðluðu KDE samsetninguna Ctrl+W til að loka gluggum.\n\nEn vandamálið má leysa með því að endurúthluta Ctrl+W sem Ctrl+F4 þegar virki glugginn er frá Qt Hönnuðinum. Þegar Qt Hönnuðurinn er opinn, í hvert skipti sem ýtt er á Ctrl+W þá er samsetningin Ctrl+F4 send í staðin til Ot Hönnuðarins. Í öðrum forritum virkar Ctrl+W áfram eins og venjulega til að loka gluggum.\n\nNú er gott að hafa þrennt í huga: Búinn er til nýr flýtilykill 'Ctrl+W', sem ræsir lyklaborðssendinguna Ctrl+F4, og tekur með sér skilyrðinguna að glugginn verði að vera frá Qt Hönnuðinum.\nGluggar Qt Hönnuðarins virðast alltaf hafa titilinn 'Qt Designer by Trolltech', þannig að skilyrðingin er sú að athuga hvort virki glugginn hafi þennan titil. Comment[it]=Leggi il commento dell'azione «Scrivi "Hello"» prima.\n\nQt Designer usa Ctrl+F4 per chiudere le finestre (forse perché MS Windows fa così *alzata di spalle*). Ma Ctrl+F4 in KDE significa «vai al desktop 4», quindi non funziona in Qt Designer e inoltre Qt Designer non usa la scorciatoia standard di KDE, Ctrl+W, per chiudere la finestra.\n\nMa il problema si può risolvere rimappando Ctrl+W su Ctrl+F4 quando la finestra attiva è Qt Designer. Quando Qt Designer è attivo, ogni volta che si preme Ctrl+W, verrà inviato Ctrl+F4 a Qt Designer. Nelle altre applicazioni Ctrl+W continua a funzionare come al solito, naturalmente.\n\nDobbiamo specificare tre cose: Una nuova scorciatoia su Ctrl+W, una nuova azione di immissione da tastiera che invia Ctrl+F4, e una nuova condizione che la finestra attiva sia Qt Designer.\nQt Designer apparentemente ha sempre il titolo «Qt Designer by Trolltech», quindi la condizione controllerà che la finestra attiva abbia tale titolo. Comment[ja]=まず「'Hello' を入力」の説明をお読みください。\n\nQt デザイナーは Ctrl+F4 でウィンドウを閉じます (おそらく MS Windows がそのようになっているためでしょう、やれやれ)。しかし、KDE では Ctrl+F4 は仮想デスクトップ 4 への切り替えに割り当てられているため、動きません。また、Qt デザイナーは KDE 標準の Ctrl+W でウィンドウを閉じません。\n\nこの問題は、Qt デザイナーがアクティブウィンドウである場合に限って Ctrl+W を Ctrl+F4 に割り当て直すことで解決できます。Qt デザイナーがアクティブなときに Ctrl+W を押すと、Ctrl+F4 が代わりに Qt デザイナーへ送られます。他のアプリケーションでは Ctrl+W が通常どおりに動きます。\n\nこのためには 3 つのことを指定する必要があります。新しいショートカットトリガ 'Ctrl+W'、Ctrl+F4 を送る新しいキーボード入力アクション、そして「アクティブウィンドウは Qt デザイナー」という条件です。\nQt デザイナーは常に 'Qt Designer by Trolltech' というタイトルを持っているようなので、そのタイトルを持つアクティブウィンドウという条件を指定します。 Comment[kk]=Алдымен "'Hello' деп теру" деген әрекеттің түсініктемесін оқыңыз.\n\nQt Designer бағдарламасы терезелерді Ctrl+F4 дегенде жабады (мүмкін өйткені MS Windows осылай қылатын болағандықтан шығар). Бірақ Ctrl+F4 тіркесімі KDE-де 4-виртуалды үстелге ауысуға арналған, сонымен ол Qt Designer-де істей алмайды, сонымен қатар, Qt Designer терезені жабу үшін KDE-нің стандартты Ctrl+W тіркесімін қолдана алмайды.\n\nБұл мәселе белсенді терезе Qt Designer терезесі болғанда, Ctrl+W тіркесімі Ctrl+F4 тіркесіміне түрлендіргенде шешіледі. Сонымен, Сөйтіп, назар Qt Designer терезесінде болғанда, Ctrl+W деп басқан сайын, оның орнына Qt Designer-ға Ctrl+F4 тіркесімі жіберіледі. Басқа қолданбаларда, әрине, Ctrl+W тіркесімі дағдылы жолымен істейді.\n\nТүрлендіруді ұйымдастыру үшін үш нәрсені тағайындау керек: жаңа бастауыш тіркесімді - 'Ctrl+W' деп, жаңа жіберілетін пернетақта басуын - Ctrl+F4 деп, және Qt Designer терезесі белсенді болғанда деген шартты.\nQt Designer терезесінің айдары әрқашанда 'Qt Designer by Trolltech' деген болады, сонымен, шартты - айдары осындай белсенді терезесі болғанда деп қойыңыз. @@ -938,6 +939,7 @@ Comment[ga]=Trí Alt+Ctrl+W a bhrú, déanfar glao D-Bus a thaispeánann an minicli. Is féidir leat aon sórt glao D-Bus a úsáid, go díreach mar a dhéanfá le 'qdbus' ar líne na n-orduithe. Comment[gl]=Se preme Alt+Ctrl+W farase unha nova chamada de D-Bus que mostrará o minicli. Pode usar calquer clase de chamada D-Bus, como se usase a ferramenta da shell "qdbus". Comment[hu]=A Alt+Ctrl+W lenomásakor végrehajtódik egy D-Bus függvény, mely megjeleníti a mini programindítót. Tetszőleges D-Bus függvény megadható, hasonlóan a programsoros 'qdbus' programhoz. +Comment[is]=Með því að halda niðri Alt+Ctrl+W er framkvæmt D-Bus kall sem mun birta smáskipanalínuna (minicli). Þú getur notað allar tegundir D-Bus kalla, svipað og verið sé að nota skipanalínutólið 'qdbus'. Comment[it]=Premendo Alt+Ctrl+W sarà eseguita una chiamata D-Bus che mostrerà la minicli. Puoi usare qualsiasi tipo di chiamata D-Bus, proprio come se usassi lo strumento «qdbus» da riga di comando. Comment[kk]=Alt+Ctrl+W деп басқанда D-Bus шақыруы орындалып minicli көрсетіледі. Команда жолы 'qdbus' құралын қолданғандай кез-келген D-Bus шақыруын пайдалануға болады. Comment[km]=ដោយចុច ជំនួស(Alt)+បញ្ជា(Ctrl)+W នោះការហៅ D-Bus នឹងត្រូវបានប្រតិបត្តិ ដែលនឹងបង្ហាញ minicli ។ អ្នកអាចប្រើប្រភេទការហៅ D-Bus ណាមួយ គឺដូចនឹងការប្រើឧបករាណ៍បន្ទាត់ពាក្យបញ្ជា 'qdbus' ។ @@ -1087,6 +1089,7 @@ Comment[ga]=Léigh an nóta a bhaineann leis an ngníomh "Clóscríobh 'Hello'" ar dtús.\n\nDíreach cosúil leis an ngníomh "Clóscríobh 'Hello'", déanann an gníomh seo insamhladh ar ionchur ón mhéarchlár. Go sonrach, tar éis Ctrl+Alt+B a bhrú, seolann sé 'B' chuig XMMS (ciallaíonn 'B' 'Léim go dtí an chéad amhrán eile' i XMMS). Tá an ticbhosca 'Seol chuig fuinneog ar leith' roghnaithe agus tá fuinneog ann lena aicme agus a bhfuil 'XMMS_Player' inti; leis seo, seolfar an t-ionchur chuig an bhfuinneog seo i gcónaí. Sa chaoi seo, is féidir leat XMMS a rialú fiú má tá sé ar dheasc fhíorúil eile, mar shampla.\n\n(Rith 'xprop' agus cliceáil an fhuinneog XMMS agus déan cuardach ar WM_CLASS chun 'XMMS_Player' a fheiceáil). Comment[gl]=Lea primeiro o comentario da acción "Escreber "Hello"".\n\nAo igual que aquela acción, esta simula unha entrada polo teclado, especificamente, tras premer Ctrl+Alt+B, envía B a XMMS (B en XMMS salta para a seguinte canción). A opción "Enviar a unha fiestra específica" está sinalada e especifícase unha fiestra na que a súa clase base conteña "XMMS_Player"; isto fará que a entrada sempre sexa enviada a esta fiestra. Deste xeito, pode controlar XMMS mesmo se está, p.ex., noutro escritorio virtual.\n\n(Execute "xprop" e prema na fiestra de XMMS, logo procure por WM_CLASS para ver "XMMS_Player"). Comment[hu]=Először kérjük olvassa el a "'Hello beírása'" szakaszt.\n\nHasonlóan a "'Hello' beírása" művelethez, ez is billentyűleütést szimulál, azaz a Ctrl+Alt+B lenyomásakor egy B-t küld az XMMS-nek (a B az XMMS-ben a következő számra ugrik). Ha bejelöli a 'Megadott ablaknak küldés' opciót és van olyan ablak, mely osztályneve tartalmazza az 'XMMS_Player' sztringet, a bemenet annak az ablaknak fog továnbbítódni. Így a XMMS akkor is kezelhető, ha például egy másik asztalon fut.\n\n(Indítsa el az 'xprop' programot, kattintson az XMMS ablakra és ellenőrizze, hogy a WM_CLASS nevű érték mellett 'XMMS_Player' áll-e). +Comment[is]=Lestu athugasemdina við aðgerðina "Sláðu inn 'Hello'" fyrst.\n\nRétt eins og aðgerðin "Sláðu inn 'Hello'", þá virkar þetta með því að endurúthlutað er lyklaborðsinnslætti við ákveðin skilyrði. Nefninlega, með því að ýta á Ctrl+Alt+B, þá er sent B til XMMS (B í XMMS hoppar yfir í næsta lag). Hakað er við 'Senda í ákveðinn glugga' og gluggar með flokkun (class) sem inniheldur 'XMMS_Player' eru tilgreindir sem móttakendur; þannig að skipt er um lyklaborðsrunu til þessa flokks glugga. Á þennan hátt geturðu stýrt XMMS jafnvel þótt það sé t.d. í gangi á öðru sýndarskjáborði.\n\n(Keyrðu 'xprop' og smelltu á XMMS glugga, finndu WM_CLASS til að sjá 'XMMS_Player'). Comment[it]=Leggi il commento dell'azione «Scrivi "Hello"» prima.\n\nEsattamente come l'azione «Scrivi "Hello"», questa simula l'inserimento da tastiera; nello specifico, con la pressione di Ctrl+Alt+B, invia B a XMMS (B in XMMS salta alla canzone successiva). La casella "Invia ad una finestra specifica" è marcata ed è specificata una finestra con la classe "XMMS_Player", che farà inviare l'immissione sempre a questa finestra. In questo modo, puoi controllare XMMS anche se, ad esempio, è in un desktop diverso.\n\n(Esegui "xprop" e fai clic sulla finestra di XMMS e cerca la voce WM_CLASS per trovare "XMMS_Player"). Comment[ja]=まず「'Hello' を入力」の説明をお読みください。\n\nアクション「'Hello' を入力」と同様に、これもキーボード入力をシミュレートします。具体的には、Ctrl+Alt+B を押して XMMS に B を送ります (XMMS では B で次の曲に移ります)。入力の送り先に「特定のウィンドウ」を選択し、ウィンドウクラスに 'XMMS_Player' を指定します (入力を常にこのウィンドウに送るため)。これによって、他の仮想デスクトップにある XMMS も制御することができます。\n\n('XMMS_Player' を見るには、'xprop' を実行し、XMMS ウィンドウをクリックして WM_CLASS を探します) Comment[kk]=Алдымен "'Hello' деп теру" деген әрекеттің түсініктемесін оқыңыз.\n\nДәл "'Hello' деп теру" әрекетіндегідей, бұл әрекет те пернетақта басылымының эмуляциясын жасайды, бұл жолы Ctrl+Alt+B тіркесімін басқан соң, ол B дегенді XMMS-ке жібереді (B пернесі XMMS-те келесі өлеңге ауысу командасы). Бұны ұйымдастыру үшін 'Бір терезеге жіберу' дегенді белгілеп қойып, 'XMMS_Player' деген класына жататың терезе болса деп келтіру керек. Сонда басқа виртуалды үстелде орналасқан XMMS-ті де басқаруға болады.\n\n('XMMS_Player' терезесінің WM_CLASS класын білу үшін 'xprop' дегенді жегіп, XMMS терезесін меңзеп түртіңіз). @@ -1400,6 +1403,7 @@ Comment[ga]=Bhuel, tá cluaisíní ag Konqi i KDE3.1, agus anois is féidir leat gothaí a úsáid freisin. Ní gá duit brabhsálaithe eile a úsáid >;).\n\nNíl ort ach an cnaipe luiche sa lár a bhrú, ceann de na gothaí a dhearadh, agus an cnaipe a scaoileadh nuair a bheidh tú críochnaithe. Mura mian leat ach an roghnúchán a ghreamú, oibríonn sé mar is gnách má chliceálann tú an cnaipe sa lár amháin. (Is féidir an cnaipe luiche a athrú sna socruithe comhchoiteanna).\n\nIs iad seo na gothaí atá ar fáil faoi láthair:\nbog faoi dheis agus ar ais faoi chlé - Ar Aghaidh (Alt+Saighead Dheas)\nbog faoi chlé agus ar ais faoi dheis - Siar (Alt+Saighead Chlé)\nbog suas agus ar ais síos - Suas (Alt+Saighead Suas)\nciorcal tuathalach - Athluchtaigh (F5)\n (Chomh luath agus is féidir liom na gothaí Opera agus Mozilla a aimsiú, cuirfidh mé na cinn chéanna le Konqi. Nó más mian leat é seo a dhéanamh as do stuaim féin, seol do khotkeysrc chugam.)\n\nIs féidir gothaí nua a chruthú tríd an ngotha a dhéanamh sa dialóg chumraíochta (tháinig dialóga áirithe ó KGesture agus táim buíoch de Mike Pilone as sin). Is féidir freisin an t-eochaircheap uimhriúil a úsáid; aithnítear gothaí mar ghreille 3×3, uimhrithe 1 go dtí 9.\n\nTabhair faoi deara go gcaithfidh tú an gotha beacht a dhéanamh chun an gníomh a chur ar obair. Dá bharr sin, is féidir leat tuilleadh gothaí a iontráil do ghníomh amháin. Ba chóir duit gothaí casta a sheachaint (.i. úsáid gothaí simplí m.sh. 45654 nó 74123, ach is dócha go bhfuil 1236987 ró-dheacair cheana).\n\nSainmhínítear an coinníoll do gach gotha sa ghrúpa seo. Níl na gothaí uile seo gníomhach murab é Konqueror an fhuinneog ghníomhach (.i. tá 'konqueror' san aicme). Comment[gl]=Moi ben, Konqi en KDE3.1 incorporou paxinación, e agora tamén ten acenos. Non precisa usar outros navegadores >;).\n\nSimplesmente prema o botón central do rato e comece a debuxar un dos acenos, e tras rematalo, solte o botón. Se só precisa apegar unha selección, aínda poderá, limítese a premer o botón central. (Na configuración global pode mudar o botón a usar).\n\nAgora están disponíbeis estes acenos:\nmover á dereita e de volta á esquerda - Cara diante (Alt+Dereita)\nmover á esquerda e de volta á dereita - Cara tras (Alt+Esquerda)\nmover cara riba e cara abaixo - Subir (Alt+Arriba)\ncírculo en sentido antihorario - Cargar de novo (F5)\n(En canto saiba cais son usados en Opera ou Mozilla, engadirei máis e verificarei que sexan os mesmos. Se o fai por si, pode axudarme se me envía o seu ficheiro khotkeysrc.)\n\nAs formas dos acenos (algúns dos diálogos foron tomados de KGesture, grazas a Mike Pilone) poden ser inseridas simplesmente realizándoas no diálogo de configuración. Tamén pode ollar ao seu teclado numérico para axudalo, os acenos recoñécense como unha grella de 3x3, numerada do 1 ao 9.\n\nLembre que debe realizar exactamente o aceno para disparar a acción. Debe evitar os acenos complicados onde debe mudar a dirección do rato movéndo máis dunha vez (i.e., faga p.ex. 45654 ou 74123 xa que son simples de facer pero, p.ex. 1236987 xa é máis difícil).\n\nA condición para todos os acenos está definida neste grupo. Todos este acenos estarán activos se a fiestra activa é Konqueror (a clase contén "konqueror"). Comment[hu]=A KDE 3.1 óta a Konqueror tud lapokat kezelni, és mostantól kezdve mozdulatsorokat is tud fogadni. Nincs szükség más böngészőre >;).\n\nNyomja le aközépső gombot és kezdje el rajzolni valamelyik modulatsort, majd befejezés után engedje fel az egérgombot.button. Ha csak be szeretné illeszteni a mozdulatsort, kattintson a középső gombra. (A beállításoknál más egérgomb is kijelölhető erre a célra).\n\nA következő modulatsorok használhatók:\njobbra, majd balra - Előre (Alt+jobbra)\nbalra, majd jobbra - Vissza (Alt+balra)\nfel, majd le - Fel (Alt+fel)\nkör balra - Újratöltés (F5)\n (Később ezek még kiegészülnek majd az Operában és a Mozillában használt egyéb mozdulatsorokkal. Szívesen fogadok további khotkeysrc mintafájlokat.)\n\nA mozdulatsorok vonala gestures shapes (some of the dialogs are from KGesture, thanks to Mike Pilone) egyszerűen bevihető a beállítóablakokban (néhány közülük a KGesture programból származik, köszönet értük MIke Pilone-nak). A rajzterület felosztása egy 3x3-as sakktáblához hasonlít, a mezők 1-től 9-ig vannak megszámozva.\n\nCsak pontos elvégzés esetén hajtódik végre a kívánt művelet. Emiatt egy művelethez több mozdulatsor is rendelhető, hogy az Önnek legkönnyebbet ki tudja választani. Általában érdemes elkerülni a több irányváltást használó komplex modulatsorokat (pl. 45654 vagy 74123 - ezeket még könnyű elvégezni, de pl. 1236987 már egy kicsit bonyolult).\n\nEbben a csoportban találhatók a mozdulatsorok feltételei. A mozdulatsorok csak akkor használhatók, ha a Konqueror az aktív ablak (az ablakosztály 'konqueror'). +Comment[is]=Ok, Konqi í KDE3.1 fékk flipa, og núna er einnig hægt að nota (músar)hreyfingar. Þarft ekki annan vefrápara >;).\n\nBara að ýta á miðjuhnappinn á músinni og byrja að teikna einhverja af hreyfingunum, sleppa síðan þegar hreyfingin er búin. Til þess að líma eitthvað sem hefur verið valið, þá virkar eins og áður að smella einu sinni á miðjuhnappinn á músinni. (Þú getur breytt hvaða hnappur er notaður í víðværu stillingunum).\n\nÍ dag eru þessar hreyfingar í boði:\nhreyfa til hægri og aftur til vinstri - Fara áfram (ALt+Hægri ör)\nhreyfa til vinstri og aftur til hægri - Til baka (Alt+Vinstri ör)\nhreyfa upp og aftur niður - Upp (Alt+Upp)\nhringur rangsælis - Endurhlaða (F5)\n (Um leið og við finnum út hvaða hreyfingar verða notaðar í Opera og Mozilla vöfrunum, þá verður bætt við fleirum og gengið úr skugga um að hreyfingarnar séu þær sömu. Og ef þú ert að búa til þínar eigin, endilega sendu okkur khotkeysrc-skrána þína.)\n\nForm hreyfinganna (sumt af viðmótinu kemur úr KGesture, þakkir til Mike Pilone) er hægt að setja inn á einfaldan hátt í gegnum stillingaviðmót. Þú getur líka skoðað reiknihluta lyklaborðs til að átta þig á hreyfingunum, þær eru skilgreindar í 3x3 reitasvæði, númeruðu frá 1 til 9.\n\nAthugaðu að þú verður að gera hreyfinguna nákvæmlega til að aðgerðin/skipunin virki. Þessvegna er hægt að setja inn fleiri hreyfingar fyrir hverja aðgerð. Ekki er ráðlegt að setja inn verulega flóknar hreyfingar með mörgum stefnubreytingum á músinni (t.d. eru 45654 eða 74123 fremur einfaldar, en 1236987 gæti reynst erfið viðureignar).\n\nSkilyrði allra hreyfinga eru tilgreind í þessum flokki. Allar þessar hreyfingar eru aðeins virkar ef virki glugginn er Konqueror (class inniheldur 'konqueror'). Comment[it]=OK, Konqueror in KDE3.1 ha le schede, e ora puoi avere anche i gesti. Non hai motivo di usare altri browser! >;).\n\nPremi il tasto centrale del mouse e inizia a disegnare uno dei gesti, e quando hai finito rilascia il tasto del mouse. Se devi solo incollare la selezione, puoi ancora farlo, fai solo clic col tasto centrale del mouse (Dalle impostazioni globali puoi scegliere il tasto da usare).\n\nAl momento sono disponibili i seguenti gesti:\nsposta a destra e indietro a sinistra - Avanti (Alt+Destra)\nsposta a sinistra e indietro a destra - Indietro (Alt+Sinistra)\nsposta in su e di nuovo in giù - Su (Alt+Su)\nfai un cerchio in senso antiorario - Ricarica (F5)\n (Non appena scoprirò quali gesti sono presenti in Opera e Mozilla, li aggiungerò assicurandomi che siano gli stessi. Oppure se lo fai tu, aiutami pure, e mandami il tuo khotkeysrc.)\n\nLe forme dei gesti (alcune delle finestre derivano da KGesture, grazie a Mike Pilone) possono essere inserite semplicemente eseguendole nella finestra di configurazione. Puoi anche usare il tastierino numerico per aiutarti, i gesti sono riconosciuti come una griglia di campi 3×3, numerati da 1 a 9.\n\nNota che devi eseguire il gesto esattamente per far scattare l'azione. Per questo motivo, è possibile inserire più gesti per una singola azione. Dovresti evitare gesti complicati in cui cambi la direzione di movimento del mouse più di una volta (cioè fai ad es. 45654 o 74123, perché sono abbastanza semplici da effettuare, ma, ad es. 1236987 è già piuttosto difficile).\n\nLa condizione per tutti i gesti sono definite in questo gruppo. Tutti questi gesti sono attivi solo se la finestra attiva è Konqueror (la classe contiene "konqueror"). Comment[ja]=Konqueror は KDE 3.1 でタブとマウスジェスチャーを実装しました。もう他のブラウザを使う必要はありません。;)\n\nまずマウスの中ボタンを押して、押したままジェスチャーを描いて、描き終えたらボタンを放してください。選択を貼り付けるときは、マウスの中ボタンを押すだけです。マウスジェスチャーに使用するボタンは「全体設定」で変更できます。\n\n現在利用できるジェスチャーは以下のとおりです。\n右->左 - 進む (ALt+右)\n左->右 - 戻る (Alt+左)\n上->下 - 上 (Alt+上)\n反時計回りに一周 - 再読み込み (F5)\n (これ以外にも Opera や Mozilla で実装されているものが分かれば、Konqueror にも追加し、同じように動くようにします。あなた自身で追加したら、ぜひあなたの khotkeysrc を送ってください)\n\nジェスチャーの形は設定ダイアログで実際に描くことによって登録できます (ダイアログの一部は Mike Pilone による KGesture から流用しました)。テンキーも参考にしてください。ジェスチャーは 3x3 のグリッドの 1 から 9 の数値として認識されます。\n\nアクションはジェスチャーを正確に再現しなければ実行されません。このため、一つのアクションに複数のジェスチャーを登録できるようになっています。マウスを動かす方向を 2 度以上変える場合は、あまり複雑にしないでください (45654 や 74123 を描くのは簡単ですが、1236987 は既に難しいかもしれません)。\n\nすべてのジェスチャーの条件はこのグループに定義されています。これらのジェスチャーは、アクティブなウィンドウが Konqueror の場合 (ウィンドウのクラスが 'konqueror' を含む場合) にのみ有効になります。 Comment[kk]=KDE3.1 Konqi-де қойындылар пайда болды, енді, мінекей, ым қимылдарына қол жеткізіп отырсындар. Өзге шолғыштарды былай қойыңыз >;).\n\nТышқанның ортаңғы батырмасын басып қалыңыз да, ым қимылының біреуін салыңыз, сызуды аяқтаған соң, батырмасын босатыңыз. Ортаңғы батырма, сонымен қатар, баяғыдай, түртіп таңдауға да әзір. (Бұл тышқанның батырмасының қызметін жалпы жүйелік баптауларында өзгертуге болады).\n\nДәл қазір келесі ым қимылдар қол жеткізуде:\nоңға сосын қайта солға жылжыту - Алға (ALt+Right)\nсолға сосын қайта оңға жылжыту - Шегіну (Alt+Left)\nжоғарға сонын қайта төменге жылжыту - Жоғары (Alt+Up)\nсағат тіліне қарсы айнала жүгірту - Қайта жүктеу (F5)\n (Opera не Mozilla-да тапқанымды қайталадым - салыстырып көріңіз, одан артық істесеңіз, қысылмай маған көмектесіп khotkeysrc-тарыңызды жолдаңыз.)\n\nКейбір ым қимылдары анықтау үшін жай ғана баптау диалогында орындап беруге болады (кейбір диалогтарды KGesture-ден алдым, Mike Pilone әріптесіміне рахмет). Ым қимыл өрісі 3х3 торды негіздейді, тор көздері 1-ден 9-ға дейін нөмірленген, дәл қосымша пернетақтадағы нөмірлік пернелер сияқты.\n\nӘрекетін істету үшін ым қимылын мұқият орындау керек. Сонымен, бір әрекетке бірнеше ым қимылдарды сәйкес қоюға болады. Күрделі, тышқанның жүгіру бағытын бір реттен артық өзгертетін қимылдардан аулақ болыңыз (яғни, мысалы 45654 не 74123 деген қимылдар күрделі емес болғандықтан - жарайды, ал мысалы, 1236987 деген қимыл тым күрделі болар).\n\nБарлық ым қимылдар орындалатын шарты осы топта анықталады. Бүкіл осы ым қимылдар, белсенді терезесі Konqueror (класына 'konqueror' деген кіретін) болса ғана қабылданады. @@ -1700,6 +1704,7 @@ Comment[gu]=ચેષ્ટા_શરૂ કરનાર Comment[hi]=गेस्चर_ट्रिगर्स Comment[hu]=Mozdulatsor_függvények +Comment[is]=Gikkhreyfingar Comment[it]=Interruttori_gesti Comment[kk]=Ым_Қимыл_жіберушілері Comment[lv]=Žestu_trigeri @@ -1839,6 +1844,7 @@ Comment[gu]=ચેષ્ટા_શરૂ કરનાર Comment[hi]=गेस्चर_ट्रिगर्स Comment[hu]=Mozdulatsor_függvények +Comment[is]=Gikkhreyfingar Comment[it]=Interruttori_gesti Comment[kk]=Ым_Қимыл_жіберушілері Comment[lv]=Žestu_trigeri @@ -1977,6 +1983,7 @@ Comment[gu]=ચેષ્ટા_શરૂ કરનાર Comment[hi]=गेस्चर_ट्रिगर्स Comment[hu]=Mozdulatsor_függvények +Comment[is]=Gikkhreyfingar Comment[it]=Interruttori_gesti Comment[kk]=Ым_Қимыл_жіберушілері Comment[lv]=Žestu_trigeri @@ -2116,6 +2123,7 @@ Comment[gu]=ચેષ્ટા_શરૂ કરનાર Comment[hi]=गेस्चर_ट्रिगर्स Comment[hu]=Mozdulatsor_függvények +Comment[is]=Gikkhreyfingar Comment[it]=Interruttori_gesti Comment[kk]=Ым_Қимыл_жіберушілері Comment[lv]=Žestu_trigeri --- khotkeys/data/CMakeLists.txt +++ khotkeys/data/CMakeLists.txt @@ -7,4 +7,5 @@ khotkeys_32b1_update.upd konqueror_gestures_kde321_update.upd khotkeys_printscreen.upd + khotkeys_remove_shortcuts.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) --- khotkeys/kcontrol/menuedit.cpp +++ khotkeys/kcontrol/menuedit.cpp @@ -186,7 +186,7 @@ } else { - org::kde::khotkeys iface("org.kde.khotkeys", "/modules/KHotKeys", bus); + org::kde::khotkeys iface("org.kde.khotkeys", "/KHotKeys", bus); iface.reread_configuration(); kDebug( 1217 ) << "telling khotkeys daemon to reread configuration"; } @@ -284,7 +284,7 @@ return ""; } entry->reparent( khotkeys_get_menu_root( settings.actions() )); - settings.disableDaemon(); // #91782 + settings.enableDaemon(); // #91782 settings.write_settings(); khotkeys_send_reread_config(); return shortcut; --- khotkeys/kcontrol/kcmkhotkeys.cpp +++ khotkeys/kcontrol/kcmkhotkeys.cpp @@ -151,7 +151,7 @@ if( bus.interface()->isServiceRegistered( "org.kde.khotkeys" )) { // wait for it to finish - org::kde::khotkeys* iface = new org::kde::khotkeys("org.kde.khotkeys", "/modules/KHotKeys", bus, this); + org::kde::khotkeys* iface = new org::kde::khotkeys("org.kde.khotkeys", "/KHotKeys", bus, this); iface->quit(); sleep( 1 ); } @@ -166,7 +166,7 @@ } else { - org::kde::khotkeys iface("org.kde.khotkeys", "/modules/KHotKeys", bus); + org::kde::khotkeys iface("org.kde.khotkeys", "/KHotKeys", bus); iface.reread_configuration(); kDebug( 1217 ) << "telling khotkeys daemon to reread configuration"; } --- kwin/effects/blur.desktop +++ kwin/effects/blur.desktop @@ -78,6 +78,7 @@ Comment[he]=טישטוש הרקע של חלונות שקופים למחצה Comment[hi]=अल्पपारदर्शी विंडो के पृष्ठभूमि को धुंधला करता है Comment[hu]=Elmosódottá teszi a félig áttetsző ablakok hátterét +Comment[is]=Móðar bakgrunn hálfgagnsærra glugga Comment[it]=Sfoca lo sfondo delle finestre semitrasparenti Comment[ja]=半透明のウィンドウの背景をぼかします Comment[kk]=Шала мөлдір терезелердің аясын бұлдырлатады --- kwin/effects/boxswitch.desktop +++ kwin/effects/boxswitch.desktop @@ -18,6 +18,7 @@ Name[he]=מחליף מבוסס תיבה Name[hi]=बॉक्स स्विच Name[hu]=Váltódoboz +Name[is]=Kassaskiptir Name[it]=Casella interruttore Name[ja]=ボックススイッチ Name[kk]=Ауыстырғыш @@ -67,6 +68,7 @@ Comment[he]=מחליף חלונות משופר מבוסס Alt-tab Comment[hi]=उन्नत किस्म का ऑल्ट-टैब विंडो स्विचर Comment[hu]=Javított ablakváltó (Alt+Tab) +Comment[is]=Endurbættur Alt-tab gluggaskiptir Comment[it]=Scambiafinestre Alt-Tab migliorato Comment[ja]=Alt+Tab によるウィンドウスイッチャーの改良版 Comment[kk]=Жетілдірген Alt-Tab терезе ауыстырғышы --- kwin/effects/explosion.desktop +++ kwin/effects/explosion.desktop @@ -74,6 +74,7 @@ Comment[gl]=Estoupa as fiestras cando se pechan Comment[gu]=જ્યારે વિન્ડો બંધ થાય છે ત્યારે તેમને ધડાકાભેર બંધ કરે છે Comment[hu]=Bezáráskor az ablakok "felrobbannak" +Comment[is]=Lætur glugga springa í tætlur þegar þeim er likað Comment[it]=Fa esplodere le finestre alla chiusura Comment[ja]=ウィンドウを閉じるときに爆発させます Comment[kk]=Жабылатын терезе жарылып жойылады --- kwin/effects/coverswitch.desktop +++ kwin/effects/coverswitch.desktop @@ -13,6 +13,7 @@ Name[gl]=Mudanza en capas Name[gu]=ફેરફાર ઢાંકો Name[hu]=Fedett váltódoboz +Name[is]=Forsíðuskiptir Name[it]=Sfoglia copertine Name[ja]=カバースイッチ Name[km]=ប្ដូរគម្រប @@ -56,6 +57,7 @@ Comment[gl]=Mudanza de fiestras en capas, un alternador de fiestra alternativo a alt+tab Comment[gu]=ફેરફાર ઢાંકો - વૈકલ્પિક alt+tab વિન્ડો બદલનાર Comment[hu]=Egy alternatív lehetőség Alt+Tab-os ablakváltásra +Comment[is]=Forsíðuskiptir (Cover Switch) - Enn annar Alt-tab gluggaskiptir Comment[it]=Sfoglia copertine - uno scambiafinestre Alt-Tab alternativo Comment[ja]=Alt+Tab によるもう一つのウィンドウスイッチャー Comment[km]=ប្ដូរគម្រប - កម្មវិធីប្ដូរបង្អួចជាជម្រើសគឺ ជំនួស(alt)+ថេប(tab) --- kwin/effects/dimscreen.desktop +++ kwin/effects/dimscreen.desktop @@ -17,6 +17,7 @@ Name[gl]=Escurecer a pantalla no modo de administración Name[gu]=સંચાલક સ્થિતિ માટે ઝાંખો સ્ક્રિન Name[hu]=Halványított képernyő rendszergazdai módban +Name[is]=Dimma skjá fyrir kerfisstjóraham Name[it]=Oscura lo schermo per la modalità amministratore Name[ja]=管理者モードでスクリーンを暗く Name[kk]=Әкімші режімде экранды күңгірттеп көрсету @@ -64,6 +65,7 @@ Comment[gl]=Escurece a pantalla se unha fiestra pide o contrasinal de root Comment[gu]=જો વિન્ડો રૂટ પાસવર્ડ માંગે તો સ્ક્રિન ઝાંખો કરે છે Comment[hu]=Elhalványítja a képernyőt, ha egy ablak rendszergazdai jelszót vár +Comment[is]=Dimmir skjá ef spurt er um lykilorð kerfisstjóra Comment[it]=Oscura lo schermo se una finestra richiede l'immissione della password di root Comment[ja]=ウィンドウが root のパスワードを要求するとスクリーンを暗くします Comment[km]=បន្ថយពន្លឺអេក្រង់ នៅពេលដែលបង្អួចសួររកពាក្យសម្ងាត់ root --- kwin/effects/dialogparent.desktop +++ kwin/effects/dialogparent.desktop @@ -82,6 +82,7 @@ Comment[he]=מחשיך חלונות־אב של תיבות דו־שיח פעילות Comment[hi]=सक्रिय संवाद के मूल विंडो को गाढ़ा करता है Comment[hu]=Elsötétíti az aktív párbeszédablakok szülőablakát +Comment[is]=Dekkir upprunaglugga virkra valglugga Comment[it]=Oscura le finestre genitore delle finestre di dialogo attive Comment[ja]=アクティブなダイアログの親ウィンドウを暗くします Comment[kk]=Белсенді диалогтардың аталық терезелерді күңгірттеп көрсету @@ -94,7 +95,7 @@ Comment[nb]=Gjør mor-vinduene til aktive dialoger mørkere Comment[nds]=Maakt överornt Finstern vun aktiv Dialogen düüsterer Comment[ne]=सक्रिय संवादको गाढा प्यारेन्ट सञ्झ्याल -Comment[nl]=Maakt het venter dat bij het actieve dialoog hoort donkerder +Comment[nl]=Maakt het venster dat bij het actieve dialoog hoort donkerder Comment[nn]=Gjer foreldervindauge til aktive dialogvindauge mørkare Comment[pa]=ਸਰਗਰਮ ਡਾਈਲਾਗ ਦਾ ਡਾਕਿਨਜ਼ ਪੇਰੈਂਟ ਝਰੋਖੇ Comment[pl]=Przyciemnia okna rodziców aktywnych okien dialogowych --- kwin/effects/desktopgrid.desktop +++ kwin/effects/desktopgrid.desktop @@ -24,6 +24,7 @@ Name[hi]=डेस्कटॉप ग्रिड Name[hr]=Mreža radne površine Name[hu]=Rácsos elrendezés +Name[is]=Skjáborðsgrind Name[it]=Griglia dei Desktop Name[ja]=デスクトップグリッド Name[kk]=Үстел торы @@ -80,6 +81,7 @@ Comment[he]=מחליף שולחנות עבודה שמסדר את שולחנות העבודה ברשת Comment[hi]=डेस्कटॉप स्विचर जो डेस्कटॉप को ग्रिड में रखता है Comment[hu]=Rácsos elrendezésű asztalváltó +Comment[is]=Skjáborðaskiptir sem leggur gluggana út eftir reitakerfi Comment[it]=Scambia desktop che mostra i desktop in una griglia Comment[ja]=デスクトップを格子状に並べるデスクトップスイッチャー Comment[kk]=Үстелдерді тор бойынша орналастыратын үстел ауыстырғышы --- kwin/effects/coverswitch_config.desktop +++ kwin/effects/coverswitch_config.desktop @@ -20,6 +20,7 @@ Name[gl]=Mudanza en capas Name[gu]=ફેરફાર ઢાંકો Name[hu]=Fedett váltódoboz +Name[is]=Forsíðuskiptir Name[it]=Sfoglia copertine Name[ja]=カバースイッチ Name[km]=ប្ដូរគម្រប --- kwin/effects/fade.desktop +++ kwin/effects/fade.desktop @@ -79,6 +79,7 @@ Comment[gl]=Esvai/Opaca as fiestras con suavidade cando son mostradas ou acochadas Comment[gu]=જ્યારે વિન્ડો બતાવવામાં અથવા છુપાવવામાં આવે છે ત્યારે તેમને સરળતાથી ઝાંખી અથવા પ્રકાશિત કરે છે Comment[hu]=Ablak elrejtése vagy megjelenése esetén folyamatosan áttűnő eredményt ad +Comment[is]=Lætur glugga þynnast mjúklega út/inn við felun og birtingu Comment[it]=Fa svanire e comparire gradualmente le finestre quando sono mostrate o nascoste Comment[ja]=ウィンドウの表示/非表示を切り替えるときに滑らかにフェードイン/フェードアウトします Comment[kk]=Терезелерді көрсету/жасыруды біртіндеп пайда болу/ғайып ету --- kwin/effects/presentwindows.desktop +++ kwin/effects/presentwindows.desktop @@ -96,7 +96,7 @@ Comment[nb]=Viser alle vinduer side ved side Comment[nds]=Wiest all Finstern blangenanner Comment[ne]=साइड-बाइ-साइड सबै सञ्झ्याल देखाउँदछ -Comment[nl]=Toont alle venters naast elkaar +Comment[nl]=Toont alle vensters naast elkaar Comment[nn]=Viser alle vindauge ved sidan av kvarandre Comment[pa]=ਸਭ ਵਿੰਡੋ ਨਾਲ ਨਾਲ ਵੇਖਾਓ Comment[pl]=Pokazuje wszystkie okna jedno obok drugiego --- kwin/effects/desktopgrid_config.desktop +++ kwin/effects/desktopgrid_config.desktop @@ -31,6 +31,7 @@ Name[hi]=डेस्कटॉप ग्रिड Name[hr]=Mreža radne površine Name[hu]=Rácsos elrendezés +Name[is]=Skjáborðsgrind Name[it]=Griglia dei Desktop Name[ja]=デスクトップグリッド Name[kk]=Үстел торы --- kwin/useractions.cpp +++ kwin/useractions.cpp @@ -410,7 +410,7 @@ void Workspace::clientShortcutUpdated( Client* c ) { - QString key = QString::number( c->window()); + QString key = QString( "_k_session:%1" ).arg(c->window()); QAction* action = client_keys->action( key.toLatin1().constData() ); if( !c->shortcut().isEmpty()) { @@ -426,9 +426,7 @@ action->setEnabled( true ); } else - { delete action; - } } void Workspace::clientPopupActivated( QAction *action ) --- kwin/clients/ozone/oxygenclient.cpp +++ kwin/clients/ozone/oxygenclient.cpp @@ -260,6 +260,8 @@ Q_UNUSED(e) if (!OxygenFactory::initialized()) return; + updateButtons(); + QPalette palette = widget()->palette(); QPainter painter(widget()); --- kwin/kcmkwin/kwincompositing/kwincompositing.desktop +++ kwin/kcmkwin/kwincompositing/kwincompositing.desktop @@ -133,7 +133,7 @@ Comment[tg]=Танзимоти воситаҳои мизи корӣ Comment[th]=ปรับแต่งลูกเล่นของพื้นที่ทำงาน Comment[tr]=Masaüstü efektlerini yapılandır -Comment[uk]=Налаштувати ефекти стільниці +Comment[uk]=Налаштування ефектів стільниці Comment[uz]=Ish stoli effektlarini moslash Comment[uz@cyrillic]=Иш столи эффектларини мослаш Comment[wa]=Apontyî les efets d' sicribanne --- kwin/data/kwin_window_shortcuts.sh +++ kwin/data/kwin_window_shortcuts.sh @@ -0,0 +1,10 @@ +#! /bin/sh +# remove <number>=<shortcuts> lines for per-window shortcuts that are not supposed to be saved +while read line; do + if echo "$line" | grep '^[0-9]\+=' >/dev/null 2>/dev/null; then + key=`echo "$line" | sed 's/^\([0-9]\+\)=.*$/\1/'` + echo '# DELETE [kwin]'$key + else + echo "$line" + fi +done --- kwin/data/kwin_window_shortcuts.upd +++ kwin/data/kwin_window_shortcuts.upd @@ -0,0 +1,5 @@ +Id=kde414 +File=kglobalshortcutsrc +Group=kwin +Options=overwrite +Script=kwin_window_shortcuts.sh,sh --- kwin/data/CMakeLists.txt +++ kwin/data/CMakeLists.txt @@ -28,6 +28,6 @@ install( FILES fsp_workarounds_1.kwinrules DESTINATION ${DATA_INSTALL_DIR}/kwin/default_rules ) install( FILES pop.wav DESTINATION ${SOUND_INSTALL_DIR} ) -install( FILES kwin.upd kwinsticky.upd kwiniconify.upd kwin3_plugin.upd kwin_focus1.upd kwinupdatewindowsettings.upd kwin_focus2.upd kwin_fsp_workarounds_1.upd kwin_on_off.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) -install( PROGRAMS pluginlibFix.pl kwin3_plugin.pl kwin_focus1.sh kwin_focus2.sh on-off_to_true-false.sh DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) +install( FILES kwin.upd kwinsticky.upd kwiniconify.upd kwin3_plugin.upd kwin_focus1.upd kwinupdatewindowsettings.upd kwin_focus2.upd kwin_fsp_workarounds_1.upd kwin_on_off.upd kwin_window_shortcuts.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) +install( PROGRAMS pluginlibFix.pl kwin3_plugin.pl kwin_focus1.sh kwin_focus2.sh on-off_to_true-false.sh kwin_window_shortcuts.sh DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) --- kwin/workspace.cpp +++ kwin/workspace.cpp @@ -579,7 +579,10 @@ if( client_keys_client == c ) setupWindowShortcutDone( false ); if( !c->shortcut().isEmpty()) + { c->setShortcut( QString() ); // remove from client_keys + clientShortcutUpdated( c ); // needed, since this is otherwise delayed by setShortcut() and wouldn't run + } if( c->isDialog()) Notify::raise( Notify::TransDelete ); @@ -1145,7 +1148,10 @@ void Workspace::configureWM() { - KToolInvocation::kdeinitExec( "kcmshell4", configModules(false) ); + QStringList args; + args << "--icon" << "preferences-system-windows" + << configModules(false) ; + KToolInvocation::kdeinitExec( "kcmshell4", args ); } /*! --- kdm/kfrontend/themes/oxygen/KdmGreeterTheme.desktop +++ kdm/kfrontend/themes/oxygen/KdmGreeterTheme.desktop @@ -41,6 +41,7 @@ Description[gu]=ઓક્સિજન થીમ Description[hr]=Oxygen tema Description[hu]=Oxygen téma +Description[is]=Oxygen þema Description[it]=Tema Oxygen Description[ja]=Oxygen テーマ Description[kk]=Oxygen нақышы --- kdm/kfrontend/pics/default_blue.jpg.desktop +++ kdm/kfrontend/pics/default_blue.jpg.desktop @@ -28,6 +28,7 @@ Name[hi]=डिफ़ॉल्ट नीला Name[hr]=Zadano plavo Name[hu]=Alapértelmezett kék +Name[is]=Sjálfgefið blátt Name[it]=Predefinito blu Name[ja]=標準ブルー Name[ka]=თავისთავადი ლურჯი --- ksysguard/gui/ksysguardapplet.desktop +++ ksysguard/gui/ksysguardapplet.desktop @@ -104,7 +104,7 @@ Comment[pa]=ਇੱਕ ਐਪਲਿਟ, ਜੋ ਸਿਸਟਮ ਜਾਣਕਾਰੀ ਦੀ ਨਿਗਰਾਨੀ ਕਰਦਾ ਹੈ Comment[pl]=Aplet monitorujący informacje systemowe Comment[pt]=Uma 'applet' que vigia a informação do sistema -Comment[pt_BR]=Um mini-aplicativo que monitora informações do sistema +Comment[pt_BR]=Um miniaplicativo que monitora informações do sistema Comment[ro]=O miniaplicație ce monitorizează informațiile despre sistem Comment[ru]=Апплет, отслеживающий информацию о системе Comment[se]=Panelaprográmma mii goziha vuogádatdieđuid --- plasma/dataengines/nowplaying/amarok.cpp +++ plasma/dataengines/nowplaying/amarok.cpp @@ -1,214 +0,0 @@ -/* - * Copyright 2007 Alex Merry <alex.merry@kdemail.net> - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU Library General Public License version 2 as - * published by the Free Software Foundation - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details - * - * You should have received a copy of the GNU Library General Public - * License along with this program; if not, write to the - * Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - */ - -#include "amarok.h" -#include "amarok_p.h" -#include <amarok_interface.h> - -#include <KDebug> - -#include <QtDBus> - - -AmarokFactory::AmarokFactory(QObject* parent) - : DBusPlayerFactory(parent) -{ -} - -Player::Ptr AmarokFactory::create(const QVariantList& args) -{ - Q_UNUSED(args); - - Amarok* player = new Amarok(this); - if (!player->isRunning()) { - delete player; - player = 0; - } - return Player::Ptr(player); -} - -bool AmarokFactory::matches(const QString& serviceName) -{ - return serviceName == "org.kde.amarok"; -} - - - - - -Amarok::Amarok(PlayerFactory* factory) - : Player(factory), - amarokPlayer(new AmarokPlayer("org.kde.amarok", "/Player", - QDBusConnection::sessionBus())) -{ - setName("Amarok"); -} - -Amarok::~Amarok() -{ - delete amarokPlayer; -} - -bool Amarok::isRunning() -{ - if (!amarokPlayer->isValid()) { - delete amarokPlayer; - amarokPlayer = new AmarokPlayer("org.kde.amarok", "/Player", - QDBusConnection::sessionBus()); - } - return amarokPlayer->isValid(); -} - -Player::State Amarok::state() -{ - if (amarokPlayer->isValid()) { - switch (amarokPlayer->status()) { - case 2: - return Playing; - case 1: - return Paused; - default: - return Stopped; - } - } - return Stopped; -} - -QString Amarok::artist() -{ - if (amarokPlayer->isValid()) { - return amarokPlayer->artist(); - } - return QString(); -} - -QString Amarok::album() -{ - if (amarokPlayer->isValid()) { - return amarokPlayer->album(); - } - return QString(); -} - -QString Amarok::title() -{ - if (amarokPlayer->isValid()) { - return amarokPlayer->title(); - } - return QString(); -} - -int Amarok::trackNumber() -{ - if (amarokPlayer->isValid()) { - return amarokPlayer->track().value().toInt(); - } - return 0; -} - -QString Amarok::comment() -{ - if (amarokPlayer->isValid()) { - return amarokPlayer->comment(); - } - return QString(); -} - -QString Amarok::genre() -{ - if (amarokPlayer->isValid()) { - return amarokPlayer->genre(); - } - return QString(); -} - -int Amarok::length() -{ - if (amarokPlayer->isValid()) { - return amarokPlayer->trackTotalTime(); - } - return 0; -} - -int Amarok::position() -{ - if (amarokPlayer->isValid()) { - // this doesn't look right - is Amarok giving the wrong info? - return amarokPlayer->trackCurrentTime(); - } - return 0; -} - -float Amarok::volume() -{ - if (amarokPlayer->isValid()) { - return float(amarokPlayer->getVolume()) / 100; - } - return 0; -} - -void Amarok::play() -{ - if (amarokPlayer->isValid()) { - amarokPlayer->play(); - } -} - -void Amarok::pause() -{ - if (amarokPlayer->isValid()) { - amarokPlayer->pause(); - } -} - -void Amarok::stop() -{ - if (amarokPlayer->isValid()) { - amarokPlayer->stop(); - } -} - -void Amarok::previous() -{ - if (amarokPlayer->isValid()) { - amarokPlayer->prev(); - } -} - -void Amarok::next() -{ - if (amarokPlayer->isValid()) { - amarokPlayer->next(); - } -} - -void Amarok::setVolume(float volume) { - if (amarokPlayer->isValid()) { - amarokPlayer->setVolume(volume * 100); - } -} - -void Amarok::seek(int time) -{ - if (amarokPlayer->isValid()) { - amarokPlayer->seek(time); - } -} - - -#include "amarok.moc" --- plasma/dataengines/nowplaying/amarok_p.h +++ plasma/dataengines/nowplaying/amarok_p.h @@ -1,70 +0,0 @@ -/* - * Copyright 2008 Alex Merry <alex.merry@kdemail.net> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#ifndef AMAROK_P_H -#define AMAROK_P_H - -#include "amarok.h" -#include "player.h" - -#include <QObject> - -class OrgKdeAmarokPlayerInterface; - - - -class Amarok : public Player -{ -public: - Amarok(PlayerFactory* factory = 0); - ~Amarok(); - - bool isRunning(); - State state(); - QString artist(); - QString album(); - QString title(); - int trackNumber(); - QString comment(); - QString genre(); - int length(); - int position(); - float volume(); - //FIXME: Amarok should (doesn't yet) provide a coverImage - - bool canPlay() { return state() != Playing; } - void play(); - bool canPause() { return true; } - void pause(); - bool canStop() { return state() != Stopped; } - void stop(); - bool canGoPrevious() { return true; } - void previous(); - bool canGoNext() { return true; } - void next(); - - bool canSetVolume() { return true; } - void setVolume(float volume); - - bool canSeek() { return state() != Stopped; } - void seek(int time); - -private: - typedef OrgKdeAmarokPlayerInterface AmarokPlayer; - AmarokPlayer* amarokPlayer; -}; - -#endif // AMAROK_P_H --- plasma/dataengines/nowplaying/org.kde.amarok.player.xml +++ plasma/dataengines/nowplaying/org.kde.amarok.player.xml @@ -1,207 +0,0 @@ -<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" -"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> -<node> - <interface name="org.kde.Amarok.Player"> - <method name="version" > - <arg type="s" direction="out"/> - </method> - <method name="dynamicModeStatus" > - <arg type="b" direction="out"/> - </method> - <method name="equalizerEnabled" > - <arg type="b" direction="out"/> - </method> - <method name="osdEnabled" > - <arg type="b" direction="out"/> - </method> - <method name="isPlaying" > - <arg type="b" direction="out"/> - </method> - <method name="randomModeStatus" > - <arg type="b" direction="out"/> - </method> - <method name="repeatPlaylistStatus" > - <arg type="b" direction="out"/> - </method> - <method name="repeatTrackStatus" > - <arg type="b" direction="out"/> - </method> - <method name="album" > - <arg type="s" direction="out"/> - </method> - <method name="artist" > - <arg type="s" direction="out"/> - </method> - <method name="bitrate" > - <arg type="s" direction="out"/> - </method> - <method name="comment" > - <arg type="s" direction="out"/> - </method> - <method name="coverImage" > - <arg type="s" direction="out"/> - </method> - <method name="currentTime" > - <arg type="s" direction="out"/> - </method> - <method name="encodedURL" > - <arg type="s" direction="out"/> - </method> - <method name="genre" > - <arg type="s" direction="out"/> - </method> - <method name="lyrics" > - <arg type="s" direction="out"/> - </method> - <method name="nowPlaying" > - <arg type="s" direction="out"/> - </method> - <method name="path" > - <arg type="s" direction="out"/> - </method> - <method name="title" > - <arg type="s" direction="out"/> - </method> - <method name="totalTime" > - <arg type="s" direction="out"/> - </method> - <method name="track" > - <arg type="s" direction="out"/> - </method> - <method name="type" > - <arg type="s" direction="out"/> - </method> - <method name="year" > - <arg type="s" direction="out"/> - </method> - <method name="getVolume" > - <arg type="i" direction="out"/> - </method> - <method name="sampleRate" > - <arg type="i" direction="out"/> - </method> - <method name="score" > - <arg type="d" direction="out"/> - </method> - <method name="rating" > - <arg type="i" direction="out"/> - </method> - <method name="status" > - <arg type="i" direction="out"/> - </method> - <method name="trackCurrentTime" > - <arg type="i" direction="out"/> - </method> - <method name="trackCurrentTimeMs" > - <arg type="i" direction="out"/> - </method> - <method name="trackPlayCounter" > - <arg type="i" direction="out"/> - </method> - <method name="trackTotalTime" > - <arg type="i" direction="out"/> - </method> - <method name="labels" > - <arg type="as" direction="out"/> - </method> - <method name="lyricsByPath" > - <arg type="s" direction="out"/> - <arg name="path" type="s" direction="in"/> - </method> - <method name="streamName" > - <arg type="s" direction="out"/> - </method> - <method name="configEqualizer" /> - <method name="enableOSD" > - <arg name="enable" type="b" direction="in"/> - </method> - <method name="enableRandomMode" > - <arg name="enable" type="b" direction="in"/> - </method> - <method name="enableRepeatPlaylist" > - <arg name="enable" type="b" direction="in"/> - </method> - <method name="enableRepeatTrack" > - <arg name="enable" type="b" direction="in"/> - </method> - <method name="loveTrack" /> - <method name="mediaDeviceMount" /> - <method name="mediaDeviceUmount" /> - <method name="mute" /> - <method name="next" /> - <method name="pause" /> - <method name="play" /> - <method name="playPause" /> - <method name="prev" /> - <method name="showOSD" /> - <method name="stop" /> - <method name="transferDeviceFiles" /> - <method name="volumeDown" /> - <method name="volumeUp" /> - <method name="queueForTransfer" > - <arg name="url" type="s" direction="in"/> - </method> - <method name="seek" > - <arg name="s" type="i" direction="in"/> - </method> - <method name="seekRelative" > - <arg name="s" type="i" direction="in"/> - </method> - <method name="setEqualizer" > - <arg type="i" direction="in"/> - <arg type="i" direction="in"/> - <arg type="i" direction="in"/> - <arg type="i" direction="in"/> - <arg type="i" direction="in"/> - <arg type="i" direction="in"/> - <arg type="i" direction="in"/> - <arg type="i" direction="in"/> - <arg type="i" direction="in"/> - <arg type="i" direction="in"/> - <arg type="i" direction="in"/> - </method> - <method name="setEqualizerEnabled" > - <arg name="active" type="b" direction="in"/> - </method> - <method name="setEqualizerPreset" > - <arg name="name" type="s" direction="in"/> - </method> - <method name="setLyricsByPath" > - <arg name="url" type="s" direction="in"/> - <arg name="lyrics" type="s" direction="in"/> - </method> - <method name="setBpm" > - <arg name="bpm" type="d" direction="in"/> - </method> - <method name="setRating" > - <arg name="rating" type="i" direction="in"/> - </method> - <method name="setScore" > - <arg name="score" type="i" direction="in"/> - </method> - <method name="setThemeFile" > - <arg name="url" type="s" direction="in"/> - </method> - <method name="setVolume" > - <arg name="volume" type="i" direction="in"/> - </method> - <method name="setVolumeRelative" > - <arg name="ticks" type="i" direction="in"/> - </method> - <method name="showBrowser" > - <arg name="browser" type="s" direction="in"/> - </method> - <method name="setBpmByPath" > - <arg name="url" type="s" direction="in"/> - <arg name="bpm" type="d" direction="in"/> - </method> - <method name="setScoreByPath" > - <arg name="url" type="s" direction="in"/> - <arg name="bpm" type="d" direction="in"/> - </method> - <method name="setRatingByPath" > - <arg name="url" type="s" direction="in"/> - <arg name="rating" type="i" direction="in"/> - </method> - </interface> -</node> --- plasma/dataengines/nowplaying/amarok.h +++ plasma/dataengines/nowplaying/amarok.h @@ -1,35 +0,0 @@ -/* - * Copyright 2007 Alex Merry <alex.merry@kdemail.net> - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU Library General Public License version 2 as - * published by the Free Software Foundation - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details - * - * You should have received a copy of the GNU Library General Public - * License along with this program; if not, write to the - * Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - */ - -#ifndef AMAROK_H -#define AMAROK_H - -#include "playerfactory.h" - -class AmarokFactory : public DBusPlayerFactory -{ - Q_OBJECT - -public: - explicit AmarokFactory(QObject* parent = 0); - Player::Ptr create(const QVariantList& args = QVariantList()); - bool matches(const QString& serviceName); -}; - - -#endif // AMAROK_H --- plasma/dataengines/nowplaying/nowplayingengine.cpp +++ plasma/dataengines/nowplaying/nowplayingengine.cpp @@ -31,7 +31,6 @@ #include "pollingwatcher.h" #include "mpris.h" #include "juk.h" -#include "amarok.h" #ifdef XMMS_FOUND #include "xmms.h" #endif // XMMS_FOUND @@ -55,7 +54,6 @@ dbusWatcher->addFactory(new MprisFactory(dbusWatcher)); dbusWatcher->addFactory(new JukFactory(dbusWatcher)); - dbusWatcher->addFactory(new AmarokFactory(dbusWatcher)); #ifdef XMMS_FOUND pollingWatcher->addFactory(new XmmsFactory(pollingWatcher)); #endif --- plasma/dataengines/nowplaying/TODO +++ plasma/dataengines/nowplaying/TODO @@ -1,6 +1,5 @@ - add plugin support - make juk, xmms support plugins -- add amarok support - VLC pre-DBus support? See /usr/include/vlc/mediacontrol.h - find a player that exports album artwork, and test - separate the watchers and plugin bits into a library? --- plasma/dataengines/nowplaying/CMakeLists.txt +++ plasma/dataengines/nowplaying/CMakeLists.txt @@ -8,11 +8,9 @@ pollingwatcher.cpp mpris.cpp juk.cpp - amarok.cpp ) QT4_ADD_DBUS_INTERFACE(nowplaying_engine_SRCS org.kde.juk.player.xml juk_interface) -QT4_ADD_DBUS_INTERFACE(nowplaying_engine_SRCS org.kde.amarok.player.xml amarok_interface) QT4_ADD_DBUS_INTERFACE(nowplaying_engine_SRCS mpris_interface.xml mpris_interface) macro_optional_find_package(GLIB2)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor