@ Dotan: As requested (back in March, sorry): Hotkey launcher scripts

Duncan 1i5t5.duncan at cox.net
Sat Oct 27 13:53:35 BST 2012


Duncan posted on Sat, 27 Oct 2012 11:50:27 +0000 as excerpted:

> So four posts should follow, one each for the hkm menu script, the 
> hotkeylookup.lst keymap file, and two example user menu scripts.

Here's the first example user menu file, default.

The hkm script has a setting that tells it which menu to load if
it's not invoked with any.  By default, that's "default".  There's
a setting that tells it which directory to look in as well.  By
default, that's $XDG_CONFIG_HOME/hotkey.lst/, defaulting to
~/.config/hotkey.lst/ if XDG_CONFIG_HOME isn't set.

The idea is to put the scripts and keymap file in a system location,
with only the actual menu files stored in the user's home dir and
editable by them.  The menu files don't need executable permissions.

This is my default menu file, invoked if no menu file is passed to
the script.  Note the per-menu-file option comments, with one of them,
postlaunchtimeout, actually set.  The global default is 3 seconds,
generally enough time to see init errors after launch before the menu
disappears.  However, since my default menu entries simply launch
additional menus, a 3/4 second delay is more appropriate.

--------------- begin default -----------------
#key	description	command
####	###########	#########################################################

a	apps		hkl apps
c	config		hkl config
f	files		hkl files
g	games		hkl games
m	media		hkl media
n	net		hkl net
t	terms		hkl terms
x	xorg		hkl xorg

####	###########	#########################################################
#^C	(impl.rsvd)	(unavailable)
#^J	(impl.rsvd)	(unavailable)
#^M	(impl.rsvd)	(unavailable)

# used:
# ^C ^J ^M a c f g m n t x

### per-file settings, keyed to initial #%% (so ##%% is commented):
#%%postlaunchtimeout=.75

### possible per-file settings:
##%%querytimeout=nnn		#comment
##%%postlaunchtimeout=nn	#comment
##%%defaultkey=xxxxxx		#comment

---------------- end default ------------------

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman

___________________________________________________
This message is from the kde mailing list.
Account management:  https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.




More information about the kde mailing list