On Fri, 4 Feb 2005, Phillip Pi wrote:
I placed KDE v3.3.1's KPPP icon on my desktop on my Debian v3.1 box
<...>
I could only guess as to what is going on since I have never used KPPP. Make sure the user is a member of the "dip" and "dialout" groups (use the "groups" command), then try it without the su to root.
To get an icon on the desktop without using KPPP I did the following:
As root...
# pppconfig
and setup for your ISP, then place the ppptoggle script in /usr/local/bin and do
# chmod a+x /usr/local/bin/ppptoggle.sh
to make sure it is executable.
--- /usr/local/bin/ppptoggle.sh --- # ppptoggle # # toggles ppp network access # synopsis: ppptoggle <provider> # <provider> is the name of a provider configured with pppconfig
pppup=`/sbin/ifconfig | grep ppp0 | cut -d" " -f1`
if [ "$pppup" = "ppp0" ]; then poff \ && sed -i 's/Icon=nfs_mount/Icon=nfs_unmount/' \ $HOME/Desktop/${1}.desktop else pon $1 \ && sed -i 's/Icon=nfs_unmount/Icon=nfs_mount/' \ $HOME/Desktop/${1}.desktop fi ---
A user places the following *.desktop file on their Desktop and clicks to connect or disconnect. Note: replace all occurrences of ISP with the name you used with pppconfig (default: provider).
--- $HOME/Desktop/ISP.desktop --- [Desktop Entry] Encoding=UTF-8 Exec=/usr/local/bin/ppptoggle.sh ISP GenericName=toggle the PPP network interface Comment=connect/disconnect from ISP Icon=nfs_unmount Name=ISP StartupNotify=false Terminal=false Type=Application X-DCOP-ServiceType=none ---
Bugs:
The icon can get out of sync with the state of the ppp connection if you (or a script) does "poff" or "pon" instead of "ppptoggle", it will sync with the next click. ppptoggle assumes ppp0. Errors not handled.
Improvements:
- create ppp_on and ppp_off icons - integrate with RBM->Create New->Device - integrate with pppconfig - support other desktops - ...
- Bruce (hoping he didn't make any typos while cleaning it up :-)
-- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]