Advertisement
Guest User

Untitled

a guest
Feb 8th, 2013
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.55 KB | None | 0 0
  1. #!/usr/bin/env sh
  2.  
  3. #  kstart --desktop [#] [command]
  4. # Assign to dlg the specified user.
  5. dlg=$(ruby <<EOF
  6.  
  7. command = "zenity  --list --column=User root"
  8. File.new("/etc/passwd").readlines.each{|l|
  9. fields=l.split(":")
  10. if ( fields[2].to_i > 1000 and fields[2].to_i<60000) then
  11.  command = command+" #{fields[0]}"
  12. end
  13. }
  14. puts command
  15. EOF
  16. )
  17.  
  18. # Execute zenity dialog, assign choice to KA_USER
  19. KA_USER=$($dlg)
  20. if [ -n "$KA_USER" ]
  21. then
  22.     t=$(mktemp --suffix=log /tmp/sukon-XXXX)
  23.     /usr/lib/kde4/libexec/kdesu -u $KA_USER konsole 2>&1 > $t
  24.    
  25. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement