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

Duncan 1i5t5.duncan at cox.net
Sat Oct 27 14:22:02 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 last one, the second example user menu file, my games menu.

I haven't yet described the menu file format.  It's mostly self-evident,
but there's a couple non-intuitive aspects.

* In general, # beginning a line indicates a comment, but there's two
exceptions.

* The TOP TWO LINES are taken as column headers and displayed verbatim.

* There's the previously mentioned #%% lines, used to set per-menu
values for querytimeout, postlaunchtimeout, and defaultkey, if desired.
Because these begin with # already, add another # for ##%% to comment
them.

* Blank lines are displayed as-is.

* Non-#-commented lines are of this format:

key	description	command

Keep in mind that it's bash-parsed, so no spaces/tabs allowed in key or
description.  Use - or . or _ or whatever where you'd normally place a
space in the description, and use either spc or space for "space" as
a hotkey.  That leaves the rest of the line for command, which can thus
have spaces, etc as needed for the command.

So here's the file...

------------------ begin games -----------------------
#key	description	command
####	###########	#########################################################

o	orion		/home/x/config/local/share/orion/orion.sh

p	patience	kpat
P	palapeli	palapeli

s	sudoku		ksudoku

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

# used:
# ^C ^J ^M o pP s

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

------------------- end games ---------------------------

-- 
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