Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: menu entry, gnome <=> kde  (gelezen 1266 keer)

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
menu entry, gnome <=> kde
« Gepost op: 2008/01/20, 15:48:14 »
voor mijn programma maak ik een xxx.desktop file en zet die in de /usr/share/applications/ map...heel fijn, de menu entry word op de juiste plaats aangemaakt...

nu, in mijn desktop file staat er bij execution:  gksu /usr/bin/xxx   omdat hij root rechten nodig heeft om te draaien...maar werkt dit ook onder kde? die "gksu"?

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
menu entry, gnome <=> kde
« Reactie #1 Gepost op: 2008/01/20, 16:14:37 »
Als je zowel gnome als kde hebt, ja
Anders is het toch een kwestie van gksu in kdesu te veranderen?
Ik weet dat er zoeits bestaat als ShowOnlyIn=gnome of ShowOnlyIn=kde, maar dat weet ik niet meer zeker...

- SeySayux
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
menu entry, gnome <=> kde
« Reactie #2 Gepost op: 2008/01/20, 21:02:41 »
ik had nog een feisty gnome installatie in virtualbox, heb daar even de kubuntu desktop bij geinstalleerd...het lukt daar dus wel met gksu...maar als ik u begrijp, is het zo dat als ge alleen kde hebt, gksu niet werkt, correct?

ja, ik zou ze alletwee kunnen gebruiken, maar waarom 2 pakketten maken van mijn programma omwille van 1 woordje?

het is toch ook zo dat kde programmas in gnome werken en andersom, en al mijn programma's (gnome) starten met gksu, en die zouden ook werken in kde, dus...

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
menu entry, gnome <=> kde
« Reactie #3 Gepost op: 2008/01/21, 18:10:18 »
en blijkbaar werkt gksu niet onder opensuse...

is er geen standaard "woord" in linux dat om het wachtwoord vraagt?


zo ziet hij er nu uit: [Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=XPS Led Changer
Icon=/usr/share/pixmaps/xpslc.png
Comment=Change your Dell XPS m1710 LEDs
Exec=gksu /usr/bin/xpslc
Terminal=false
Type=Application
Categories=Application;System;GNOME;GTK
StartupNotify=false

bart_ellebaut

  • Gast
menu entry, gnome <=> kde
« Reactie #4 Gepost op: 2008/01/21, 19:25:09 »
waarom niet gewoon naar de bestemming map gaan in dolphin en daar rechtsonderaan klikken op: hier openen als root. Werkt ook.

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
menu entry, gnome <=> kde
« Reactie #5 Gepost op: 2008/01/21, 19:28:16 »
dolphin?

het is toch makkelijk als het in het menu staat, niet?

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
menu entry, gnome <=> kde
« Reactie #6 Gepost op: 2008/01/21, 19:58:16 »
Zou dit script kunnen helpen
#!/bin/bash
if [ $DESKTOP -eq "kde" ]; then
  kdesu "$@"
elif [ $DESKTOP -eq "gnome" || $DESKTOP -eq "xfce" ]; then
  gksu "$@"
fi

Sla dit op als /usr/bin/xsu of zo.
- SeySayux

EDIT: foutje....
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
menu entry, gnome <=> kde
« Reactie #7 Gepost op: 2008/01/21, 20:43:22 »
ik heb geprobeerd dit in te voegen in mijn installscript:

echo
echo "Do you want me to create a menu entry? (y/n):" ; read answer
    if [ $answer = y ] ; then
if [ DESKTOP -eq kde ]; then
sudo cp ./files/xpsledchangerkde.desktop /usr/share/applications/xpsledchangerkde.desktop
elif [ DESKTOP -eq gnome || DESKTOP -eq xfce ]; then
sudo cp ./files/xpsledchanger.desktop /usr/share/applications/xpsledchanger.desktop
fi
    else
echo "Then do it yourself!"
    fi
echo
maar krijg dit uitgespuwd:
Do you want me to create a menu entry? (y/n):
y
[: 29: DESKTOP: bad number
[: 29: missing ]
./install_xpslc: 29: DESKTOP: not found

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
menu entry, gnome <=> kde
« Reactie #8 Gepost op: 2008/01/22, 08:06:14 »
Srry, foutje.

DESKTOP moet $DESKTOP zijn
en kde, xfce en gnome moeten tussen aanhalingstekens

- SeySayux
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
menu entry, gnome <=> kde
« Reactie #9 Gepost op: 2008/01/22, 09:37:40 »
zo doet ie het nog niet...  *edit* ik had bovenaan men script perongeluk #!/bin/sh staan...even veranderd is #!/bin/bash, maar blijf een fout krijgen...

./install_xpslc: line 22: [: -eq: eenzijdige operator verwacht
./install_xpslc: line 24: [: ontbrekende ']'
./install_xpslc: line 24: -eq: opdracht niet gevonden
ik ga ook eens wat zoeken, maar vond er zo snel niet echt iets over...

ik heb ook gemerkt dat in gnome kdesu wel gewoon werkt...dus zou gksu ook niet gewoon werken in kde?

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
menu entry, gnome <=> kde
« Reactie #10 Gepost op: 2008/01/22, 19:03:42 »
ok, de foutmelding is van de baan...blijkbaar moesten er dubbele rechte haakjes omheen...zo dus:

[[ $DESKTOP -eq "kde" ]]

zo meteen nog even proberen wat hij gaat doen in feisty kde...

al heel erg ebdankt in ieder geval!