Archiv verlassen und diese Seite im Standarddesign anzeigen : Button "Abmelden" und "BS sperren" unter KDE
moin moin erstmal
Kann man bei KDE eigentlich diese beiden kleinen Buttons "Abmelden" und "BS sperren" verschwinden lassen ?
Danke im voraus
Hagen von Tronje
10.03.00, 06:50
Hi,
sicher kann mensch das,
es fragt sich nur, wie: http://www.linuxforen.de/ubb/biggrin.gif
a) Du koenntest
/opt/kde/share/apps/kpanel/pics/mini/mini-exit.xpm
/opt/kde/share/apps/kpanel/pics/mini/mini-key.xpm
bzw.
/opt/kde/share/apps/kpanel/pics/exit.xpm
/opt/kde/share/apps/kpanel/pics/key.xpm
durch ein "Leer-Icon" ersetzen.
Dann wird aber bei Druecken auf diese Stellen
der Effekt aber noch da sein.
b)
Wenn Du schon mal in
/opt/kde/share/config/kpanelrc
geschaut hast, hast Du wohl keinen Eintrag
gefunden fuer die Buttons
=> nicht konfigurierbar
=> c)
Ich denke, da musst Du in den Sourcen von
kpanel
nachschauen und den entsprechenden Abschnitt
kommentieren.
Das ist ein Fall fuer unseren Qt/KDE-Spezialisten
Bahn frei fuer
Bernhard Koschnik
http://www.linuxforen.de/ubb/wink.gif
Hagen
PS
Ich wollt mal das 'K' weghaben und das ging
dann auch nicht so leicht http://www.linuxforen.de/ubb/frown.gif
Hagen von Tronje
11.03.00, 02:06
Hi,
und? Alles roger?
Bernhard scheint im Urlaub zu sein http://www.linuxforen.de/ubb/frown.gif
Naja, muss mensch es halt selber machen http://www.linuxforen.de/ubb/smile.gif
So, Du hast ja
kdebase-1.1.2.tar.gz oder aehnliches.
Im .../kdebase-1.1.2 ein
./configure
eingeben (nicht mehr!)
Dann findest Du in .../kdebase-1.1.2/kpanel die Datei
kpanel.C
In dieser musst Du nur in den Zeilen 458 bis 472 ein paarmal kommentieren ( // )
also so:
exit_button = new QPushButton("", control_group);
// exit_button->setFocusPolicy(NoFocus);
// exit_button->setMouseTracking(true);
// QToolTip::add(exit_button, klocale->translate("Logout"));
// connect(exit_button, SIGNAL(clicked()), SLOT(ask_logout()));
// exit_button->installEventFilter( this );
// exit_button->setPalette(pal);
lock_button = new QPushButton("", control_group);
// lock_button->setFocusPolicy(NoFocus);
// lock_button->setMouseTracking(true);
// QToolTip::add(lock_button, klocale->translate("Lock screen"));
// connect(lock_button, SIGNAL(clicked()), SLOT(call_klock()));
// lock_button->installEventFilter( this );
// lock_button->setPalette(pal);
Und in der Gegend von Zeile 717:
// lock_button->setPixmap(kapp->getIconLoader()
// ->loadIcon("key.xpm"));
// lock_button->width()-4,
// lock_button->height()-4));
// exit_button->setPixmap(kapp->getIconLoader()
// ->loadIcon("exit.xpm"));
// exit_button->width()-4,
// exit_button->height()-4));
So, und nun nur noch
make
eintippen.
Das kannst Du im kpanel-dir tun,
nicht im kdebase-dir, sonst compiliert der ewig http://www.linuxforen.de/ubb/wink.gif
Nach 20 s Warten (Compiliervorgang) 'kpanel' nach /opt/kde/bin kopieren.
killall kpanel
kpanel &
Fertig http://www.linuxforen.de/ubb/smile.gif
Jezt sind die "Buttons" noch da, aber deaktiviert,
um sie vollstaendig zu entfernen, waere
mehr Aufwand noetig, weil sie scheinbar
zum Ausrichten genommen werden,
dazu hab' ich aber keine Lust mehr http://www.linuxforen.de/ubb/biggrin.gif
Hagen
PS
Die Sourcen (also kdebase-1.1.2.tar.gz) sind entweder bei Deiner Distri dabei
oder Du findest sie hier:
ftp://ftp.de.kde.org/stable/1.1.2/distribution/tar/generic/source/gz
PPS
Beachte, dass die Zeilen
exit_button = new QPushButton("", control_group);
und
lock_button = new QPushButton("", control_group);
NICHT kommentiert werden duerfen,
und dass hier die Strings leer sind: ""
[Diese Nachricht wurde von Hagen von Tronje am 11. März 2000 editiert.]
Bernhard Koschnick
11.03.00, 03:25
P.S. Ich wollte schon mal, dass ein Button da einrastet, wo er hingesetzt wird - und sonst gar nichts! Diese ewige Durcheinanderrutscherei. Die Maus sucht ihre gewohnten Plätze!!! - Bei jedem Button-Wechsel neu konfigurieren, das is nix.
<FONT COLOR="#FF6600">Hagen</FONT>, Du hast mir ja 'ne niedliche Nuss rausgedeutet. Ohne näher reingeschaut zu haben, sieht das nach ziemlich verschachtelten Modulen aus - aber - in der Tat - ein interessanter Job http://www.linuxforen.de/ubb/biggrin.gif .
Da fällt aber noch mehr ins Auge: Wozu braucht mensch drei PictureViewer? Mit "Visible" und Optionen ist solchen Fällen schon ziemlich beizukommen. Oder: Kfm - nur eine Exec-Zeile. "öffnen mit Wunschprog" nur über die Kommandozeile, da gehören doch noch konfigurierbare Bedarfs-MenuItens rein.
Ich schau mich schon verschiedentlich nach Qt2-Hacker-Büchern in deutsch um. Oder wenn jemand 'ne gute URL weiss... Ohne API- und Bibliothekenkenntnis nützt C++ gar nichts. Das Haeder-Gerüst scheint ja im Wesentlichen das Gleiche zu sein. Aber da gibt's ja noch die niedlichen Slots und Widgets. Muss jetzt wirklich mal reinschaun, ob die GUI-Teilchen auch in Object-Pascal oder in C++ geschrieben sind.
Ole
Bernhard
Bernhard Koschnick
11.03.00, 04:26
Ja, Urlaub kann mensch dazu schon sagen. Pingu kat Eisschrank verlassen und sich im Dschungel von Liane zu Liane geschwungen. Muss einfach sein.
Ich hab erst gar nicht gemerkt, dass Du schon fleissig warst (hatte den Thread offline hier rumliegen). Aber glaub ja nicht, dass ich Deinen "Klimmzug" verstehe: kdebase-1.1.2.tar.gz mit ./configure zu behandeln, um kpanel.C zu erhalten - Also ehrlich, Hagen. Für solche Schachzüge brauch ich auf jeden Fall noch zwei Jahre Vorlernzeit. Schade, dass hier auf dem "Hacking-Kanal" so wenig los ist. Den Übergang braucht es einfach, bevor mensch sich an die Mailinglisten drantrauen kann. - Egal. Was nicht schwer ist, macht auch keinen Spass.
Gruss
Bernhard
Hagen von Tronje
11.03.00, 05:17
Hi,
> START
> P.S. ...
Du zaeumst das Pferd von hinten auf? http://www.linuxforen.de/ubb/wink.gif
> Oder wenn jemand 'ne gute URL weiss...
KDevelop hat ein eigenes Diskussionsforum (in englisch) ueber Qt/KDE/KDevelop : http://fara.cs.uni-potsdam.de/~smeier/www/fforum/list.php3?num=1
Das KDK (KDE Development Kit) 1.1 ist das, was mensch braucht,
ein grosser Patzen mit den Docs
und dann geht es los http://www.linuxforen.de/ubb/smile.gif
Die docs ( Handbook & User Manual & das KDE Application Tutorials) gibt es als
2000 kByte grosse pdf-Datei hier:
ftp://fara.cs.uni-potsdam.de/incoming/kdevelop-a4.pdf.tar.gz
[dort wird dann ein lustiges scribble-proggie programmiert]
Das sind 462 Seiten;
leider alle in englisch http://www.linuxforen.de/ubb/frown.gif
> ob die GUI-Teilchen auch in Object-Pascal oder in C++ geschrieben sind.
Alles C++
> Aber glaub ja nicht, dass ich Deinen "Klimmzug" verstehe: kdebase-1.1.2.tar.gz mit ./configure zu behandeln,
> um kpanel.C zu erhalten - Also ehrlich, Hagen.
Oh, ueberhaupt kein Klimmzug http://www.linuxforen.de/ubb/smile.gif
Das hat eigentlich gar nichts mit KDE/C++ zu tun.
Natuerlich muss kdebase-1.1.2.tar.gz erst entpackt werden:
tar xzf kdebase-1.1.2.tar.gz
cd kdebase-1.1.2
./configure
Dies dient einzig dazu, dass die vielen
Makefiles
in den einzelnen Sub-Directories kappfinder, kaudio, kcheckpass ... und auch kpanel
erzeugt werden, denn ohne ein
Makefile
funktioniert ein
make
recht schlecht http://www.linuxforen.de/ubb/wink.gif
[die Datei 'kpanel.C' war natuerlich schon vorher da]
cd kpanel
emacs (vi) kpanel.C
[aenderung durchfuehren]
make
> Für solche Schachzüge brauch ich auf jeden Fall noch zwei Jahre Vorlernzeit.
Fuenf Minuten entsprechen eher der Realitaet.
Hagen
PS <FONT COLOR="#3333FF">TheJudger</FONT>
Was ich gerade noch sehe,
mensch koennte in Zeile 521 (und entsprechend 554, 640) setzen:
exit_button->setGeometry(0,0,0,0)
Dann sind aber auch die panel-buttons fort http://www.linuxforen.de/ubb/rolleyes.gif
[Diese Nachricht wurde von Hagen von Tronje am 11. März 2000 editiert.]
Bernhard Koschnick
11.03.00, 15:14
Ole
> Fuenf Minuten entsprechen eher der Realitaet.
Na ja, etwas schneller les ich schon http://www.linuxforen.de/ubb/biggrin.gif . Da siehst Du mal wieder, wie kompromisslos ein Greenhorn einem Spezialisten morgens nach gewonnener Schlacht glaubt, auch wenn letzterer offensichtlich selbstverständliches weggelassen hat http://www.linuxforen.de/ubb/wink.gif .
Englische Foren bin ich ja gewöhnt. Geht deutlich langsamer, aber die Texte sind überschaubar. Nur Bücher müssen in deutsch sein. Für die Lichtwelt findet mensch die auch, im Gegensatz zur Dunkelzone.
Dank Dir sehr, <FONT COLOR="#FF6600">Hagen</FONT>. Das hat einige Zusammenhänge ins Puzzle eingefügt.
<FONT COLOR="#FF6600">TheJudger</FONT>, prima Frage. Wenn durch solche Leckereien mit der Zeit in unserem Sprachforum ein permanenter Diskussionsfluss entstehen kann, das wär 'ne super Bereicherung.
Viele gute Hacks
Bernhard
P.S. <FONT COLOR="#FF6600">Hagen</FONT>, das "rückwärts aufgezäumte Pferd" sollte direkt an Dein P.S. anknüpfen http://www.linuxforen.de/ubb/wink.gif . Du warst halt schneller und hast noch einen informativen Beitrag dazwischengesetzt http://www.linuxforen.de/ubb/smile.gif .
Danke für eure Tipps ... ich werde es mal ausprobieren ...
Die Buttons sind manchmal etwas nervig, wenn ich laufend etwas hecktisch von einem Fenster ins andere wechsel ...
mfg
Oliver
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.