Script to logoff KDE/Gnome desktop user session; you can use it from command line or from desktop via Lanucher

by Vivek Gite on April 9, 2008 · 2 comments · [ vivek@nixcraft.com ]

#!/bin/bash
# Script to logoff KDE/Gnome user session.
# With proper permission via sudo it is possible that rest of the users
# can use the same script. You can create Launcher to use this script
# from Linux desktop. Tested on Debian Linux 3.x, but it should work with
# other Linux distros and FreeBSD
# -----------------------------------------------
# Copyright (c) 2005 nixCraft project <http://cyberciti.biz/fb/>
# This script is licensed under GNU GPL version 2.0 or above
# -------------------------------------------------------------------------
# This script is part of nixCraft shell script collection (NSSC)
# Visit http://bash.cyberciti.biz/ for more information.
# -------------------------------------------------------------------------
 
# Bins, adjust them as per your UNIX/Linux/BSD system (default is Debian)
 
PS="/bin/ps"
AWK="/usr/bin/awk"
GREP="/bin/grep"
XARGS="/usr/bin/xargs"
KILL="/bin/kill"
 
# Send HUP signal to X server :)
$PS aux | $GREP X | $GREP -v "grep" | $AWK '{ print $2}' | $XARGS $KILL -HUP $1
4000+ howtos and counting! If you enjoyed this article, join 45000+ others and get free email updates!

al biheiri June 4, 2011

wow…um… grep for X and kill it? ..

Reply

Sameer September 30, 2011

Hope this helps somebody looking to find a command-line way to log out of a Gnome session:

gnome-session-save –logout

For more options, run:

gnome-session-save –help

I don’t use KDE, but came across this:

dcop kdesktop default logout

and

qdbus org.kde.ksmserver /KSMServer logout 0 0 0

(refs: forum.kde.org and kde.org)

Reply

Leave a Comment

You can use these HTML tags and attributes for UNIX commands or shell scripts: <strong> <em> <ol> <li> <u> <ul> <blockquote> <pre> <a href="" title="">
What is 12 + 10 ?
Please leave these two fields as-is:
Are you a human being? Solve the simple math so we know that you are a human and not a script.



Tagged as: , , , , , , , , , , , , , , , , , , , , ,