From eae29a8c1c351568452c38d0a612e186448d2114 Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Wed, 29 Mar 2006 14:37:20 +0100 Subject: [PATCH] vnc: Include some VNC configuration. --- evnc-keybindings.cfg | 387 +++++++++++++++++++++++++++++++++++++++++++++++++++ setup | 3 +- vncrc | 5 + vncsession | 15 ++ 4 files changed, 409 insertions(+), 1 deletion(-) create mode 100644 evnc-keybindings.cfg create mode 100644 vncrc create mode 100755 vncsession diff --git a/evnc-keybindings.cfg b/evnc-keybindings.cfg new file mode 100644 index 0000000..da3bfa8 --- /dev/null +++ b/evnc-keybindings.cfg @@ -0,0 +1,387 @@ +#include + +__E_CFG_VERSION 0 + +/* + * Global button bindings... specially named actionclass that applies to + * all client windows - so you can bind "alt - left click" to move the + * window, raise it or something.... + */ + +__ACLASS __BGN + __NAME BUTTONBINDINGS + __TYPE __TYPE_NORMAL + __EVENT __MOUSE_PRESS + __BUTTON 1 + __MODIFIER_KEY __ALT + __ACTION __A_MOVE + __NEXT_ACTION + __EVENT __DOUBLE_CLICK + __BUTTON 1 + __MODIFIER_KEY __ALT + __ACTION __A_SHADE + __NEXT_ACTION + __EVENT __MOUSE_PRESS + __BUTTON 2 + __MODIFIER_KEY __ALT + __ACTION __A_RESIZE + __NEXT_ACTION + __EVENT __DOUBLE_CLICK + __BUTTON 2 + __MODIFIER_KEY __ALT + __ACTION __A_MAX_HEIGHT available + __NEXT_ACTION + __EVENT __MOUSE_PRESS + __BUTTON 3 + __MODIFIER_KEY __ALT + __ACTION __A_SHOW_MENU "named WINOPS_MENU" +__END + +/* what mouse presses do on the desktop background .... */ +__ACLASS __BGN + __NAME DESKBINDINGS + __TYPE __TYPE_NORMAL + __TOOLTIP_TEXT "Clicking your mouse on the desktop will perform" + __TOOLTIP_TEXT "the following actions" + __TOOLTIP_ACTION_TEXT "Display User Menus" + __EVENT __MOUSE_PRESS + __BUTTON 1 + __MODIFIER_KEY __NONE + __ACTION __A_SHOW_MENU "named APPS_SUBMENU" + __NEXT_ACTION + __TOOLTIP_ACTION_TEXT "Display Enlightenment Menu" + __EVENT __MOUSE_PRESS + __BUTTON 1 + __MODIFIER_KEY __CTRL + __ACTION __A_SHOW_MENU "named ROOT_2" + __NEXT_ACTION + __TOOLTIP_ACTION_TEXT "Display Settings Menu" + __EVENT __MOUSE_PRESS + __BUTTON 1 + __MODIFIER_KEY __WINDOWS_KEY + __ACTION __A_SHOW_MENU "named CONFIG_SUBMENU" + __NEXT_ACTION + __TOOLTIP_ACTION_TEXT "Display Enlightenment Menu" + __EVENT __MOUSE_PRESS + __BUTTON 2 + __MODIFIER_KEY __NONE + __ACTION __A_SHOW_MENU "named ROOT_2" + __NEXT_ACTION + __TOOLTIP_ACTION_TEXT "Display Task List Menu" + __EVENT __MOUSE_PRESS + __BUTTON 2 + __MODIFIER_KEY __ALT + __ACTION __A_SHOW_MENU "taskmenu" + __NEXT_ACTION + __TOOLTIP_ACTION_TEXT "Display Desktop Menu" + __EVENT __MOUSE_PRESS + __BUTTON 2 + __MODIFIER_KEY __CTRL + __ACTION __A_SHOW_MENU "deskmenu" + __NEXT_ACTION + __TOOLTIP_ACTION_TEXT "Display Group Menu" + __EVENT __MOUSE_PRESS + __BUTTON 2 + __MODIFIER_KEY __SHIFT + __ACTION __A_SHOW_MENU "groupmenu" + __NEXT_ACTION + __TOOLTIP_ACTION_TEXT "Display Settings Menu" + __EVENT __MOUSE_PRESS + __BUTTON 3 + __MODIFIER_KEY __NONE + __ACTION __A_SHOW_MENU "named CONFIG_SUBMENU" + __NEXT_ACTION + __TOOLTIP_ACTION_TEXT "Go Back a Desktop" + __EVENT __MOUSE_PRESS + __BUTTON 4 + __ALLOW_ANY_MODIFIER_KEYS __ON + __ACTION __A_DESKTOP_PREV + __NEXT_ACTION + __TOOLTIP_ACTION_TEXT "Go Forward a Desktop" + __EVENT __MOUSE_PRESS + __BUTTON 5 + __ALLOW_ANY_MODIFIER_KEYS __ON + __ACTION __A_DESKTOP_NEXT +__END + + +/* +****************************************************************************** +* Actionclasses used for global keybindings +****************************************************************************** +* +* Some Keys you can use to bind to (mainly standard English PC keyboard here) +* This is a SMALL list to make this file readable. it in no way lists ALL +* possible keys that can be bound. This is just the useful keys from a normal +* PC-style 101 key keyboard. +* +* BackSpace +* Tab +* Return +* Pause +* Scroll_Lock +* Sys_Req +* Escape +* Delete +* Home +* Left +* Up +* Right +* Down +* Page_Up +* Page_Down +* End +* Print +* Insert +* Num_Lock +* KP_Enter +* KP_Multiply +* KP_Add +* KP_Separator +* KP_Subtract +* KP_Decimal +* KP_Divide +* KP_0 +* KP_1 +* KP_2 +* KP_3 +* KP_4 +* KP_5 +* KP_6 +* KP_7 +* KP_8 +* KP_9 +* F1 +* F2 +* F3 +* F4 +* F5 +* F6 +* F7 +* F8 +* F9 +* F10 +* F11 +* F12 +* space +* quoteright +* comma +* minus +* slash +* semicolon +* equal +* bracketleft +* bracketright +* backslash +* quoteleft +* +* There are more keys. please see /usr/X11R6/include/X11/keysymdef.h for a +* complete list fo keys (LOTS of them) +*/ + +__ACLASS __BGN +/* +* The action name is what you use to bind an actionclass to an +* object elsewhere in the configuration +*/ + __NAME KEYBINDINGS + __TYPE __TYPE_GLOBAL +/* +* The following key should be pretty self explanitory, but you should +* really see how the Keysym is set. in your keysym.h file in your X11 +* distribution +*/ + __KEY Home +/* +* Can I use this with any modifier? (default is no) +*/ + __MODIFIER_KEY __CTRL_ALT +/* +* you can also use modifier to specify a specific mod mask (alt,ctrl,qshift,etc) +*/ + __EVENT __KEY_PRESS + __ACTION __A_CLEANUP size + __NEXT_ACTION + __KEY Insert + __EVENT __KEY_PRESS + __MODIFIER_KEY __CTRL_ALT + __ACTION __A_EXEC Eterm + __NEXT_ACTION + __KEY v + __MODIFIER_KEY __CTRL_ALT + __EVENT __KEY_PRESS + __ACTION __A_DESKRAY + __NEXT_ACTION + __KEY Delete + __EVENT __KEY_PRESS + __MODIFIER_KEY __CTRL_ALT + __ACTION __A_EXIT logout + __NEXT_ACTION + __KEY End + __EVENT __KEY_PRESS + __MODIFIER_KEY __CTRL_ALT + __ACTION __A_EXIT restart + __NEXT_ACTION + __KEY Right + __EVENT __KEY_PRESS + __MODIFIER_KEY __CTRL_ALT + __ACTION __A_DESKTOP_NEXT + __NEXT_ACTION + __KEY Left + __EVENT __KEY_PRESS + __MODIFIER_KEY __CTRL_ALT + __ACTION __A_DESKTOP_PREV + __NEXT_ACTION + __KEY Down + __EVENT __KEY_PRESS + __MODIFIER_KEY __ALT_SHIFT + __ACTION __A_AREA_MOVE_BY 0 1 + __NEXT_ACTION + __KEY Up + __EVENT __KEY_PRESS + __MODIFIER_KEY __ALT_SHIFT + __ACTION __A_AREA_MOVE_BY 0 -1 + __NEXT_ACTION + __KEY Left + __EVENT __KEY_PRESS + __MODIFIER_KEY __ALT_SHIFT + __ACTION __A_AREA_MOVE_BY -1 0 + __NEXT_ACTION + __KEY Right + __EVENT __KEY_PRESS + __MODIFIER_KEY __ALT_SHIFT + __ACTION __A_AREA_MOVE_BY 1 0 + __NEXT_ACTION + __KEY F1 + __EVENT __KEY_PRESS + __MODIFIER_KEY __ALT + __ACTION __A_GOTO_DESK 0 + __NEXT_ACTION + __KEY F2 + __EVENT __KEY_PRESS + __MODIFIER_KEY __ALT + __ACTION __A_GOTO_DESK 1 + __NEXT_ACTION + __KEY F3 + __EVENT __KEY_PRESS + __MODIFIER_KEY __ALT + __ACTION __A_GOTO_DESK 2 + __NEXT_ACTION + __KEY F4 + __EVENT __KEY_PRESS + __MODIFIER_KEY __ALT + __ACTION __A_GOTO_DESK 3 + __NEXT_ACTION + __KEY F5 + __EVENT __KEY_PRESS + __MODIFIER_KEY __ALT + __ACTION __A_GOTO_DESK 4 + __NEXT_ACTION + __KEY F6 + __EVENT __KEY_PRESS + __MODIFIER_KEY __ALT + __ACTION __A_GOTO_DESK 5 + __NEXT_ACTION + __KEY F7 + __EVENT __KEY_PRESS + __MODIFIER_KEY __ALT + __ACTION __A_GOTO_DESK 6 + __NEXT_ACTION + __KEY F8 + __EVENT __KEY_PRESS + __MODIFIER_KEY __ALT + __ACTION __A_EXEC Eterm + __NEXT_ACTION + __KEY F9 + __EVENT __KEY_PRESS + __MODIFIER_KEY __ALT + __ACTION __A_EXEC xrun + __NEXT_ACTION + __KEY F10 + __EVENT __KEY_PRESS + __MODIFIER_KEY __ALT + __ACTION __A_EXEC panel + __NEXT_ACTION + __KEY F11 + __EVENT __KEY_PRESS + __MODIFIER_KEY __ALT + __ACTION __A_EXEC xscreensaver-command -lock + __NEXT_ACTION + __KEY F12 + __EVENT __KEY_PRESS + __MODIFIER_KEY __ALT + __ACTION __A_EXEC xshutdown -a XWAIT_DIE -m XWAIT_DIE_NOW + __NEXT_ACTION + __KEY Tab + __MODIFIER_KEY __ALT + __EVENT __KEY_PRESS + __ACTION __A_FOCUS_NEXT + __NEXT_ACTION + __MODIFIER_KEY __CTRL_ALT + __KEY Up + __EVENT __KEY_PRESS + __ACTION __A_RAISE + __NEXT_ACTION + __MODIFIER_KEY __CTRL_ALT + __KEY Down + __EVENT __KEY_PRESS + __ACTION __A_LOWER + __NEXT_ACTION + __MODIFIER_KEY __CTRL_ALT + __KEY x + __EVENT __KEY_PRESS + __ACTION __A_KILL + __NEXT_ACTION + __MODIFIER_KEY __CTRL_ALT + __KEY k + __EVENT __KEY_PRESS + __ACTION __A_KILL_NASTY + __NEXT_ACTION + __MODIFIER_KEY __CTRL_ALT + __KEY s + __EVENT __KEY_PRESS + __ACTION __A_STICK + __NEXT_ACTION + __MODIFIER_KEY __CTRL_ALT + __KEY i + __EVENT __KEY_PRESS + __ACTION __A_ICONIFY + __NEXT_ACTION + __MODIFIER_KEY __CTRL_ALT + __KEY r + __EVENT __KEY_PRESS + __ACTION __A_SHADE +__END + +/* + * These keybindings cant be edited because they aren't called "KEYBINDINGS" thus + * they also can never be lost or accidentally deleted by users + */ +__ACLASS __BGN + __NAME KEYBINDINGS_UNCHANGABLE + __TYPE __TYPE_GLOBAL + __KEY d + __EVENT __KEY_PRESS + __MODIFIER_KEY __CTRL_ALT + __ACTION __A_DRAGDIR_SET + __NEXT_ACTION + __KEY o + __MODIFIER_KEY __CTRL_ALT + __EVENT __KEY_PRESS + __ACTION __A_DRAGBAR_ORDER_SET + __NEXT_ACTION + __KEY c + __MODIFIER_KEY __CTRL_ALT + __EVENT __KEY_PRESS + __ACTION __A_HIDESHOW_BUTTON buttons CONFIG* + __NEXT_ACTION + __KEY b + __MODIFIER_KEY __CTRL_ALT + __EVENT __KEY_PRESS + __ACTION __A_HIDESHOW_BUTTON + __NEXT_ACTION + __KEY a + __MODIFIER_KEY __CTRL_ALT + __EVENT __KEY_PRESS + __ACTION __A_HIDESHOW_BUTTON all +__END diff --git a/setup b/setup index a57edc8..4ff3c75 100755 --- a/setup +++ b/setup @@ -150,9 +150,10 @@ dotfiles=" lisp-init.lisp:.clisprc.lisp dircolors screenrc cvsrc" [ "$xstuff" ] && dotfiles="$dotfiles - xinitrc xsession Xdefaults + xinitrc xsession Xdefaults vncrc vncsession eterm-theme.cfg:.Eterm/themes/Eterm/theme.cfg e-keybindings.cfg:.enlightenment/keybindings.cfg + evnc-keybindings.cfg:.enlightenment-vnc/keybindings.cfg jue-peek.jpg:.enlightenment/backgrounds/jue-peek.jpg" mkdir -p $HOME/test echo "Installing dotfiles..." diff --git a/vncrc b/vncrc new file mode 100644 index 0000000..00f0627 --- /dev/null +++ b/vncrc @@ -0,0 +1,5 @@ +## VNC settings + +$geometry = "1270x960"; +$depth = 16; +$vncStartup = "$ENV{HOME}/.vncsession"; diff --git a/vncsession b/vncsession new file mode 100755 index 0000000..e16bcb2 --- /dev/null +++ b/vncsession @@ -0,0 +1,15 @@ +#! /bin/bash + +# --- Lots of sensible initialisation --- + +exec >$HOME/.vnc-errors 2>&1 +set -vx + +__mdw_force_secure_session=yes +. $HOME/.bash_profile +EOPTS="-econfdir $HOME/.enlightenment-vnc" +SCSAVE=false +xmodmap -e 'keysym Alt_L = Meta_L' +xmodmap -e 'keysym Alt_R = Meta_R' +. $HOME/.xinitrc +. $HOME/.bash_logout -- 2.11.0