[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde
Subject:    Re: [kde] @ Dotan: As requested (back in March, sorry): Hotkey launcher scripts
From:       Duncan <1i5t5.duncan () cox ! net>
Date:       2012-10-27 13:22:02
Message-ID: pan.2012.10.27.13.22.03 () cox ! net
[Download RAW message or body]

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.
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic