From: Enver ALTIN (ealtin@parkyeri.com)
Date: Wed 03 Nov 2004 - 03:51:30 EET
Merhaba,
On Tue, 2004-11-02 at 14:29 +0200, Didem Kamoy wrote:
> KDE'nin show desktop i$ini yapan butonu komut satirindan cali$tirmam
> gerekti. Bu masaustundeki her$eyi temizleyen komutu epey arandim.
> Benimle ayni dertten muzdarip bircok forum vs. a$indirmi$ insana
> rastladim. Ama nihayetinde mutlu sona ula$tim. Gun olur da birisine
> lazim olur diye buraya atayim dedim.
>
> dcop kicker $(dcop kicker qt objects | grep ShowDesktop | head -n 1 | sed "s#(# #g" | awk '{ print $1; }') toggle
Fazla araştırmadım ama, GNOME için aynı işi komut satırından yapabilen
bir oyuncak yok gibi. libwnck ile kolaylıkla yapılabiliyor ama sanırım
kimse yapmamış. Belki işe yarar:
#include <libwnck/screen.h>
#include <gtk/gtk.h>
int main(gint argc, gchar **argv)
{
gboolean g;
WnckScreen *screen;
gtk_init(&argc, &argv);
screen = wnck_screen_get_default ();
if (screen) {
if (argc>1) {
if (g_ascii_strcasecmp(argv[1], "--show-desktop")==0) {
g=TRUE;
} else
if (g_ascii_strcasecmp(argv[1], "--hide-desktop")==0) {
g=FALSE;
} else {
g_print("Usage:\t%s --show-desktop\n\t%s --hide-desktop\n\n", argv[0], argv[0]);
return 0;
}
} else {
g_print("Usage:\t%s --show-desktop\n\t%s --hide-desktop\n\n", argv[0], argv[0]);
return 0;
}
wnck_screen_toggle_showing_desktop (screen, g);
gtk_main_iteration_do(FALSE);
}
return 0;
}
şeklinde birşey. Derleyebilmek için libwnck ve gtk+-2.0 gerekli:
gcc -o toggle_desktop toggle-desktop.c `pkg-config --libs --cflags libwnck-1.0`
gibi birşeyler yeterli olacak sanırım.
Ä°yi eÄŸlenceler,
-- Enver ALTIN | http://skyblue.gen.tr/ Software developer @ Parkyeri | http://www.parkyeri.com/
_______________________________________________
Linux-masaustu mailing list
Linux-masaustu@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-masaustu