diff --git a/config/files/GRML_FULL/etc/skel/.Xmodmap b/config/files/GRML_FULL/etc/skel/.Xmodmap new file mode 100644 index 000000000..2e6478840 --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.Xmodmap @@ -0,0 +1,480 @@ +! Filename: .Xmodmap +! Purpose: config file for keyboard layout @ X +! Authors: grml-team (grml.org), (c) Michael Prokop +! Bug-Reports: see http://grml.org/bugs/ +! License: This file is licensed under the GPL v2. +!############################################################################### +! Clear the other modifiers: +! clear Lock +! clear mod1 +! clear mod2 +! clear mod3 +! clear mod4 +! clear mod5 +! clear Control + +! Assign `Control' to the Ctrl-Keys +! add Control = Control_L +! add Control = Control_R + +! Assign `Compose' to the key labeled `Caps_Lock' +! keycode 66 = Multi_key + +! Assign `Control` to the key labeled `Caps_Lock' +! keycode 66 = Control_L + +! Add `Alt' keys, used by Emacs: +! add mod1 = Alt_L Alt_R + +! Make sure twindows-key works as modkey +add mod4 = Super_L +add mod4 = Hyper_L +add mod4 = Multi_key + +! Fn+F3 -> mute sound etc. on laptop +! keycode 176 = XF86AudioMedia +! keycode 160 = XF86AudioMute + +! Assign Compose to "Menu"-Key (press menu-key and ' followed by letter - e.g. menu ' a => á) +! keycode 117 = Multi_key + +! keysym a = a A adiaeresis Adiaeresis +! keysym c = c C ccedilla +! keysym e = e E ediaeresis +! keysym i = i I idiaeresis +! keysym m = m M mu +! keysym n = n N ntilde +! keysym o = o O odiaeresis Odiaeresis +! keysym s = s S ssharp section +! keysym u = u U udiaeresis Udiaeresis +! keysym y = y Y ydiaeresis NoSymbol +! keycode 94 = asciicircum degree + +! keysym 1 = 1 exclam exclamdown onesuperior +! keysym 2 = 2 at onehalf twosuperior +! keysym 3 = 3 numbersign threequarters threesuperior +! keysym 4 = 4 dollar onequarter section +! keysym 0 = 0 parenright degree NoSymbol + +! Win keys. I want to map them to escape - vi rulez ;-) +! keycode 115 = Escape +! keycode 116 = Escape + +! keycode 115 = XF86AudioStop + +! Euro-Symbols: +! keycode 26 = e E EuroSign cent +! keycode 26 = e E currency cent +! keycode 54 = c C cent copyright +! Euro Sign: +! keycode 26 = e E 0x00a4 0x0080 +! keycode 26 = e E EuroSign +! keycode 26 = e E currency cent + +! keycode 27 = r R registered + +! keysym equal = equal plus plusminus NoSymbol +! keysym slash = slash question questiondown NoSymbol +! keysym comma = comma less guillemotleft NoSymbol +! keysym period = period greater guillemotright NoSymbol +!############################################################################### + +!############################################################################### +! Some examples for the compose key (if "keycode 115 = Multi_key" +! then the left windows key is mapped to the compose key), +! pressing compose key + $x + $y will generate the following character: +! +! Compose + """ + "a" = ä +! Compose + """ + "e" = ¤ +! Compose + """ + "i" = ï +! Compose + """ + "o" = ö +! Compose + """ + "u" = ü +! Compose + """ + "A" = Ä +! ... +! Compose + "~" + "n" = ñ +! Compose + "a" + "a" = å +! Compose + "a" + "e" = æ +! Compose + "A" + "T" = @ +! Compose + "!" + "!" = ¡ +! Compose + "l" + "-" = £ +! Compose + "y" + "=" = ¥ +! Compose + "c" + "o" = © +! Compose + "a" + "_" = ª +! Compose + "_" + "o" = º +! Compose + "<" + "<" = « +! Compose + "0" + "*" = ° +! Compose + "u" + "/" = µ +! Compose + "|" + "|" = +! Compose + " " + " " = ("Geschütztes Leerzeichen") +! Compose + "(" + "r" = ® +! Compose + "_" + "_" = ¯ +! Compose + "-" + ":" = ÷ +! Compose + "x" + "x" = × +! Compose + """ + """ = +!############################################################################### + +!############################################################################### +keycode 8 = +keycode 9 = Escape +keycode 10 = 1 exclam exclamdown onesuperior +keycode 11 = 2 at onehalf twosuperior +keycode 12 = 3 numbersign threequarters threesuperior +keycode 13 = 4 dollar onequarter section +keycode 14 = 5 percent onehalf threeeighths onehalf threeeighths +keycode 15 = 6 asciicircum notsign fiveeighths notsign fiveeighths +keycode 16 = 7 ampersand braceleft +keycode 17 = 8 asterisk bracketleft +keycode 18 = 9 parenleft bracketright +keycode 19 = 0 parenright braceright +keycode 20 = minus underscore ssharp +keycode 21 = equal plus plusminus +keycode 22 = BackSpace BackSpace BackSpace BackSpace +keycode 23 = Tab ISO_Left_Tab +keycode 24 = q Q at +keycode 25 = w W lstroke Lstroke lstroke Lstroke +keycode 26 = e E EuroSign cent +keycode 27 = r R +keycode 28 = t T +keycode 29 = y Y ydiaeresis +keycode 30 = u U udiaeresis Udiaeresis +keycode 31 = i I idiaeresis +keycode 32 = o O odiaeresis Odiaeresis +keycode 33 = p P +keycode 34 = bracketleft braceleft udiaeresis Udiaeresis +keycode 35 = bracketright braceright asciitilde +keycode 36 = Return +keycode 37 = Control_L +keycode 38 = a A adiaeresis Adiaeresis +keycode 39 = s S ssharp section +keycode 40 = d D eth ETH eth ETH +keycode 41 = f F +keycode 42 = g G eng ENG eng ENG +keycode 43 = h H hstroke Hstroke hstroke Hstroke +keycode 44 = j J +keycode 45 = k K +keycode 46 = l L lstroke Lstroke lstroke Lstroke +keycode 47 = semicolon colon odiaeresis Odiaeresis +keycode 48 = apostrophe quotedbl adiaeresis Adiaeresis +keycode 49 = grave asciitilde degree +keycode 50 = Shift_L +keycode 51 = backslash bar dead_grave dead_breve dead_grave dead_breve +keycode 52 = z Z +keycode 53 = x X +keycode 54 = c C cent copyright +keycode 55 = v V +keycode 56 = b B +keycode 57 = n N ntilde +keycode 58 = m M mu +keycode 59 = comma less guillemotleft multiply horizconnector multiply +keycode 60 = period greater guillemotright division periodcentered division +keycode 61 = slash question questiondown dead_abovedot dead_belowdot dead_abovedot +keycode 62 = Shift_R +keycode 63 = KP_Multiply XF86_ClearGrab +keycode 64 = Alt_L Meta_L +keycode 65 = space +keycode 66 = Caps_Lock +keycode 67 = F1 XF86_Switch_VT_1 +keycode 68 = F2 XF86_Switch_VT_2 +keycode 69 = F3 XF86_Switch_VT_3 +keycode 70 = F4 XF86_Switch_VT_4 +keycode 71 = F5 XF86_Switch_VT_5 +keycode 72 = F6 XF86_Switch_VT_6 +keycode 73 = F7 XF86_Switch_VT_7 +keycode 74 = F8 XF86_Switch_VT_8 +keycode 75 = F9 XF86_Switch_VT_9 +keycode 76 = F10 XF86_Switch_VT_10 +keycode 77 = Num_Lock Pointer_EnableKeys +keycode 78 = Scroll_Lock +keycode 79 = KP_Home KP_7 +keycode 80 = KP_Up KP_8 +keycode 81 = KP_Prior KP_9 +keycode 82 = KP_Subtract XF86_Prev_VMode +keycode 83 = KP_Left KP_4 +keycode 84 = KP_Begin KP_5 +keycode 85 = KP_Right KP_6 +keycode 86 = KP_Add XF86_Next_VMode +keycode 87 = KP_End KP_1 +keycode 88 = KP_Down KP_2 +keycode 89 = KP_Next KP_3 +keycode 90 = KP_Insert KP_0 +keycode 91 = KP_Delete KP_Separator +keycode 92 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift +keycode 93 = +keycode 94 = less greater less greater bar brokenbar +keycode 95 = F11 XF86_Switch_VT_11 F11 XF86_Switch_VT_11 +keycode 96 = F12 XF86_Switch_VT_12 F12 XF86_Switch_VT_12 +keycode 97 = +keycode 98 = Katakana NoSymbol Katakana +keycode 99 = Hiragana NoSymbol Hiragana +keycode 100 = Henkan_Mode NoSymbol Henkan_Mode +keycode 101 = Hiragana_Katakana NoSymbol Hiragana_Katakana +keycode 102 = Muhenkan NoSymbol Muhenkan +keycode 103 = +keycode 104 = KP_Enter NoSymbol KP_Enter +keycode 105 = Control_R NoSymbol Control_R +keycode 106 = KP_Divide XF86_Ungrab KP_Divide XF86_Ungrab +keycode 107 = Print Sys_Req Print Sys_Req +! AltGr: +keycode 108 = Mode_switch +keycode 109 = Linefeed NoSymbol Linefeed +keycode 110 = Home NoSymbol Home +keycode 111 = Up NoSymbol Up +keycode 112 = Prior NoSymbol Prior +keycode 113 = Left NoSymbol Left +keycode 114 = Right NoSymbol Right +keycode 115 = End NoSymbol End +keycode 116 = Down NoSymbol Down +keycode 117 = Next NoSymbol Next +keycode 118 = Insert NoSymbol Insert +keycode 119 = Delete NoSymbol Delete +keycode 120 = +keycode 121 = XF86AudioMute NoSymbol XF86AudioMute +keycode 122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume +keycode 123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume +keycode 124 = XF86PowerOff NoSymbol XF86PowerOff +keycode 125 = KP_Equal NoSymbol KP_Equal +keycode 126 = plusminus NoSymbol plusminus +keycode 127 = Pause Break Pause Break +keycode 128 = +keycode 129 = KP_Decimal NoSymbol KP_Decimal +keycode 130 = Hangul NoSymbol Hangul +keycode 131 = Hangul_Hanja NoSymbol Hangul_Hanja +keycode 132 = +keycode 133 = Super_L NoSymbol Super_L +keycode 134 = Super_R NoSymbol Super_R +keycode 135 = Menu NoSymbol Menu +keycode 136 = Cancel NoSymbol Cancel +keycode 137 = Redo NoSymbol Redo +keycode 138 = SunProps NoSymbol SunProps +keycode 139 = Undo NoSymbol Undo +keycode 140 = SunFront NoSymbol SunFront +keycode 141 = XF86Copy NoSymbol XF86Copy +keycode 142 = SunOpen NoSymbol SunOpen +keycode 143 = XF86Paste NoSymbol XF86Paste +keycode 144 = Find NoSymbol Find +keycode 145 = XF86Cut NoSymbol XF86Cut +keycode 146 = Help NoSymbol Help +keycode 147 = XF86MenuKB NoSymbol XF86MenuKB +keycode 148 = XF86Calculator NoSymbol XF86Calculator +keycode 149 = +keycode 150 = XF86Sleep NoSymbol XF86Sleep +keycode 151 = XF86WakeUp NoSymbol XF86WakeUp +keycode 152 = XF86Explorer NoSymbol XF86Explorer +keycode 153 = XF86Send NoSymbol XF86Send +keycode 154 = +keycode 155 = XF86Xfer NoSymbol XF86Xfer +keycode 156 = XF86Launch1 NoSymbol XF86Launch1 +keycode 157 = XF86Launch2 NoSymbol XF86Launch2 +keycode 158 = XF86WWW NoSymbol XF86WWW +keycode 159 = XF86DOS NoSymbol XF86DOS +keycode 160 = XF86ScreenSaver NoSymbol XF86ScreenSaver +keycode 161 = +keycode 162 = XF86RotateWindows NoSymbol XF86RotateWindows +keycode 163 = XF86Mail NoSymbol XF86Mail +keycode 164 = XF86Favorites NoSymbol XF86Favorites +keycode 165 = XF86MyComputer NoSymbol XF86MyComputer +keycode 166 = XF86Back NoSymbol XF86Back +keycode 167 = XF86Forward NoSymbol XF86Forward +keycode 168 = +keycode 169 = XF86Eject NoSymbol XF86Eject +keycode 170 = XF86Eject XF86Eject XF86Eject XF86Eject +keycode 171 = XF86AudioNext NoSymbol XF86AudioNext +keycode 172 = XF86AudioPlay XF86AudioPause XF86AudioPlay XF86AudioPause +keycode 173 = XF86AudioPrev NoSymbol XF86AudioPrev +keycode 174 = XF86AudioStop XF86Eject XF86AudioStop XF86Eject +keycode 175 = XF86AudioRecord NoSymbol XF86AudioRecord +keycode 176 = XF86AudioRewind NoSymbol XF86AudioRewind +keycode 177 = XF86Phone NoSymbol XF86Phone +keycode 178 = +keycode 179 = XF86Tools NoSymbol XF86Tools +keycode 180 = XF86HomePage NoSymbol XF86HomePage +keycode 181 = XF86Reload NoSymbol XF86Reload +keycode 182 = XF86Close NoSymbol XF86Close +keycode 183 = +keycode 184 = +keycode 185 = XF86ScrollUp NoSymbol XF86ScrollUp +keycode 186 = XF86ScrollDown NoSymbol XF86ScrollDown +keycode 187 = parenleft NoSymbol parenleft +keycode 188 = parenright NoSymbol parenright +keycode 189 = XF86New NoSymbol XF86New +keycode 190 = Redo NoSymbol Redo +keycode 191 = +keycode 192 = +keycode 193 = +keycode 194 = +keycode 195 = +keycode 196 = +keycode 197 = +keycode 198 = +keycode 199 = +keycode 200 = XF86TouchpadToggle NoSymbol XF86TouchpadToggle +keycode 201 = +keycode 202 = +keycode 203 = Mode_switch NoSymbol Mode_switch +keycode 204 = NoSymbol Alt_L NoSymbol Alt_L +keycode 205 = NoSymbol Meta_L NoSymbol Meta_L +keycode 206 = NoSymbol Super_L NoSymbol Super_L +keycode 207 = NoSymbol Hyper_L NoSymbol Hyper_L +keycode 208 = XF86AudioPlay NoSymbol XF86AudioPlay +keycode 209 = XF86AudioPause NoSymbol XF86AudioPause +keycode 210 = XF86Launch3 NoSymbol XF86Launch3 +keycode 211 = XF86Launch4 NoSymbol XF86Launch4 +keycode 212 = +keycode 213 = XF86Suspend NoSymbol XF86Suspend +keycode 214 = XF86Close NoSymbol XF86Close +keycode 215 = XF86AudioPlay NoSymbol XF86AudioPlay +keycode 216 = XF86AudioForward NoSymbol XF86AudioForward +keycode 217 = +keycode 218 = Print NoSymbol Print +keycode 219 = +keycode 220 = XF86WebCam NoSymbol XF86WebCam +keycode 221 = +keycode 222 = +keycode 223 = XF86Mail NoSymbol XF86Mail +keycode 224 = +keycode 225 = XF86Search NoSymbol XF86Search +keycode 226 = +keycode 227 = XF86Finance NoSymbol XF86Finance +keycode 228 = +keycode 229 = XF86Shop NoSymbol XF86Shop +keycode 230 = +keycode 231 = Cancel NoSymbol Cancel +keycode 232 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown +keycode 233 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp +keycode 234 = XF86AudioMedia NoSymbol XF86AudioMedia +keycode 235 = XF86Display NoSymbol XF86Display +keycode 236 = XF86KbdLightOnOff NoSymbol XF86KbdLightOnOff +keycode 237 = XF86KbdBrightnessDown NoSymbol XF86KbdBrightnessDown +keycode 238 = XF86KbdBrightnessUp NoSymbol XF86KbdBrightnessUp +keycode 239 = XF86Send NoSymbol XF86Send +keycode 240 = XF86Reply NoSymbol XF86Reply +keycode 241 = XF86MailForward NoSymbol XF86MailForward +keycode 242 = XF86Save NoSymbol XF86Save +keycode 243 = XF86Documents NoSymbol XF86Documents +keycode 244 = XF86Battery NoSymbol XF86Battery +keycode 245 = XF86Bluetooth NoSymbol XF86Bluetooth +keycode 246 = XF86WLAN NoSymbol XF86WLAN +keycode 247 = +keycode 248 = +keycode 249 = +keycode 250 = +keycode 251 = +keycode 252 = +keycode 253 = +keycode 254 = +keycode 255 = +!############################################################################### +! % xmodmap -p +! xmodmap: up to 3 keys per modifier, (keycodes in parentheses): +! +! shift Shift_L (0x32), Shift_R (0x3e) +! lock Control_L (0x42) +! control Control_L (0x25), Control_R (0x6d) +! mod1 Alt_L (0x40), Alt_L (0x7d), Meta_L (0x9c) +! mod2 Num_Lock (0x4d) +! mod3 +! mod4 Super_L (0x7f), Hyper_L (0x80), Multi_key (0x73) +! mod5 Mode_switch (0x5d), ISO_Level3_Shift (0x7c) +! +!############################################################################### +!! ISO-Latin1 +! +!Sign Nr. Zeichen Keysym Compose PostScript HTML-Code +!160 0xa0 nobreakspace spc spc   +!160 0xa0 nobreakspace spc spc   +!161 0xa1 ¡ exclamdown ! ! +!162 0xa2 ¢ cent C / +!163 0xa3 £ sterling L - +!164 0xa4 ¤ currency o x /currency +!165 0xa5 ¥ yen Y - +!166 0xa6 ¦ brokenbar | | /brokenbar +!167 0xa7 § section S O /section +!168 0xa8 ¨ diaeresis " " /dieresis +!169 0xa9 © copyright C O /copyright © © +!170 0xaa ª ordfeminine - A /ordfeminine +!171 0xab « guillemotleft < < /guillemotleft +!172 0xac ¬ notsign - | /logicalnot +!173 0xad hyphen - - /hyphen +!174 0xae ® registered R O /registered ® ® +!175 0xaf ¯ macron ^ - /macron +!176 0xb0 ° degree ^ * /degree ° ° +!177 0xb1 ± plusminus + - /plusminus +!178 0xb2 ² twosuperior ^ 2 /twosuperior +!179 0xb3 ³ threesuperior ^ 3 /threesuperior +!180 0xb4 ´ acute \ \ /acute +!181 0xb5 µ mu / u /mu +!182 0xb6 ¶ paragraph P ! /paragraph +!183 0xb7 · periodcentered ^ . /periodcentered +!184 0xb8 ¸ cedilla , , /cedilla +!185 0xb9 ¹ onesuperior ^ 1 /onesuperior +!186 0xba º masculine _ O /ordmasculine +!187 0xbb » guillemotright > > /guillemotright +!188 0xbc ¼ onequarter 1 4 /onequarter +!189 0xbd ½ onehalf 1 2 /onehalf +!190 0xbe ¾ threequarters 3 4 /threequarters +!191 0xbf ¿ questiondown ? ? /questiondown +!192 0xc0 À Agrave A ` /Agrave À À +!193 0xc1 Á Aacute A ' /Aacute Á Á +!194 0xc2  Acircumflex A ^ /Acircumflex   +!195 0xc3 à Atilde A ~ /Atilde à à +!196 0xc4 Ä Adiaeresis A " /Adieresis Ä Ä +!197 0xc5 Å Aring A * /Aring Å Å +!198 0xc6 Æ AE A E /AE Æ Æ +!199 0xc7 Ç Ccedilla C , /Ccedilla Ç Ç +!200 0xc8 È Egrave E ` /Egrave È È +!201 0xc9 É Eacute E ' /Eacute É É +!202 0xca Ê Ecircumflex E ^ /Ecircumflex Ê Ê +!203 0xcb Ë Ediaeresis E " /Edieresis Ë Ë +!204 0xcc Ì Igrave I ` /Igrave Ì Ì +!205 0xcd Í Iacute I ' /Iacute Í Í +!206 0xce Î Icircumflex I ^ /Icircumflex Î Î +!207 0xcf Ï Idiaeresis I " /Idieresis Ï Ï +!208 0xd0 Ð ETH D - /Eth +!209 0xd1 Ñ Ntilde N ~ /Ntilde Ñ Ñ +!210 0xd2 Ò Ograve O ` /Ograve Ò Ò +!211 0xd3 Ó Oacute O ' /Oacute Ó Ó +!212 0xd4 Ô Ocircumflex O ^ /Ocircumflex Ô Ô +!213 0xd5 Õ Otilde O ~ /Otilde Õ Õ +!214 0xd6 Ö Odiaeresis O " /Odieresis Ö Ö +!215 0xd7 × multiply x x /multiply +!216 0xd8 Ø Ooblique O / /Oslash Ø Ø +!217 0xd9 Ù Ugrave U ` /Ugrave Ù Ù +!218 0xda Ú Uacute U ' /Uacute Ú Ú +!219 0xdb Û Ucircumflex U ^ /Ucircumflex Û Û +!220 0xdc Ü Udiaeresis U " /Udieresis Ü Ü +!221 0xdd Ý Yacute Y ' /Yacute Ý Ý +!222 0xde Þ THORN P | /Thorn +!223 0xdf ß ssharp s s /germandbls ß ß +!224 0xe0 à agrave a ` /agrave à à +!225 0xe1 á aacute a ' /aacute á á +!226 0xe2 â acircumflex a ^ /acircumflex â â +!227 0xe3 ã atilde a ~ /atilde ã ã +!228 0xe4 ä adiaeresis a " /adieresis ä ä +!229 0xe5 å aring a * /aring å å +!230 0xe6 æ ae a e /ae æ æ +!231 0xe7 ç ccedilla c , /ccedilla ç ç +!232 0xe8 è egrave e ` /egrave è è +!233 0xe9 é eacute e ' /eacute é é +!234 0xea ê ecircumflex e ^ /ecircumflex ê ê +!235 0xeb ë ediaeresis e " /edieresis ë ë +!236 0xec ì igrave i ` /igrave ì ì +!237 0xed í iacute i ' /iacute í í +!238 0xee î icircumflex i ^ /icircumflex î î +!239 0xef ï idiaeresis i " /idieresis ï ï +!240 0xf0 ð eth d - /eth +!241 0xf1 ñ ntilde n ~ /ntilde ñ ñ +!242 0xf2 ò ograve o ` /ograve ò ò +!243 0xf3 ó oacute o ' /oacute ó ó +!244 0xf4 ô ocircumflex o ^ /ocircumflex ô ô +!245 0xf5 õ otilde o ~ /otilde õ õ +!246 0xf6 ö odiaeresis o " /odieresis ö ö +!247 0xf7 ÷ division - : /divide +!248 0xf8 ø oslash o / /oslash ø ø +!249 0xf9 ù ugrave u ` /ugrave ù ù +!250 0xfa ú uacute u ' /uacute ú ú +!251 0xfb û ucircumflex u ^ /ucircumflex û û +!252 0xfc ü udiaeresis u " /udieresis ü ü +!253 0xfd ý yacute y ' /yacute ý ý +!254 0xfe þ thorn p | /thorn +!255 0xff ÿ ydiaeresis y " /ydieresis ÿ ÿ +!# END OF FILE ################################################################# diff --git a/config/files/GRML_FULL/etc/skel/.Xmodmap.german b/config/files/GRML_FULL/etc/skel/.Xmodmap.german new file mode 100644 index 000000000..4b614e67e --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.Xmodmap.german @@ -0,0 +1,492 @@ +! Filename: .Xmodmap.german +! Purpose: config file for keyboard layout @ X +! Authors: grml-team (grml.org), (c) Michael Prokop +! Bug-Reports: see http://grml.org/bugs/ +! License: This file is licensed under the GPL v2. +! Latest change: Fre Feb 23 00:00:33 CET 2007 [mika] +!############################################################################### +! Clear the other modifiers: +! clear Lock +! clear mod1 +! clear mod2 +! clear mod3 +! clear mod4 +! clear mod5 +! clear Control + +! Assign `Control' to the Ctrl-Keys +! add Control = Control_L +! add Control = Control_R + +! Assign `Compose' to the key labeled `Caps_Lock' +! keycode 66 = Multi_key + +! Assign `Control` to the key labeled `Caps_Lock' +! keycode 66 = Control_L + +! Add `Alt' keys, used by Emacs: +! add mod1 = Alt_L Alt_R + +! Make sure twindows-key works as modkey +add mod4 = Super_L +add mod4 = Hyper_L +add mod4 = Multi_key + +! Fn+F3 -> mute sound etc. on laptop +! keycode 176 = XF86AudioMedia +! keycode 160 = XF86AudioMute + +! Assign Compose to "Menu"-Key (press menu-key and ' followed by letter - e.g. menu ' a => á) +! keycode 117 = Multi_key + +! keysym a = a A adiaeresis Adiaeresis +! keysym c = c C ccedilla +! keysym e = e E ediaeresis +! keysym i = i I idiaeresis +! keysym m = m M mu +! keysym n = n N ntilde +! keysym o = o O odiaeresis Odiaeresis +! keysym s = s S ssharp section +! keysym u = u U udiaeresis Udiaeresis +! keysym y = y Y ydiaeresis NoSymbol +! keycode 94 = asciicircum degree + +! keysym 1 = 1 exclam exclamdown onesuperior +! keysym 2 = 2 at onehalf twosuperior +! keysym 3 = 3 numbersign threequarters threesuperior +! keysym 4 = 4 dollar onequarter section +! keysym 0 = 0 parenright degree NoSymbol + +! Win keys. I want to map them to escape - vi rulez ;-) +! keycode 115 = Escape +! keycode 116 = Escape + +! keycode 115 = XF86AudioStop + +! Euro-Symbols: +! keycode 26 = e E EuroSign cent +! keycode 26 = e E currency cent +! keycode 54 = c C cent copyright +! Euro Sign: +! keycode 26 = e E 0x00a4 0x0080 +! keycode 26 = e E EuroSign +! keycode 26 = e E currency cent + +! keycode 27 = r R registered + +! keysym equal = equal plus plusminus NoSymbol +! keysym slash = slash question questiondown NoSymbol +! keysym comma = comma less guillemotleft NoSymbol +! keysym period = period greater guillemotright NoSymbol +!############################################################################### + +!############################################################################### +! Einige Beispiele zur Compose-Taste: (Beispiel meint, wenn +! man man Compose + x + y tippt, erzeugt man dieses Zeichen, +! diese Bespiele gehören natürlich nicht in die +! .xmodmap-Datei): +! +! Compose + """ + "a" = ä +! Compose + """ + "e" = ¤ +! Compose + """ + "i" = ï +! Compose + """ + "o" = ö +! Compose + """ + "u" = ü +! Compose + """ + "A" = Ä +! ... +! Compose + "~" + "n" = ñ +! Compose + "a" + "a" = å +! Compose + "a" + "e" = æ +! Compose + "A" + "T" = @ +! Compose + "!" + "!" = ¡ +! Compose + "l" + "-" = £ +! Compose + "y" + "=" = ¥ +! Compose + "c" + "o" = © +! Compose + "a" + "_" = ª +! Compose + "_" + "o" = º +! Compose + "<" + "<" = « +! Compose + "0" + "*" = ° +! Compose + "u" + "/" = µ +! Compose + "|" + "|" = +! Compose + " " + " " = ("Geschütztes Leerzeichen") +! Compose + "(" + "r" = ® +! Compose + "_" + "_" = ¯ +! Compose + "-" + ":" = ÷ +! Compose + "x" + "x" = × +! Compose + """ + """ = +!############################################################################### + +!############################################################################### +keycode 8 = +keycode 9 = Escape +keycode 10 = 1 exclam onesuperior exclamdown onesuperior exclamdown +keycode 11 = 2 quotedbl twosuperior oneeighth twosuperior oneeighth +keycode 12 = 3 section threesuperior sterling threesuperior sterling +keycode 13 = 4 dollar onequarter currency onequarter currency +keycode 14 = 5 percent onehalf threeeighths onehalf threeeighths +keycode 15 = 6 ampersand notsign fiveeighths notsign fiveeighths +keycode 16 = 7 slash braceleft seveneighths braceleft seveneighths +keycode 17 = 8 parenleft bracketleft trademark bracketleft trademark +keycode 18 = 9 parenright bracketright plusminus bracketright plusminus +keycode 19 = 0 equal braceright degree braceright degree +keycode 20 = ssharp question backslash questiondown backslash questiondown +keycode 21 = dead_acute dead_grave dead_cedilla dead_ogonek dead_cedilla dead_ogonek +keycode 22 = BackSpace BackSpace BackSpace BackSpace +keycode 23 = Tab ISO_Left_Tab +keycode 24 = q Q at +keycode 25 = w W lstroke Lstroke lstroke Lstroke +keycode 26 = e E currency cent +keycode 27 = r R +keycode 28 = t T tslash Tslash tslash Tslash +keycode 29 = z Z ydiaeresis +keycode 30 = u U udiaeresis Udiaeresis +keycode 31 = i I idiaeresis +keycode 32 = o O oslash Ooblique oslash Ooblique +keycode 33 = p P thorn THORN thorn THORN +keycode 34 = udiaeresis Udiaeresis +keycode 35 = plus asterisk dead_tilde dead_macron dead_tilde dead_macron +keycode 36 = Return +keycode 37 = Control_L +keycode 38 = a A ae AE ae AE +keycode 39 = s S ssharp section +keycode 40 = d D eth ETH eth ETH +keycode 41 = f F +keycode 42 = g G eng ENG eng ENG +keycode 43 = h H hstroke Hstroke hstroke Hstroke +keycode 44 = j J +keycode 45 = k K +keycode 46 = l L lstroke Lstroke lstroke Lstroke +keycode 47 = odiaeresis Odiaeresis +keycode 48 = adiaeresis Adiaeresis +keycode 49 = dead_circumflex degree notsign notsign notsign notsign +keycode 50 = Shift_L +keycode 51 = numbersign apostrophe dead_grave dead_breve dead_grave dead_breve +keycode 52 = y Y +keycode 53 = x X +keycode 54 = c C cent copyright +keycode 55 = v V +keycode 56 = b B +keycode 57 = n N ntilde +keycode 58 = m M mu +keycode 59 = comma semicolon horizconnector multiply horizconnector multiply +keycode 60 = period colon periodcentered division periodcentered division +keycode 61 = minus underscore dead_belowdot dead_abovedot dead_belowdot dead_abovedot +keycode 62 = Shift_R +keycode 63 = KP_Multiply XF86_ClearGrab +keycode 64 = Alt_L Meta_L +keycode 65 = space +keycode 66 = Caps_Lock +keycode 67 = F1 XF86_Switch_VT_1 +keycode 68 = F2 XF86_Switch_VT_2 +keycode 69 = F3 XF86_Switch_VT_3 +keycode 70 = F4 XF86_Switch_VT_4 +keycode 71 = F5 XF86_Switch_VT_5 +keycode 72 = F6 XF86_Switch_VT_6 +keycode 73 = F7 XF86_Switch_VT_7 +keycode 74 = F8 XF86_Switch_VT_8 +keycode 75 = F9 XF86_Switch_VT_9 +keycode 76 = F10 XF86_Switch_VT_10 +keycode 77 = Num_Lock Pointer_EnableKeys +keycode 78 = Scroll_Lock +keycode 79 = KP_Home KP_7 +keycode 80 = KP_Up KP_8 +keycode 81 = KP_Prior KP_9 +keycode 82 = KP_Subtract XF86_Prev_VMode +keycode 83 = KP_Left KP_4 +keycode 84 = KP_Begin KP_5 +keycode 85 = KP_Right KP_6 +keycode 86 = KP_Add XF86_Next_VMode +keycode 87 = KP_End KP_1 +keycode 88 = KP_Down KP_2 +keycode 89 = KP_Next KP_3 +keycode 90 = KP_Insert KP_0 +keycode 91 = KP_Delete KP_Separator +keycode 92 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift +keycode 93 = +keycode 94 = less greater less greater bar brokenbar +keycode 95 = F11 XF86_Switch_VT_11 F11 XF86_Switch_VT_11 +keycode 96 = F12 XF86_Switch_VT_12 F12 XF86_Switch_VT_12 +keycode 97 = +keycode 98 = Katakana NoSymbol Katakana +keycode 99 = Hiragana NoSymbol Hiragana +keycode 100 = Henkan_Mode NoSymbol Henkan_Mode +keycode 101 = Hiragana_Katakana NoSymbol Hiragana_Katakana +keycode 102 = Muhenkan NoSymbol Muhenkan +keycode 103 = +keycode 104 = KP_Enter NoSymbol KP_Enter +keycode 105 = Control_R NoSymbol Control_R +keycode 106 = KP_Divide XF86_Ungrab KP_Divide XF86_Ungrab +keycode 107 = Print Sys_Req Print Sys_Req +keycode 108 = Mode_switch +keycode 109 = Linefeed NoSymbol Linefeed +keycode 110 = Home NoSymbol Home +keycode 111 = Up NoSymbol Up +keycode 112 = Prior NoSymbol Prior +keycode 113 = Left NoSymbol Left +keycode 114 = Right NoSymbol Right +keycode 115 = End NoSymbol End +keycode 116 = Down NoSymbol Down +keycode 117 = Next NoSymbol Next +keycode 118 = Insert NoSymbol Insert +keycode 119 = Delete NoSymbol Delete +keycode 120 = +keycode 121 = +keycode 122 = +keycode 123 = +keycode 124 = ISO_Level3_Shift +keycode 125 = NoSymbol Alt_L +keycode 126 = KP_Equal +keycode 127 = NoSymbol Super_L +keycode 128 = NoSymbol Hyper_L +keycode 129 = +keycode 120 = +keycode 121 = XF86AudioMute NoSymbol XF86AudioMute +keycode 122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume +keycode 123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume +keycode 124 = XF86PowerOff NoSymbol XF86PowerOff +keycode 125 = KP_Equal NoSymbol KP_Equal +keycode 126 = plusminus NoSymbol plusminus +keycode 127 = Pause Break Pause Break +keycode 128 = +keycode 129 = KP_Decimal NoSymbol KP_Decimal +keycode 130 = Hangul NoSymbol Hangul +keycode 131 = Hangul_Hanja NoSymbol Hangul_Hanja +keycode 132 = +keycode 133 = Super_L NoSymbol Super_L +keycode 134 = Super_R NoSymbol Super_R +keycode 135 = Menu NoSymbol Menu +keycode 136 = Cancel NoSymbol Cancel +keycode 137 = Redo NoSymbol Redo +keycode 138 = SunProps NoSymbol SunProps +keycode 139 = Undo NoSymbol Undo +keycode 140 = SunFront NoSymbol SunFront +keycode 141 = XF86Copy NoSymbol XF86Copy +keycode 142 = SunOpen NoSymbol SunOpen +keycode 143 = XF86Paste NoSymbol XF86Paste +keycode 144 = Find NoSymbol Find +keycode 145 = XF86Cut NoSymbol XF86Cut +keycode 146 = Help NoSymbol Help +keycode 147 = XF86MenuKB NoSymbol XF86MenuKB +keycode 148 = XF86Calculator NoSymbol XF86Calculator +keycode 149 = +keycode 150 = XF86Sleep NoSymbol XF86Sleep +keycode 151 = XF86WakeUp NoSymbol XF86WakeUp +keycode 152 = XF86Explorer NoSymbol XF86Explorer +keycode 153 = XF86Send NoSymbol XF86Send +keycode 154 = +keycode 155 = XF86Xfer NoSymbol XF86Xfer +keycode 156 = XF86Launch1 NoSymbol XF86Launch1 +keycode 157 = XF86Launch2 NoSymbol XF86Launch2 +keycode 158 = XF86WWW NoSymbol XF86WWW +keycode 159 = XF86DOS NoSymbol XF86DOS +keycode 160 = XF86ScreenSaver NoSymbol XF86ScreenSaver +keycode 161 = +keycode 162 = XF86RotateWindows NoSymbol XF86RotateWindows +keycode 163 = XF86Mail NoSymbol XF86Mail +keycode 164 = XF86Favorites NoSymbol XF86Favorites +keycode 165 = XF86MyComputer NoSymbol XF86MyComputer +keycode 166 = XF86Back NoSymbol XF86Back +keycode 167 = XF86Forward NoSymbol XF86Forward +keycode 168 = +keycode 169 = XF86Eject NoSymbol XF86Eject +keycode 170 = XF86Eject XF86Eject XF86Eject XF86Eject +keycode 171 = XF86AudioNext NoSymbol XF86AudioNext +keycode 172 = XF86AudioPlay XF86AudioPause XF86AudioPlay XF86AudioPause +keycode 173 = XF86AudioPrev NoSymbol XF86AudioPrev +keycode 174 = XF86AudioStop XF86Eject XF86AudioStop XF86Eject +keycode 175 = XF86AudioRecord NoSymbol XF86AudioRecord +keycode 176 = XF86AudioRewind NoSymbol XF86AudioRewind +keycode 177 = XF86Phone NoSymbol XF86Phone +keycode 178 = +keycode 179 = XF86Tools NoSymbol XF86Tools +keycode 180 = XF86HomePage NoSymbol XF86HomePage +keycode 181 = XF86Reload NoSymbol XF86Reload +keycode 182 = XF86Close NoSymbol XF86Close +keycode 183 = +keycode 184 = +keycode 185 = XF86ScrollUp NoSymbol XF86ScrollUp +keycode 186 = XF86ScrollDown NoSymbol XF86ScrollDown +keycode 187 = parenleft NoSymbol parenleft +keycode 188 = parenright NoSymbol parenright +keycode 189 = XF86New NoSymbol XF86New +keycode 190 = Redo NoSymbol Redo +keycode 191 = +keycode 192 = +keycode 193 = +keycode 194 = +keycode 195 = +keycode 196 = +keycode 197 = +keycode 198 = +keycode 199 = +keycode 200 = XF86TouchpadToggle NoSymbol XF86TouchpadToggle +keycode 201 = +keycode 202 = +! Altgr +keycode 203 = Mode_switch NoSymbol Mode_switch +keycode 204 = NoSymbol Alt_L NoSymbol Alt_L +keycode 205 = NoSymbol Meta_L NoSymbol Meta_L +keycode 206 = NoSymbol Super_L NoSymbol Super_L +keycode 207 = NoSymbol Hyper_L NoSymbol Hyper_L +keycode 208 = XF86AudioPlay NoSymbol XF86AudioPlay +keycode 209 = XF86AudioPause NoSymbol XF86AudioPause +keycode 210 = XF86Launch3 NoSymbol XF86Launch3 +keycode 211 = XF86Launch4 NoSymbol XF86Launch4 +keycode 212 = +keycode 213 = XF86Suspend NoSymbol XF86Suspend +keycode 214 = XF86Close NoSymbol XF86Close +keycode 215 = XF86AudioPlay NoSymbol XF86AudioPlay +keycode 216 = XF86AudioForward NoSymbol XF86AudioForward +keycode 217 = +keycode 218 = Print NoSymbol Print +keycode 219 = +keycode 220 = XF86WebCam NoSymbol XF86WebCam +keycode 221 = +keycode 222 = +keycode 223 = XF86Mail NoSymbol XF86Mail +keycode 224 = +keycode 225 = XF86Search NoSymbol XF86Search +keycode 226 = +keycode 227 = XF86Finance NoSymbol XF86Finance +keycode 228 = +keycode 229 = XF86Shop NoSymbol XF86Shop +keycode 230 = +keycode 231 = Cancel NoSymbol Cancel +keycode 232 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown +keycode 233 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp +keycode 234 = XF86AudioMedia NoSymbol XF86AudioMedia +keycode 235 = XF86Display NoSymbol XF86Display +keycode 236 = XF86KbdLightOnOff NoSymbol XF86KbdLightOnOff +keycode 237 = XF86KbdBrightnessDown NoSymbol XF86KbdBrightnessDown +keycode 238 = XF86KbdBrightnessUp NoSymbol XF86KbdBrightnessUp +keycode 239 = XF86Send NoSymbol XF86Send +keycode 240 = XF86Reply NoSymbol XF86Reply +keycode 241 = XF86MailForward NoSymbol XF86MailForward +keycode 242 = XF86Save NoSymbol XF86Save +keycode 243 = XF86Documents NoSymbol XF86Documents +keycode 244 = XF86Battery NoSymbol XF86Battery +keycode 245 = XF86Bluetooth NoSymbol XF86Bluetooth +keycode 246 = XF86WLAN NoSymbol XF86WLAN +keycode 247 = +keycode 248 = +keycode 249 = +keycode 250 = +keycode 251 = +keycode 252 = +keycode 253 = +keycode 254 = +keycode 255 = +!############################################################################### +! % xmodmap -p +! xmodmap: up to 3 keys per modifier, (keycodes in parentheses): +! +! shift Shift_L (0x32), Shift_R (0x3e) +! lock Control_L (0x42) +! control Control_L (0x25), Control_R (0x6d) +! mod1 Alt_L (0x40), Alt_L (0x7d), Meta_L (0x9c) +! mod2 Num_Lock (0x4d) +! mod3 +! mod4 Super_L (0x7f), Hyper_L (0x80), Multi_key (0x73) +! mod5 Mode_switch (0x5d), ISO_Level3_Shift (0x7c) +! +!############################################################################### +!! ISO-Latin1-Zeichen +! +!Zeichen Nr. Zeichen keysym Compose PostScript HTML-Code +!160 0xa0 nobreakspace spc spc   +!160 0xa0 nobreakspace spc spc   +!161 0xa1 ¡ exclamdown ! ! +!162 0xa2 ¢ cent C / +!163 0xa3 £ sterling L - +!164 0xa4 ¤ currency o x /currency +!165 0xa5 ¥ yen Y - +!166 0xa6 ¦ brokenbar | | /brokenbar +!167 0xa7 § section S O /section +!168 0xa8 ¨ diaeresis " " /dieresis +!169 0xa9 © copyright C O /copyright © © +!170 0xaa ª ordfeminine - A /ordfeminine +!171 0xab « guillemotleft < < /guillemotleft +!172 0xac ¬ notsign - | /logicalnot +!173 0xad hyphen - - /hyphen +!174 0xae ® registered R O /registered ® ® +!175 0xaf ¯ macron ^ - /macron +!176 0xb0 ° degree ^ * /degree ° ° +!177 0xb1 ± plusminus + - /plusminus +!178 0xb2 ² twosuperior ^ 2 /twosuperior +!179 0xb3 ³ threesuperior ^ 3 /threesuperior +!180 0xb4 ´ acute \ \ /acute +!181 0xb5 µ mu / u /mu +!182 0xb6 ¶ paragraph P ! /paragraph +!183 0xb7 · periodcentered ^ . /periodcentered +!184 0xb8 ¸ cedilla , , /cedilla +!185 0xb9 ¹ onesuperior ^ 1 /onesuperior +!186 0xba º masculine _ O /ordmasculine +!187 0xbb » guillemotright > > /guillemotright +!188 0xbc ¼ onequarter 1 4 /onequarter +!189 0xbd ½ onehalf 1 2 /onehalf +!190 0xbe ¾ threequarters 3 4 /threequarters +!191 0xbf ¿ questiondown ? ? /questiondown +!192 0xc0 À Agrave A ` /Agrave À À +!193 0xc1 Á Aacute A ' /Aacute Á Á +!194 0xc2  Acircumflex A ^ /Acircumflex   +!195 0xc3 à Atilde A ~ /Atilde à à +!196 0xc4 Ä Adiaeresis A " /Adieresis Ä Ä +!197 0xc5 Å Aring A * /Aring Å Å +!198 0xc6 Æ AE A E /AE Æ Æ +!199 0xc7 Ç Ccedilla C , /Ccedilla Ç Ç +!200 0xc8 È Egrave E ` /Egrave È È +!201 0xc9 É Eacute E ' /Eacute É É +!202 0xca Ê Ecircumflex E ^ /Ecircumflex Ê Ê +!203 0xcb Ë Ediaeresis E " /Edieresis Ë Ë +!204 0xcc Ì Igrave I ` /Igrave Ì Ì +!205 0xcd Í Iacute I ' /Iacute Í Í +!206 0xce Î Icircumflex I ^ /Icircumflex Î Î +!207 0xcf Ï Idiaeresis I " /Idieresis Ï Ï +!208 0xd0 Ð ETH D - /Eth +!209 0xd1 Ñ Ntilde N ~ /Ntilde Ñ Ñ +!210 0xd2 Ò Ograve O ` /Ograve Ò Ò +!211 0xd3 Ó Oacute O ' /Oacute Ó Ó +!212 0xd4 Ô Ocircumflex O ^ /Ocircumflex Ô Ô +!213 0xd5 Õ Otilde O ~ /Otilde Õ Õ +!214 0xd6 Ö Odiaeresis O " /Odieresis Ö Ö +!215 0xd7 × multiply x x /multiply +!216 0xd8 Ø Ooblique O / /Oslash Ø Ø +!217 0xd9 Ù Ugrave U ` /Ugrave Ù Ù +!218 0xda Ú Uacute U ' /Uacute Ú Ú +!219 0xdb Û Ucircumflex U ^ /Ucircumflex Û Û +!220 0xdc Ü Udiaeresis U " /Udieresis Ü Ü +!221 0xdd Ý Yacute Y ' /Yacute Ý Ý +!222 0xde Þ THORN P | /Thorn +!223 0xdf ß ssharp s s /germandbls ß ß +!224 0xe0 à agrave a ` /agrave à à +!225 0xe1 á aacute a ' /aacute á á +!226 0xe2 â acircumflex a ^ /acircumflex â â +!227 0xe3 ã atilde a ~ /atilde ã ã +!228 0xe4 ä adiaeresis a " /adieresis ä ä +!229 0xe5 å aring a * /aring å å +!230 0xe6 æ ae a e /ae æ æ +!231 0xe7 ç ccedilla c , /ccedilla ç ç +!232 0xe8 è egrave e ` /egrave è è +!233 0xe9 é eacute e ' /eacute é é +!234 0xea ê ecircumflex e ^ /ecircumflex ê ê +!235 0xeb ë ediaeresis e " /edieresis ë ë +!236 0xec ì igrave i ` /igrave ì ì +!237 0xed í iacute i ' /iacute í í +!238 0xee î icircumflex i ^ /icircumflex î î +!239 0xef ï idiaeresis i " /idieresis ï ï +!240 0xf0 ð eth d - /eth +!241 0xf1 ñ ntilde n ~ /ntilde ñ ñ +!242 0xf2 ò ograve o ` /ograve ò ò +!243 0xf3 ó oacute o ' /oacute ó ó +!244 0xf4 ô ocircumflex o ^ /ocircumflex ô ô +!245 0xf5 õ otilde o ~ /otilde õ õ +!246 0xf6 ö odiaeresis o " /odieresis ö ö +!247 0xf7 ÷ division - : /divide +!248 0xf8 ø oslash o / /oslash ø ø +!249 0xf9 ù ugrave u ` /ugrave ù ù +!250 0xfa ú uacute u ' /uacute ú ú +!251 0xfb û ucircumflex u ^ /ucircumflex û û +!252 0xfc ü udiaeresis u " /udieresis ü ü +!253 0xfd ý yacute y ' /yacute ý ý +!254 0xfe þ thorn p | /thorn +!255 0xff ÿ ydiaeresis y " /ydieresis ÿ ÿ +!# END OF FILE ################################################################# diff --git a/config/files/GRML_FULL/etc/skel/.Xmodmap.neo b/config/files/GRML_FULL/etc/skel/.Xmodmap.neo new file mode 100644 index 000000000..159dfa181 --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.Xmodmap.neo @@ -0,0 +1,328 @@ +!! ~/.xmodmap +!! +!! German Neo-Layout +!! adopted 2004 by Hanno Behrens +!! inspired by Dvorak/de-ergo http://www.goebel-consult.de/de-ergo/ +!! Authors: +!! Benjamin Kellermann +!! Erik Streb +!! Pascal Hauck +!! +!! Other Questions: +!! +!! +!! $Revision: 2332 $, $Date: 2010-08-06 08:42:35 +0200 (Fr, 06. Aug 2010) $ +!! http://neo-layout.org +!! +!! To try the layout in this file, simply do xmodmap . +!! To load the layout in this file at X startup, simply store it as +!! ~/.xmodmap + + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! Ebenen +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! Ebene 1: normal +! Ebene 2: Shift +! Ebene 3: Mod3 +! Ebene 4: Mod4 (zum Markieren Shift+Mod4) +! Ebene 5: Shift+Mod3 +! Ebene 6: Mod3+Mod4 (in dieser Reihenfolge!) +! Ebene 7: wird (bis auf technisch bedingte Ausnahmen) nicht belegt +! Multi_key=Compose (keine eigene Ebene): Mod3+Tab or right window key +! Feststellen/Shift_Lock: Shift+Shift +! Mod4_Lock: Mod4(rechts)+Mod4(links) + +! Reihenfolge der Ebenen in der Xmodmap: +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 + + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! Modifier definition +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +clear Lock +clear Mod2 +! Mod2 war NumLock ! +clear Mod3 +clear Mod5 + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! Shift +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! 50=left 62=right +! Shift+Shift ergibt ein ShiftLock (wie Caps, wirkt aber auf alle Zeichen, nicht nur auf Großbuchstaben) +! Der Lock lässt sich durch ein weiteres Shift lösen. +! Eigentlich (siehe Referenz) sollte hier ein CapsLock stehen. +keycode 50 = Shift_L Shift_Lock +keycode 62 = Shift_R Shift_Lock + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! Mod3 +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! 66=left 51=right +! Make CapsLock an modifier called Mod3 (similar to AltGr) (Mode_switch or ISO_Group_Shift is for 3rd and 4th level) +! Make former CapsLock and qwertz-# to Mode_switch or ISO_Group_Shift +! Mod3(links) (=Qwertz-Caps) erlaubt nur 4 Ebenen +! Ohne einen Eintrag in der zweiten Gruppe (=Ebene 3) ergäbe Mod3+Mod3=Group_Shift+Group_Shift=Gruppe 3=Ebene 6. Das ist nicht gewünscht. +keycode 66 = ISO_Group_Shift ISO_Group_Shift ISO_First_Group NoSymbol +keycode 51 = ISO_Group_Shift ISO_Group_Shift ISO_First_Group NoSymbol + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! Mod4 +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! 94=left 113=right +! Make the former AltGr and qwertz-< to Mod4 (ISO_Level3_Shift) +! Mod4(rechts)+Mod4(links) lässt Mod4 einrasten (Mod4Lock) +! das funktioniert nur in dieser Reihenfolge, da Mod4(rechts) (=Qwertz-AltGr) nur 4 Ebenen hat +! Der Lock lässt sich durch ein weiteres Mod4 lösen. +keysym less = ISO_Level3_Shift ISO_Level3_Shift ISO_Group_Shift ISO_Group_Shift ISO_Level3_Lock NoSymbol +keysym ISO_Level3_Shift = ISO_Level3_Shift ISO_Level3_Shift ISO_Group_Shift ISO_Group_Shift ISO_Level3_Lock NoSymbol + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! window keys +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! keysym Super_L = Super_L +! keycode 116 = Super_R +! keysym Super_R = Multi_key Multi_key +! add Mod4 = Super_L + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! general Lock +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! Einrasten über linke Win-Taste+Modifier, Lösen über nochmaliges Betätigen des Modifiers +! Shift_Lock und Mo4_Lock funktionieren, Mod3_Lock lässt sich aber nicht mehr lösen!!!! +! keycode 115 = ISO_Lock NoSymbol +! add Lock = ISO_Lock + + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! main keyboard +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! Tab key +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +keycode 23 = Tab ISO_Left_Tab Multi_key ISO_Level3_Lock + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! Space and Return key +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +keycode 65 = space space space nobreakspace KP_0 KP_0 U202F NoSymbol +keycode 36 = Return Return Return Return KP_Enter KP_Enter Return Return + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! dead keys +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 + +keycode 49 = dead_circumflex dead_caron U21BB U02DE dead_abovedot Pointer_EnableKeys dead_belowdot NoSymbol +! called T1 ˆ ˇ ↻ ˞ ˙ (keypad-mouse mode) . +keycode 21 = dead_grave dead_cedilla dead_abovering dead_dasia dead_diaeresis NoSymbol dead_macron NoSymbol +! called T2 ` ¸ ˚ ῾ dasia (asper) ¨ ¯ +keycode 35 = dead_acute dead_tilde dead_stroke dead_psili dead_doubleacute NoSymbol dead_breve NoSymbol +! called T3 ´ ˜ / ᾿ psili (lenis) ˝ ˘ + + + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! The first row (number Row) +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 + +keycode 10 = 1 degree onesuperior onesubscript ordfeminine NoSymbol notsign NoSymbol +! ° ¹ ₁ ª ¬ +keycode 11 = 2 section twosuperior twosubscript masculine NoSymbol logicalor NoSymbol +! § ² ₂ º ∨ +keycode 12 = 3 U2113 threesuperior threesubscript numerosign NoSymbol logicaland NoSymbol +! ℓ liter ³ ₃ № ∧ +keycode 13 = 4 guillemotright U203A femalesymbol NoSymbol NoSymbol U22A5 NoSymbol +! » › ♀ ⊥ perpendicular +keycode 14 = 5 guillemotleft U2039 malesymbol periodcentered NoSymbol U2221 NoSymbol +! « ‹ ♂ · ∡ angle sign +keycode 15 = 6 dollar cent U26A5 sterling NoSymbol U2225 NoSymbol +! $ ¢ ⚥ £ ∥ parallel + +keycode 16 = 7 EuroSign yen U03F0 currency NoSymbol rightarrow NoSymbol +! € ¥ ϰ Greek_kappa ¤ → +keycode 17 = 8 doublelowquotemark singlelowquotemark leftanglebracket Tab ISO_Left_Tab infinity NoSymbol +! „ ‚ ⟨ (bra) ∞ +keycode 18 = 9 leftdoublequotemark leftsinglequotemark rightanglebracket KP_Divide KP_Divide variation NoSymbol +! “ ‘ ⟩ (ket) / / ∝ proportional to +keycode 19 = 0 rightdoublequotemark rightsinglequotemark zerosubscript KP_Multiply KP_Multiply emptyset NoSymbol +! ” ’ ₀ * * ∅ +keycode 20 = minus emdash NoSymbol U2011 KP_Subtract KP_Subtract hyphen NoSymbol +! - — ‑ non-breaking - - ­ soft hyphen + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! The upper row +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 + +keycode 24 = x X ellipsis Greek_xi Prior Prior Greek_XI Greek_XI +! … ξ Ξ Ξ +keycode 25 = v V underscore NoSymbol BackSpace BackSpace radical NoSymbol +! _ √ +keycode 26 = l L bracketleft Greek_lambda Up Up Greek_LAMBDA Greek_LAMBDA +! [ λ Λ Λ +keycode 27 = c C bracketright Greek_chi Delete Delete U2102 NoSymbol +! ] χ ℂ komplex +keycode 28 = w W asciicircum Greek_omega Next Next Greek_OMEGA Greek_OMEGA +! ^ ω Ω Ω + +keycode 29 = k K exclam Greek_kappa exclamdown NoSymbol multiply NoSymbol +! ! κ ¡ × times +keycode 30 = h H less Greek_psi KP_7 KP_7 Greek_PSI Greek_PSI +! < η Ψ Ψ +keycode 31 = g G greater Greek_gamma KP_8 KP_8 Greek_GAMMA Greek_GAMMA +! > γ Γ Γ +keycode 32 = f F equal Greek_phi KP_9 KP_9 Greek_PHI Greek_PHI +! = φ Φ Φ +keycode 33 = q Q ampersand U03D5 KP_Add KP_Add U211A NoSymbol +! & ϕ Greek_phi + + ℚ rational +keycode 34 = ssharp U1E9E U017F Greek_finalsmallsigma U2212 NoSymbol jot NoSymbol +! ß ẞ Capital ß ſ long s ς − real minus ∘ ring operator + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! The home row (middle row) +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 + +keycode 38 = u U backslash NoSymbol Home Home includedin NoSymbol +! \ ⊂ +keycode 39 = i I slash Greek_iota Left Left integral NoSymbol +! / ι ∫ +keycode 40 = a A braceleft Greek_alpha Down Down U2200 NoSymbol +! { α ∀ for all +keycode 41 = e E braceright Greek_epsilon Right Right U2203 NoSymbol +! } ε ∃ there exists +keycode 42 = o O asterisk Greek_omicron End End elementof NoSymbol +! * ο ∈ + +keycode 43 = s S question Greek_sigma questiondown NoSymbol Greek_SIGMA Greek_SIGMA +! ? σ ¿ Σ Σ +keycode 44 = n N parenleft Greek_nu KP_4 KP_4 U2115 NoSymbol +! ( ν ℕ natural +keycode 45 = r R parenright Greek_rho KP_5 KP_5 U211D NoSymbol +! ) ρ ℝ real +keycode 46 = t T minus Greek_tau KP_6 KP_6 partialderivative +! - τ ∂ +keycode 47 = d D colon Greek_delta KP_Separator comma Greek_DELTA Greek_DELTA +! : δ , , Δ Δ +keycode 48 = y Y at Greek_upsilon period KP_Decimal nabla NoSymbol +! @ υ . . ∇ + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! The lower row +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 + +keycode 52 = udiaeresis Udiaeresis numbersign NoSymbol Escape Escape union NoSymbol +! ü Ü # ∪ +keycode 53 = odiaeresis Odiaeresis dollar U03F5 Tab ISO_Left_Tab intersection NoSymbol +! ö Ö $ ϵ ∩ +keycode 54 = adiaeresis Adiaeresis bar Greek_eta Insert Insert U2135 NoSymbol +! ä Ä | η ℵ +keycode 55 = p P asciitilde Greek_pi Return Return Greek_PI Greek_PI +! ~ π Π Π +keycode 56 = z Z grave Greek_zeta Undo Redo U2124 NoSymbol +! ` ζ ℤ integers + +keycode 57 = b B plus Greek_beta colon NoSymbol U21D0 NoSymbol +! + β : ⇐ +keycode 58 = m M percent Greek_mu KP_1 KP_1 ifonlyif NoSymbol +! % μ ⇔ +keycode 59 = comma endash quotedbl U03F1 KP_2 KP_2 U21D2 NoSymbol +! , – " ϱ Greek_rho ⇒ implies +keycode 60 = period enfilledcircbullet apostrophe U03D1 KP_3 KP_3 U21A6 NoSymbol +! . • ' ϑ Greek_theta ↦ +keycode 61 = j J semicolon Greek_theta semicolon NoSymbol Greek_THETA Greek_THETA +! ; θ ; Θ + + + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! Keypad +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! The uppest row +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 Ebene4 Ebene4+Sh + +keycode 77 = Tab ISO_Left_Tab equal approxeq identical NoSymbol notequal Pointer_EnableKeys +! = ≈ almost equal ≡ identical to ≠ (keypad-mouse mode) +keysym KP_Divide = KP_Divide KP_Divide division U2300 U2223 NoSymbol U2044 NoSymbol +! / / ÷ ⌀ diameter ∣ divides (for ⁶⁄₅₉) +keycode 63 = KP_Multiply KP_Multiply U22C5 U2299 U2297 NoSymbol multiply NoSymbol +! * * ⋅ dot ⊙ cirled dot ⊗ circled times × times +keycode 82 = KP_Subtract KP_Subtract U2212 U2296 U2238 NoSymbol U2216 NoSymbol +! - - − real minus ⊖ cirled minus ∸ dot minus ∖ set minus + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! The upper row +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 Ebene4 Ebene4+Sh + +keycode 79 = KP_7 U2714 U2195 U226A upstile NoSymbol KP_Home KP_Home +! ✔ check mark ↕ arrow ≪ much less ⌈ +keycode 80 = KP_8 U2718 uparrow intersection U22C2 NoSymbol KP_Up KP_Up +! ✘ ballot x ↑ ∩ ⋂ n-ary intersection +keycode 81 = KP_9 dagger U20D7 U226B U2309 NoSymbol KP_Prior KP_Prior +! † vector ≫ much greater ⌉ +keycode 86 = KP_Add KP_Add plusminus U2295 U2214 NoSymbol U2213 NoSymbol +! + + ± circled plus dot plus ∓ minus-plus + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! The middle row +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 Ebene4 Ebene4+Sh + +keycode 83 = KP_4 club leftarrow includedin U2286 NoSymbol KP_Left KP_Left +! ♣ ← ⊂ ⊆ +keycode 84 = KP_5 EuroSign colon U22B6 U22B7 NoSymbol KP_Begin KP_Begin +! € : ⊶ original of ⊷ image of +keycode 85 = KP_6 U2023 rightarrow includes U2287 NoSymbol KP_Right KP_Right +! ‣ → ⊃ ⊇ + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! The lower row +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 Ebene4 Ebene4+Sh + +keycode 87 = KP_1 diamond U2194 lessthanequal downstile NoSymbol KP_End KP_End +! ♦ ↔ arrow ≤ ⌊ +keycode 88 = KP_2 heart downarrow union U22C3 NoSymbol KP_Down KP_Down +! ♥ ↓ ∪ ⋃ n-ary union +keycode 89 = KP_3 U2660 U21CC greaterthanequal U230B NoSymbol KP_Next KP_Next +! ♠ ⇌ ≥ ⌋ +! keycode 108 = KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter +! + + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! The lowest row +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 Ebene4 Ebene4+Sh + +keycode 90 = KP_0 U2423 percent U2030 U25A1 NoSymbol KP_Insert KP_Insert +! ␣ space sign % ‰ per mille □ white square +keycode 91 = KP_Separator period comma minutes seconds NoSymbol KP_Delete KP_Delete +! , . , ′ min,feets ″ sec,inches + + +add Mod3 = ISO_First_Group +add Mod5 = ISO_Level3_Shift + + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! Bemerkungen +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +! 1.) Ebene 6 (hier: der 7. Eintrag) erreicht man über ISO_Group_Shift+ISO_Group_Shift +! (bzw. mode_switch+mode_switch) und über keine andere mir bekannte Kombination. Insbesondere legt +! ISO_Level3_Shift Level3 (Ebene 4, hier: Eintrag 5) fest, verschiebt also nicht. Darum kann man +! ISO_Level3_Shift nur mit Shift sinnvoll kombinieren. Daraus resultiert, dass Ebene 6 nur über +! Mod3+Mod4 (in dieser Reihenfolge!) erreicht werden kann. +! +! 2.) Die KP_-Einträge ermöglichen die Steuerung des Mauscursors mit der Tastatur. +! Hierzu wird mittels Shift+Mod4+T1 dieser Betriebsmodus ein- und später wieder ausgeschaltet. +! Die Steuerung des Cursors kann über den Ziffernblock (Ebene 4, eventuell mit +! eingerastetem Mod4) erfolgen. diff --git a/config/files/GRML_FULL/etc/skel/.Xresources b/config/files/GRML_FULL/etc/skel/.Xresources new file mode 100644 index 000000000..73134b74e --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.Xresources @@ -0,0 +1,242 @@ +! Filename: .Xresources +! Purpose: config file for X +! Authors: grml-team (grml.org), (c) Michael Prokop +! Bug-Reports: see http://grml.org/bugs/ +! License: This file is licensed under the GPL v2. +!############################################################################### +! Notice: apply changes via running 'xrdb -merge ~/.Xresources' +! run "xprop WM_CLASS" to find out title of windows +! +! Documentation: +! +! * xterm(1) +! * http://tqd1.physik.uni-freiburg.de/library/SGI_bookshelves/SGI_Developer/books/XLib_WinSys/sgi_html/ch08.html +! * https://wiki.archlinux.org/title/X_resources +! +!############################################################################### + +! Grml Custom Key Bindings +! +! See: *Default Key Bindings* + *Custom Key Bindings* in xterm(1) +! +! The default bindings to paste a selection are Shift-Insert + second (usually +! middle) mouse button: +! +! Shift Insert: insert-selection(SELECT, CUT_BUFFER0) +! ~Ctrl ~Meta :insert-selection(SELECT, CUT_BUFFER0) +! +! We have added Ctrl-Shift-c + Ctrl-Shift-v to be able to copy/paste using the +! CLIPBOARD selection type. This is also useful if there is no middle mouse +! button and you are not used to the Shift-Insert shortcut. +! +! The default bindings to change the font size are Shift-Keypad+ and +! Shift-Keypad- / Shift-Ctrl-Keypad+: +! +! Shift~Ctrl KP_Add:larger-vt-font() \n\ +! Shift Ctrl KP_Add:smaller-vt-font() \n\ +! Shift KP_Subtract:smaller-vt-font() \n\ +! +! Modern notebooks lack a numeric keypad, making it hard to use the shifted +! keypad plus and minus bindings for switching between font sizes. +! +! Ctrl-+ + Ctrl-- allows us to switch between fonts on keyboards without a +! numeric keypad. + +*VT100.translations: #override \n\ + Ctrl Shift V: insert-selection(SELECT, CLIPBOARD) \n\ + Ctrl Shift C: copy-selection(CLIPBOARD) \n\ + Ctrl +: larger-vt-font() \n\ + Ctrl -: smaller-vt-font() \n + +! If you do not have any iso8859-15 fonts, use iso8859-1 +!*font: -misc-fixed-medium-r-normal-*-*-140-*-*-c-*-iso8859-15 + +XTerm*faceName: Terminus +XTerm*faceSize: 11 +XTerm*font2: -misc-fixed-medium-r-normal-*-*-70-*-*-c-*-iso8859-15 +XTerm*font3: -misc-fixed-medium-r-normal-*-*-100-*-*-c-*-iso8859-15 +XTerm*font4: -misc-fixed-medium-r-normal-*-*-120-*-*-c-*-iso8859-15 +XTerm*font5: -misc-fixed-medium-r-normal-*-*-140-*-*-c-*-iso8859-15 + +XTerm*utf8: 1 + +UXTerm*faceName: Terminus +UXTerm*faceSize: 11 +UXTerm*font1: -misc-fixed-*-*-*-*-6-*-*-*-*-*-iso10646-* +UXTerm*font2: -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso10646-1 +UXTerm*font3: -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1 +UXTerm*font4: -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1 +UXTerm*font5: -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1 +UXTerm*font6: -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1 +UXTerm*utf8Fonts.font: -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1 +UXTerm*utf8Fonts.wideFont: -misc-fixed-medium-r-normal-ko-18-120-100-100-c-180-iso10646-1 + +UXTerm*allowFontOps: true + +! enable UTF8 +! XTerm*utf8: 0 +! start via xterm -class UXTerm or 'uxterm' +UXTerm*utf8: 1 +UXTerm*eightBitInput: false +UXTerm*metaSendsEscape: true + +XTerm*cursorColor: orange +XTerm*borderColor: white +XTerm*scrollColor: black +XTerm*loginShell: true +XTerm*visualBell: true +XTerm*saveLines: 8192 +XTerm*shading: 80 + +XTerm*allowFontOps: true +XTerm*allowSendEvents: true +XTerm*internalBorder: 0 +XTerm*borderWidth: 0 +XTerm*multiScroll: true +XTerm*utmpInhibit: false +XTerm*jumpScroll: true +XTerm*waitForMap: true +XTerm*scrollBar: false +!XTerm*title: h + +!! Fix the Alt-p is wacko char problem. +XTerm*eightBitInput: false +XTerm*metaSendsEscape: true + +! The following two sections take advantage of new features in version 7 +! of the Athena widget library. Comment them out if you have a shallow +! color depth. +XTerm*mainMenu*backgroundPixmap: gradient:vertical?dimension=400&start=gray10&end=gray40 +XTerm*mainMenu*foreground: white +XTerm*vtMenu*backgroundPixmap: gradient:vertical?dimension=550&start=gray10&end=gray40 +XTerm*vtMenu*foreground: white +XTerm*fontMenu*backgroundPixmap: gradient:vertical?dimension=300&start=gray10&end=gray40 +XTerm*fontMenu*foreground: white +XTerm*tekMenu*backgroundPixmap: gradient:vertical?dimension=300&start=gray10&end=gray40 +XTerm*tekMenu*foreground: white + +! other terminals: +rxvt*.cursorColor: orange +rxvt*.borderColor: white +rxvt*.scrollColor: black +rxvt*font: xft:Terminus:size=11 + + +! urxvt +URxvt*font: xft:terminus:size=10 +URxvt.italicFont: xft:Bitstream Vera Sans Mono:italic:autohint=true +URxvt.boldItalicFont: xft:Bitstream Vera Sans Mono:bold:italic:autohint=true +!URxvt.background: black +URxvt.background: rgba:0000/0000/0000/ccdd +URxvt.underlineColor: white +URxvt.colorBD: white +URxvt.colorIT: green +URxvt.fading: 30 + +URxvt.scrollBar: off +URxvt*scrollstyle: xterm + +! extensions: +URxvt.perl-ext: default,matcher,tabbed +URxvt.perl-ext-common: default,matcher,tabbed +URxvt.urlLauncher: firefox +URxvt.matcher.button: 1 +URxvt*matcher.pattern.1: \\b(mailto|http|https|ftp|file):[/]*[\\w-]\\.[\\w./?&@#-]*[\\w/-] +URxvt*matcher.pattern.2: \\bwww\\.[\\w-]\\.[\\w./?&@#-]*[\\w/-] +URxvt.matcher.rend.0: fg8 + +! support stop scrolling on tty output +URxvt.saveLines: 100000 +URxvt*scrollTtyOutput: false +URxvt*scrollWithBuffer: true +URxvt*scrollTtyKeypress: true + +! Based on Tomorrow Theme +*.foreground: #c5c8c6 +*.background: #1d1f21 +*.cursorColor: orange +*.color0: #000000 +*.color1: #912226 +*.color2: #778900 +*.color3: #ae7b00 +*.color4: #1d2594 +*.color5: #682a9b +*.color6: #2b6651 +*.color7: #929593 +*.color8: #666666 +*.color9: #cc6666 +*.color10: #b5bd68 +*.color11: #f0c674 +*.color12: #81a2be +*.color13: #b294bb +*.color14: #8abeb7 +*.color15: #ecebec + +! XTerm Profiles - use via 'xterm -name profilename' +light*foreground: black +light*background: gray90 +light*cursorColor: blue +light*font: -misc-fixed-medium-r-normal--14-140-75-75-c-90-iso8859-15 + +local*foreground: rgb:f0/f0/ff +local*background: rgb:00/00/25 +local*cursorColor: rgb:c0/c0/ff +local*font: -misc-fixed-medium-r-normal--14-140-75-75-c-90-iso8859-15 + +remote*foreground: rgb:f0/ff/f0 +remote*background: rgb:00/25/00 +remote*cursorColor: rgb:white +remote*font: -misc-fixed-medium-r-normal--14-140-75-75-c-90-iso8859-15 + +root*foreground: rgb:ff/f0/c0 +root*background: rgb:25/00/00 +root*cursorColor: rgb:ff/c0/c0 +root*font: -misc-fixed-medium-r-normal--14-140-75-75-c-90-iso8859-15 + +small*foreground: white +small*background: black +small*cursorColor: red +small*font: -misc-fixed-medium-r-normal-*-*-80-*-*-c-*-iso8859-15 + +blind*foreground: white +blind*background: black +blind*cursorColor: red +blind*font: -misc-fixed-medium-r-normal-*-*-150-*-*-c-*-iso8859-15 + +huge*foreground: white +huge*background: black +huge*cursorColor: red +huge*font: -misc-fixed-medium-r-normal-*-*-210-*-*-c-*-iso8859-15 + +presentation*foreground: white +presentation*background: black +presentation*cursorColor: red +presentation*color12: lightblue +presentation*color4: lightblue +presentation*font: -misc-fixed-medium-r-normal-*-*-210-*-*-c-*-iso8859-15 + +!Emacs*font: -misc-fixed-medium-r-normal-*-13-*-*-*-*-*-*-* +!Emacs*menubar*Font: -misc-fixed-medium-r-normal-*-13-*-*-*-*-*-*-* +!Emacs*EmacsFrame*buffers-tab.attributeFont: -misc-fixed-medium-r-normal-*-13-*-*-*-*-*-*-* +!Emacs.modeline*attributeFont: -misc-fixed-medium-r-normal-*-13-*-*-*-*-*-*-* +!Emacs*popup*Font: -*-graphite light att-*-*-*-*-*-120-*-*-*-*-* + +! http://www.nedit.org/technotes/looks-1.php +nedit*enableThinThickness: True +nedit*enableToggleVisual: True +nedit*enableToggleColor: True +nedit*XmToggleButton.indicatorSize: 11 +nedit*enableEtchedInMenu: True +nedit*text.background: white +nedit*text.selectBackground: #D0D0FF +nedit*statsForm.background: gray85 +nedit*statsLine.background: gray85 +nedit*bottomShadowColor: gray65 +nedit*topShadowColor: #fefefe +nedit*XmText.background: white +nedit*XmTextField.background: white +nedit*XmList.background: white + +#include ".Xresources.local" + +!# END OF FILE ################################################################# diff --git a/config/files/GRML_FULL/etc/skel/.apwalrc.xml b/config/files/GRML_FULL/etc/skel/.apwalrc.xml new file mode 100644 index 000000000..cc7bfdc00 --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.apwalrc.xml @@ -0,0 +1,156 @@ + + + + + uxterm + + /usr/share/fvwm-crystal/fvwm/icons/Default/32x32/apps/Eterm.png + 3 + -1 + + + firefox + + /usr/share/pixmaps/firefox.png + 5 + -1 + + + uxterm -e mc + + /usr/share/fvwm-crystal/fvwm/icons/Default/32x32/apps/mc.png + 1 + 1 + + + uxterm -e mutt + + /usr/share/pixmaps/mutt.xpm + -1 + 1 + + + gvim + + /usr/share/pixmaps/vim-32.xpm + 1 + -1 + + + uxterm -e grml-lock + + /usr/share/fvwm-crystal/fvwm/icons/Default/32x32/fvwm-crystal/system-lock-screen.png + 3 + 3 + + + grml-info + + /usr/share/fvwm-crystal/fvwm/icons/Default/32x32/apps/grml.png + 5 + 3 + + + mrxvt + + /usr/share/fvwm-crystal/fvwm/icons/Default/32x32/apps/mrxvt.png + 3 + 1 + + + iso-term + + /usr/share/pixmaps/lilo-term.xpm + 5 + 1 + + + uxterm -e aumix + + /usr/share/icons/hicolor/48x48/apps/TagTool.png + 1 + 3 + + + scrot + + /usr/share/pixmaps/gtkam.png + -1 + 3 + + + emacs + + /usr/share/emacs/21.4/etc/gnu-32x32.xpm + -1 + -1 + + + + 1 + 1 + 1 + 1 + + + /usr/share/WindowMaker/Icons + 0 + 0 + + + /usr/share/emacs + 1 + 1 + + + /usr/share/fvwm-crystal + 1 + 1 + + + /usr/share/icons + 1 + 1 + + + /usr/share/icons/hicolor + 1 + 1 + + + /usr/share/pixmaps + 1 + 1 + + + + + *.* + 0 + + + *.gif + 1 + + + *.png + 1 + + + *.tif + 1 + + + *.xpm + 1 + + + + + 3000 + 1 + 1 + 0 + 0 + + diff --git a/config/files/GRML_FULL/etc/skel/.config/grml/xinitrc b/config/files/GRML_FULL/etc/skel/.config/grml/xinitrc new file mode 100644 index 000000000..d364d3f5a --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.config/grml/xinitrc @@ -0,0 +1,15 @@ +# Filename: ~/.config/grml/xinitrc +# Purpose: main configuration file for xinitrc of the Grml live system +# Authors: grml-team (grml.org), (c) Michael Prokop +# Bug-Reports: see http://grml.org/bugs/ +# License: This file is licensed under the GPL v2 or any later version. +################################################################################ + +# export XINIT_GRML_INFO=false +# export XINIT_GRML_KEYBOARD=false +# export XINIT_GRML_STARTUPINFO=false +# export XINIT_GRML_VNC=false +# export XINIT_GRML_WALLPAPER=false +# export XINIT_GRML_XSETTINGS=false + +## END OF FILE ################################################################# diff --git a/config/files/GRML_FULL/etc/skel/.config/gtk-2.0/gtkfilechooser b/config/files/GRML_FULL/etc/skel/.config/gtk-2.0/gtkfilechooser new file mode 100644 index 000000000..cb22f0bfb --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.config/gtk-2.0/gtkfilechooser @@ -0,0 +1,5 @@ + + + + + diff --git a/config/files/GRML_FULL/etc/skel/.config/rox.sourceforge.net/MIME-types/image b/config/files/GRML_FULL/etc/skel/.config/rox.sourceforge.net/MIME-types/image new file mode 100755 index 000000000..5c1d2bcca --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.config/rox.sourceforge.net/MIME-types/image @@ -0,0 +1,2 @@ +#!/bin/sh +exec display "$@" diff --git a/config/files/GRML_FULL/etc/skel/.fluxbox/fbrun_history b/config/files/GRML_FULL/etc/skel/.fluxbox/fbrun_history new file mode 100644 index 000000000..e69de29bb diff --git a/config/files/GRML_FULL/etc/skel/.fluxbox/init b/config/files/GRML_FULL/etc/skel/.fluxbox/init new file mode 100644 index 000000000..a806daeac --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.fluxbox/init @@ -0,0 +1,108 @@ +session.titlebar.right: Minimize Maximize Close +session.titlebar.left: Stick +session.screen0.tab.width: 64 +session.screen0.tab.placement: TopLeft +session.screen0.tab.rotatevertical: true +session.screen0.tab.alignment: Left +session.screen0.tab.height: 16 +session.screen0.titlebar.left: Stick +session.screen0.titlebar.right: Minimize Maximize Close +session.screen0.iconbar.clientWidth: 70 +session.screen0.iconbar.usePixmap: true +session.screen0.iconbar.wheelMode: Screen +session.screen0.iconbar.mode: Workspace +session.screen0.iconbar.iconTextPadding: 10l +session.screen0.iconbar.iconWidth: 70 +session.screen0.iconbar.alignment: Relative +session.screen0.iconbar.deiconifyMode: Follow +session.screen0.toolbar.visible: true +session.screen0.toolbar.onTop: false +session.screen0.toolbar.alpha: 255 +session.screen0.toolbar.autoHide: false +session.screen0.toolbar.tools: workspacename, prevworkspace, nextworkspace, iconbar, systemtray, prevwindow, nextwindow, clock +session.screen0.toolbar.height: 0 +session.screen0.toolbar.placement: BottomCenter +session.screen0.toolbar.layer: Desktop +session.screen0.toolbar.widthPercent: 65 +session.screen0.toolbar.onhead: 0 +session.screen0.toolbar.maxOver: false +session.screen0.overlay.lineWidth: 1 +session.screen0.overlay.lineStyle: LineSolid +session.screen0.overlay.joinStyle: JoinMiter +session.screen0.overlay.capStyle: CapNotLast +session.screen0.tabs.maxOver: false +session.screen0.tabs.intitlebar: true +session.screen0.slit.alpha: 255 +session.screen0.slit.direction: Vertical +session.screen0.slit.onTop: true +session.screen0.slit.autoHide: false +session.screen0.slit.onHead: 0 +session.screen0.slit.placement: RightCenter +session.screen0.slit.layer: Dock +session.screen0.slit.maxOver: false +session.screen0.slit.onhead: 0 +session.screen0.menu.alpha: 255 +session.screen0.window.focus.alpha: 255 +session.screen0.window.unfocus.alpha: 255 +session.screen0.workspaces: 4 +session.screen0.showwindowposition: true +session.screen0.colPlacementDirection: TopToBottom +session.screen0.rowPlacementDirection: LeftToRight +session.screen0.menuMode: Delay +session.screen0.focusLastWindow: true +session.screen0.decorateTransient: false +session.screen0.windowPlacement: ColSmartPlacement +session.screen0.desktopwheeling: true +session.screen0.sloppywindowgrouping: true +session.screen0.windowScrollAction: +session.screen0.fullMaximization: false +session.screen0.userFollowModel: Follow +session.screen0.tabFocusModel: ClickToTabFocus +session.screen0.resizeMode: Bottom +session.screen0.maxOverSlit: true +session.screen0.menuDelay: 0 +session.screen0.rootCommand: +session.screen0.menuAlpha: 200 +session.screen0.windowMenu: +session.screen0.reversewheeling: false +session.screen0.edgeSnapThreshold: 0 +session.screen0.workspacewarping: true +session.screen0.allowRemoteActions: false +session.screen0.menuDelayClose: 0 +session.screen0.imageDither: false +session.screen0.strftimeFormat: %H:%M +session.screen0.antialias: false +session.screen0.focusModel: ClickFocus +session.screen0.workspaceNames: Workspace 1,Workspace 2,Workspace 3,Workspace 4, +session.screen0.windowScrollReverse: false +session.screen0.focusNewWindows: true +session.screen0.clickRaises: true +session.screen0.opaqueMove: false +session.screen0.defaultDeco: NORMAL +session.screen0.followModel: Ignore +session.screen0.autoRaise: false +session.colorsPerChannel: 4 +session.numLayers: 13 +session.keyFile: ~/.fluxbox/keys +session.autoRaiseDelay: 250 +session.tabPadding: 0 +session.updateDelayTime: 0 +session.appsFile: ~/.fluxbox/apps +session.styleOverlay: ~/.fluxbox/overlay +session.tabsAttachArea: Window +session.styleFile: /home/grml/.fluxbox/styles/Squared_for_Grml +session.menuFile: ~/.fluxbox/menu +session.groupFile: +session.cacheLife: 5l +session.cacheMax: 200l +session.forcePseudoTransparency: false +session.ignoreBorder: false +session.modKey: Mod1 +session.iconbar: true +session.opaqueMove: false +session.slitlistFile: ~/.fluxbox/slitlist +session.focusTabMinWidth: 0 +session.configVersion: 1 +session.useMod1: true +session.doubleClickInterval: 250 +session.tabs: true diff --git a/config/files/GRML_FULL/etc/skel/.fluxbox/keys b/config/files/GRML_FULL/etc/skel/.fluxbox/keys new file mode 100644 index 000000000..1aee5c69e --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.fluxbox/keys @@ -0,0 +1,105 @@ +# Filename: .fluxbox/keys +# Purpose: configuration file for keybindings for fluxbox +# Authors: grml-team (grml.org), (c) Michael Prokop +# Bug-Reports: see http://grml.org/bugs/ +# License: This file is licensed under the GPL v2. +################################################################################ + +# Enable resizing - taken from Debian's fluxbox +# package (patch titled restore-old-keybindings.patch), +# without this config the left mouse button does not work +# as expected, see #592904 in Debian's BTS for details +OnLeftGrip Move1 :StartResizing bottomleft +OnRightGrip Move1 :StartResizing bottomright +OnTitlebar Move1 :StartMoving + +# Mod1 = Alt key +# Control = Ctrl Key +# plus = +,*,~ key (german keyboard) +# numbersign = #,' key (german keyboard) + +OnDesktop Mouse1 :hideMenus +OnDesktop Mouse2 :workspaceMenu +OnDesktop Mouse3 :rootMenu +OnDesktop Mouse4 :nextWorkspace +OnDesktop Mouse5 :prevWorkspace + +Mod1 Tab :NextWindow +Mod4 j :NextWindow + +Mod1 Shift Tab :PrevWindow +Mod4 k :PrevWindow + +Control Right :NextWorkspace +Mod1 Shift Right :NextWorkspace +Mod4 Right :NextWorkspace + +Control Left :PrevWorkspace +Mod1 Shift Left :PrevWorkspace +Mod4 Left :PrevWorkspace + +Mod1 q :PrevWindow +Mod1 w :NextWindow +Mod1 a :PrevTab +Mod1 s :NextTab + +Mod1 F1 :Workspace 1 +Mod1 F2 :Workspace 2 +Mod1 F3 :Workspace 3 +Mod1 F4 :Workspace 4 +Mod1 F5 :Workspace 5 +Mod1 F6 :Workspace 6 +Mod1 F7 :Workspace 7 +Mod1 F8 :Workspace 8 +Mod1 F9 :Workspace 9 +Mod1 F10 :Workspace 10 +Mod1 F11 :Workspace 11 +Mod1 F12 :Workspace 12 + + +Mod4 1 :Workspace 1 +Mod4 2 :Workspace 2 +Mod4 3 :Workspace 3 +Mod4 4 :Workspace 4 +Mod4 5 :Workspace 5 +Mod4 6 :Workspace 6 +Mod4 7 :Workspace 7 +Mod4 8 :Workspace 8 +Mod4 9 :Workspace 9 +Mod4 0 :Workspace 10 + +Mod1 Shift F1 :SendToWorkspace 1 +Mod1 Shift F2 :SendToWorkspace 2 +Mod1 Shift F3 :SendToWorkspace 3 +Mod1 Shift F4 :SendToWorkspace 4 +Mod1 Shift F5 :SendToWorkspace 5 +Mod1 Shift F6 :SendToWorkspace 6 +Mod1 Shift F7 :SendToWorkspace 7 +Mod1 Shift F8 :SendToWorkspace 8 +Mod1 Shift F9 :SendToWorkspace 9 +Mod1 Shift F10 :SendToWorkspace 10 +Mod1 Shift F11 :SendToWorkspace 11 +Mod1 Shift F12 :SendToWorkspace 12 + +Mod1 plus :MaximizeWindow +Mod1 numbersign :Minimize +Mod1 space :RootMenu +Control Mod1 a :ArrangeWindows + +# keymappings for programs +Control Mod1 l :ExecCommand xlock +Control Mod1 f :ExecCommand firefox + +# screenshot +Control Shift s :ExecCommand import -window root `date +shot-%Y-%m-%d-%H%M%S.jpg` + +Mod1 c :ExecCommand fbrun +Mod4 space :ExecCommand fbrun + +# terminals: +Mod1 Escape :ExecCommand x-terminal-emulator +Mod1 t :ExecCommand x-terminal-emulator +Control Mod1 t :ExecCommand x-terminal-emulator +Control Mod1 i :ExecCommand LANG=en_US.iso885915 x-terminal-emulator +Mod4 Return :ExecCommand x-terminal-emulator +## END OF FILE ################################################################# diff --git a/config/files/GRML_FULL/etc/skel/.fluxbox/menu b/config/files/GRML_FULL/etc/skel/.fluxbox/menu new file mode 100644 index 000000000..772bbf09c --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.fluxbox/menu @@ -0,0 +1,22 @@ +[begin] (Fluxbox) {} <> + [exec] (xterm) {x-terminal-emulator} <> + [exec] (Firefox) {firefox} <> + [exec] (Run ...) {fbrun} <> + [exec] (configure network) {sudo x-terminal-emulator -T "grml-network" -e /usr/sbin/grml-network} <> + [exec] (configure and run terminalserver) {grml-exec-wrapper -p grml-terminalserver sudo x-terminal-emulator -T "grml-terminalserver" -e /usr/sbin/grml-terminalserver} <> + [separator] + [submenu] (Applications) {} <> + [include] (/etc/X11/fluxbox/menudefs.hook) {} <> + [end] + [submenu] (Fluxbox) {} <> + [config] (Configure) {} <> + [submenu] (Styles) {Choose a style...} <> + [stylesdir] (/usr/share/fluxbox/styles) {} <> + [stylesdir] (~/.fluxbox/styles) {} <> + [end] + [reconfig] (Reload config) {} <> + [restart] (Restart) {} <> + [end] + [workspaces] (Workspace List) {} <> + [exit] (Exit) {} <> +[end] diff --git a/config/files/GRML_FULL/etc/skel/.fluxbox/startup b/config/files/GRML_FULL/etc/skel/.fluxbox/startup new file mode 100755 index 000000000..067f6ec52 --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.fluxbox/startup @@ -0,0 +1,18 @@ +#!/bin/sh +# This file will be generated by startfluxbox if it is not present. +# Unfortunately the generated file is insufficient with grml as it +# runs unwanted commands. This file prevents that and can be used as +# a skeleton for your own modifications. + +# Applications you want to run with fluxbox. +# MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN & AT THE END. +# +# unclutter -idle 2 & +# wmnd & +# wmsmixer -w & +# idesk & + +# And last but not least we start fluxbox. +# Because it is the last app you have to run it with exec before it. + +exec fluxbox diff --git a/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/close.xpm b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/close.xpm new file mode 100644 index 000000000..ad1b97038 --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/close.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * close_xpm[] = { +"16 15 3 1", +" c None", +". c #E3E5EB", +"+ c #313131", +"................", +"................", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"................", +"................"}; diff --git a/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/close_pressed.xpm b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/close_pressed.xpm new file mode 100644 index 000000000..7343a2d17 --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/close_pressed.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * close_pressed_xpm[] = { +"16 15 3 1", +" c None", +". c #E3E5EB", +"+ c #545556", +"................", +"................", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"+++++++++++++++.", +"................", +"................"}; diff --git a/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/hilite_select.xpm b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/hilite_select.xpm new file mode 100644 index 000000000..adf38bebc --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/hilite_select.xpm @@ -0,0 +1,18 @@ +/* XPM */ +static char * hilite_select_xpm[] = { +"13 13 2 1", +" c None", +". c #E3E5EB", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" "}; diff --git a/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/hilite_unselect.xpm b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/hilite_unselect.xpm new file mode 100644 index 000000000..fb3b20d5c --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/hilite_unselect.xpm @@ -0,0 +1,18 @@ +/* XPM */ +static char * hilite_unselect_xpm[] = { +"13 13 2 1", +" c None", +". c #E3E5EB", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" "}; diff --git a/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/max.xpm b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/max.xpm new file mode 100644 index 000000000..a991bf086 --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/max.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * max_xpm[] = { +"13 15 3 1", +" c None", +". c #E3E5EB", +"+ c #6D6D6D", +".............", +".............", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +".............", +"............."}; diff --git a/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/max_pressed.xpm b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/max_pressed.xpm new file mode 100644 index 000000000..75cdd316f --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/max_pressed.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * max_pressed_xpm[] = { +"13 15 3 1", +" c None", +". c #E3E5EB", +"+ c #848586", +".............", +".............", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +".............", +"............."}; diff --git a/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/min.xpm b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/min.xpm new file mode 100644 index 000000000..70fd984cc --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/min.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * min_xpm[] = { +"13 15 3 1", +" c None", +". c #E3E5EB", +"+ c #919191", +".............", +".............", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +".............", +"............."}; diff --git a/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/min_pressed.xpm b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/min_pressed.xpm new file mode 100644 index 000000000..f6a2e6eb5 --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/min_pressed.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * min_pressed_xpm[] = { +"13 15 3 1", +" c None", +". c #E3E5EB", +"+ c #A1A1A3", +".............", +".............", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +"+++++++++++++", +".............", +"............."}; diff --git a/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/select.xpm b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/select.xpm new file mode 100644 index 000000000..eee6562c3 --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/select.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * select_xpm[] = { +"13 16 2 1", +" c None", +". c #484848", +" ", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" ", +" ", +" "}; diff --git a/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/stick.xpm b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/stick.xpm new file mode 100644 index 000000000..ffcd47b4f --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/stick.xpm @@ -0,0 +1,81 @@ +/* XPM */ +static char * stick_xpm[] = { +"16 15 63 1", +" c None", +". c #E3E5EB", +"+ c #C3C4C9", +"@ c #7E7F82", +"# c #9A9B9F", +"$ c #ABADB1", +"% c #CBCDD2", +"& c #E2E4EA", +"* c #5A5B5C", +"= c #2E2E2E", +"- c #6C6D6F", +"; c #919295", +"> c #747578", +", c #353536", +"' c #68696B", +") c #6D6D6F", +"! c #4A4A4B", +"~ c #CACCD1", +"{ c #D9DBE1", +"] c #77777A", +"^ c #C3C5CA", +"/ c #626364", +"( c #DEDFE5", +"_ c #C9CBD0", +": c #D3D5DA", +"< c #A1A2A6", +"[ c #DDDFE5", +"} c #575758", +"| c #B6B7BC", +"1 c #B3B4B9", +"2 c #BABCC0", +"3 c #CFD0D6", +"4 c #D2D4D9", +"5 c #3A3A3B", +"6 c #3B3B3C", +"7 c #DEE0E6", +"8 c #A3A5A9", +"9 c #D8DADF", +"0 c #DADCE2", +"a c #343434", +"b c #3C3C3C", +"c c #939497", +"d c #DFE1E7", +"e c #BEC0C5", +"f c #999B9E", +"g c #3E3E3F", +"h c #898A8D", +"i c #DBDDE3", +"j c #797A7D", +"k c #E1E3E9", +"l c #666769", +"m c #B9BABF", +"n c #7C7D80", +"o c #88898C", +"p c #808183", +"q c #E0E2E8", +"r c #D0D2D7", +"s c #58595A", +"t c #666668", +"u c #D7D9DF", +"v c #525354", +"w c #7F8083", +"x c #C8CACF", +"................", +"................", +"......+@#$%&....", +".....*=-;>,'....", +"....)!~...{,]...", +"...^/(.._:.<-[..", +"...}|..123&45...", +"...6(.78..90a...", +"...b..[c.7def...", +"...g7.dhi.djk...", +"...lm..4nopq....", +"...rs...qq......", +"....t4..........", +"....uv9.........", +"......wxd......."}; diff --git a/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/stuck.xpm b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/stuck.xpm new file mode 100644 index 000000000..bdcf29e34 --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/stuck.xpm @@ -0,0 +1,82 @@ +/* XPM */ +static char * stuck_xpm[] = { +"16 15 64 1", +" c None", +". c #E3E5EB", +"+ c #D7BCC2", +"@ c #C0666D", +"# c #C98990", +"$ c #CF9EA5", +"% c #DAC7CD", +"& c #E2E4EA", +"* c #B33840", +"= c #A40008", +"- c #B94F56", +"; c #C67D84", +"> c #BC5961", +", c #A60911", +"' c #B84A51", +") c #B94F57", +"! c #AD232B", +"~ c #DAC6CC", +"{ c #DFD9DF", +"] c #BD5C63", +"^ c #D8BDC3", +"/ c #B64249", +"( c #E1DEE4", +"_ c #DAC4CA", +": c #DDD1D7", +"< c #CC9299", +"[ c #E1DDE3", +"} c #B2343B", +"| c #D3ACB2", +"1 c #D2A8AF", +"2 c #D4B1B8", +"3 c #DCCBD2", +"4 c #DDD0D6", +"5 c #A81018", +"6 c #A81118", +"7 c #E1DFE5", +"8 c #CD959B", +"9 c #DFD7DD", +"0 c #E0DAE0", +"a c #A60810", +"b c #A81119", +"c c #C78087", +"d c #E1E0E6", +"e c #D6B7BD", +"f c #C9888F", +"g c #A9141C", +"h c #C3737A", +"i c #E0DCE2", +"j c #BE6067", +"k c #E2E3E9", +"l c #B7474F", +"m c #D4B0B6", +"n c #BF636A", +"o c #C37279", +"p c #C0686F", +"q c #E2E2E8", +"r c #DCCDD3", +"s c #B2353D", +"t c #E2E1E7", +"u c #B7464E", +"v c #DFD6DC", +"w c #B02E36", +"x c #C0676E", +"y c #D9C3CA", +"................", +"................", +"......+@#$%&....", +".....*=-;>,'....", +"....)!~...{,]...", +"...^/(.._:.<-[..", +"...}|..123&45...", +"...6(.78..90a...", +"...b..[c.7def...", +"...g7.dhi.djk...", +"...lm..4nopq....", +"...rs...tq......", +"....u4..........", +"....vw9.........", +"......xyd......."}; diff --git a/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/toolbar_focused.xpm b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/toolbar_focused.xpm new file mode 100644 index 000000000..9dc1f4ecd --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/toolbar_focused.xpm @@ -0,0 +1,24 @@ +/* XPM */ +static char * toolbar_focused_xpm[] = { +"10 18 3 1", +" c None", +". c #E3E5EB", +"+ c #6D6D6D", +"..........", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +"++++++++++", +".........."}; diff --git a/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/unselect.xpm b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/unselect.xpm new file mode 100644 index 000000000..3469ba2c6 --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/pixmaps/unselect.xpm @@ -0,0 +1,18 @@ +/* XPM */ +static char * unselect_xpm[] = { +"13 13 2 1", +" c None", +". c #484848", +" ", +" ", +" ", +" ..... ", +" . . ", +" . . ", +" . . ", +" ..... ", +" ", +" ", +" ", +" ", +" "}; diff --git a/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/theme.cfg b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/theme.cfg new file mode 100644 index 000000000..773cc80ef --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.fluxbox/styles/Squared_for_Grml/theme.cfg @@ -0,0 +1,243 @@ +!---------------------------------------------------------------------------------------------- +! This work is licensed under the Creative Commons +! Attribution-ShareAlike License. +! To view a copy of this license, visit +! http://creativecommons.org/licenses/by-sa/3.0/ +!---------------------------------------------------------------------------------------------- +! Style Name: Squared for Debian +! Style version 1 +! Style Author: endel (endel@tlen.pl) +! Style Date: 18.03.2011 +!---------------------------------------------------------------------------------------------- + +*font: sans-8 +#*.font.effect: shadow +#*.font.shadow.color: #535353 +#*.font.shadow.x: 1 +#*.font.shadow.y: 1 + +!---------------------------------------------------------------------------------------------- + +# Edit by Paul: +# background: fullscreen +# background.pixmap: /usr/share/images/fluxbox/debian-squared.jpg +# Use the theme that Endel designed for this theme. Hope you don't mind :) +# I hereby release this unoriginal change to Endel. + + +toolbar.bevelWidth: 0 + +toolbar.borderWidth: 1 +toolbar.borderColor: #484848 + +toolbar.height: 18 +toolbar.justify: center + +toolbar: flat +toolbar.pixmap: +toolbar.color: #E3E5EB +toolbar.colorTo: + +toolbar.shaped: false +toolbar.clock: flat +toolbar.clock.pixmap: +toolbar.clock.justify: center +toolbar.clock.color: #E3E5EB +toolbar.clock.colorTo: +toolbar.clock.textColor: #484848 + +toolbar.workspace: flat +toolbar.workspace.pixmap: +toolbar.workspace.justify: center +toolbar.workspace.color: #E3E5EB +toolbar.workspace.colorTo: +toolbar.workspace.textColor: #484848 + +toolbar.button: flat + +toolbar.button.pixmap: +toolbar.button.color: #E3E5EB +toolbar.button.colorTo: +toolbar.button.picColor: #484848 +toolbar.button.pressed: flat +toolbar.button.pressed.pixmap: +toolbar.button.pressed.color: #E3E5EB +toolbar.button.pressed.colorTo: +toolbar.button.pressed.picColor: + +toolbar.iconbar.empty: flat +toolbar.iconbar.empty.pixmap: +toolbar.iconbar.empty.color: #E3E5EB +toolbar.iconbar.empty.colorTo: +toolbar.iconbar.borderWidth: 0 +toolbar.iconbar.borderColor: #9A9A9A + + +toolbar.iconbar.focused.borderWidth: +toolbar.iconbar.focused.borderColor: +toolbar.iconbar.focused: flat +toolbar.iconbar.focused.pixmap: toolbar_focused.xpm +toolbar.iconbar.focused.color: +toolbar.iconbar.focused.colorTo: +toolbar.iconbar.focused.textColor: #e3e5eb +toolbar.iconbar.focused.justify: center + +toolbar.iconbar.unfocused.borderWidth: +toolbar.iconbar.unfocused.borderColor: +toolbar.iconbar.unfocused: flat +toolbar.iconbar.unfocused.pixmap: +toolbar.iconbar.unfocused.color: #E3E5EB +toolbar.iconbar.unfocused.colorTo: +toolbar.iconbar.unfocused.textColor: #484848 +toolbar.iconbar.unfocused.justify: center + +!---------------------------------------------------------------------------------------------- + +menu.bevelWidth: 0 +menu.itemHeight: 14 +menu.titleHeight: 14 + +menu.roundCorners: +menu.borderColor: #484848 +menu.borderWidth: 1 + +menu.bullet.position: right +menu.bullet: triangle + + +menu.submenu.pixmap: +menu.hilite.submenu.pixmap: + +menu.selected.pixmap: select.xpm +menu.hilite.selected.pixmap: hilite_select.xpm + +menu.unselected.pixmap: unselect.xpm +menu.hilite.unselected.pixmap: hilite_unselect.xpm + +menu.title: flat +menu.title.pixmap: +menu.title.justify: center +menu.title.color: #E3E5EB +menu.title.colorTo: +menu.title.textColor: #484848 + +menu.frame: flat +menu.frame.pixmap: +menu.frame.justify: left +menu.frame.color: #E3E5EB +menu.frame.colorTo: +menu.frame.textColor: #484848 +menu.frame.disableColor: #726d69 + +menu.hilite: flat +menu.hilite.pixmap: +menu.hilite.color: #717171 +menu.hilite.colorTo: +menu.hilite.textColor: #e3e5eb + +!---------------------------------------------------------------------------------------------- + +window.bevelWidth: 1 +window.shade: +window.borderWidth: 1 +window.borderColor: #484848 +window.roundCorners: +window.justify: center + +window.title.height: 18 + +window.title.focus: flat +window.title.focus.pixmap: +window.title.focus.color: #E3E5EB +window.title.focus.colorTo: +window.title.unfocus: flat +window.title.unfocus.pixmap: +window.title.unfocus.color: #E3E5EB +window.title.unfocus.colorTo: + +window.label.focus: flat +window.label.focus.pixmap: +window.label.focus.color: #E3E5EB +window.label.focus.colorTo: +window.label.focus.textColor: #484848 +window.label.unfocus: flat +window.label.unfocus.pixmap: +window.label.unfocus.color: #E3E5EB +window.label.unfocus.colorTo: +window.label.unfocus.textColor: #9c9c9c + +window.button.focus: ParentRelative +window.button.focus.color: +window.button.focus.colorTo: +window.button.focus.picColor: #9c9c9c +window.button.unfocus: ParentRelative +window.button.unfocus.Color: +window.button.unfocus.ColorTo: +window.button.unfocus.picColor: #9c9c9c +window.button.pressed: Flat +window.button.pressed.color: #4C4C4C +window.button.pressed.colorTo: #545454 +window.button.pressed.picColor: #000000 + +window.shade.pixmap: +window.shade.unfocus.pixmap: +window.shade.pressed.pixmap: + +window.unshade.pixmap: +window.unshade.unfocus.pixmap: +window.unshade.pressed.pixmap: + +window.menuicon.pixmap: +window.menuicon.unfocus.pixmap: +window.menuicon.pressed.pixmap: + +window.close.pixmap: close.xpm +window.close.unfocus.pixmap: close.xpm +window.close.pressed.pixmap: close_pressed.xpm + +window.iconify.pixmap: min.xpm +window.iconify.unfocus.pixmap: min.xpm +window.iconify.pressed.pixmap: min_pressed.xpm + +window.maximize.pixmap: max.xpm +window.maximize.unfocus.pixmap: max.xpm +window.maximize.pressed.pixmap: max_pressed.xpm + +window.stick.pixmap: stick.xpm +window.stick.unfocus.pixmap: stick.xpm +window.stick.pressed.pixmap: stuck.xpm + +window.stuck.pixmap: stuck.xpm +window.stuck.unfocus.pixmap: stuck.xpm +window.stuck.pressed.pixmap: stuck.xpm + +window.handle.focus: flat +window.handle.focus.pixmap: +window.handle.focus.color: #000000 +window.handle.focus.colorTo: +window.handle.unfocus: flat +window.handle.unfocus.pixmap: +window.handle.unfocus.color: #000000 +window.handle.unfocus.colorTo: +window.handleWidth: 2 + +window.grip.focus: flat +window.grip.focus.pixmap: +window.grip.focus.color: #000000 +window.grip.focus.colorTo: +window.grip.unfocus: flat +window.grip.unfocus.pixmap: +window.grip.unfocus.color: #000000 +window.grip.unfocus.colorTo: + +!---------------------------------------------------------------------------------------------- + +slit: flat +slit.pixmap: +slit.color: #3A3A3A +slit.colorTo: #000000 +slit.borderWidth: 1 +slit.bevelWidth: 1 +slit.borderColor: #484848 + +!---------------------------------------------------------------------------------------------- diff --git a/config/files/GRML_FULL/etc/skel/.xinitrc b/config/files/GRML_FULL/etc/skel/.xinitrc new file mode 100755 index 000000000..3c3daa579 --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.xinitrc @@ -0,0 +1,30 @@ +#!/bin/sh +# Filename: ~/.xinitrc +# Purpose: main configuration file of X startup +# Authors: grml-team (grml.org), (c) Michael Prokop +# Bug-Reports: see http://grml.org/bugs/ +# License: This file is licensed under the GPL v2 or any later version. +################################################################################ + +# $distri is supposed to be set already +distri=${distri:-} + +# configuration: by default all scripts from ~/.xinitrc.d are executed, +# but it's possible to configure this through a configuration file +if [ -r "$HOME/.config/${distri}/xinitrc" ] ; then + # shellcheck source=/dev/null + . "$HOME/.config/${distri}/xinitrc" +elif [ -r "$HOME/.config/grml/xinitrc" ] ; then + # shellcheck source=/dev/null + . "$HOME/.config/grml/xinitrc" +fi + +# execute all existing scripts +for f in ~/.xinitrc.d/* ; do + "$f" +done + +# default entry, use e.g. 'grml-x windowmanager' for changing or just adjust manually +exec /usr/bin/x-window-manager + +## END OF FILE ################################################################# diff --git a/config/files/GRML_FULL/etc/skel/.xinitrc.d/grml_keyboard b/config/files/GRML_FULL/etc/skel/.xinitrc.d/grml_keyboard new file mode 100755 index 000000000..83d8c9e25 --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.xinitrc.d/grml_keyboard @@ -0,0 +1,59 @@ +#!/bin/sh +# Filename: ~/.xinitrc.d/grml_keyboard +# Purpose: configuration of keyboard layout +# Authors: grml-team (grml.org), (c) Michael Prokop +# Bug-Reports: see http://grml.org/bugs/ +# License: This file is licensed under the GPL v2 or any later version. +################################################################################ + +if [ "${XINIT_GRML_KEYBOARD}" = "false" ] ; then + exit 0 +fi + +# Ctrl+Alt+Backspace killing xserver +setxkbmap -option terminate:ctrl_alt_bksp + +apply_xmodmap_settings() { + if [ -r "${HOME}"/.Xmodmap ] ; then + xmodmap "${HOME}"/.Xmodmap || setxkbmap us + else + setxkbmap us + fi +} + +if [ -r /etc/default/keyboard ] ; then # Grml >=2018.12 + XKBLAYOUT="us" # assume as default + + # shellcheck source=/dev/null + . /etc/default/keyboard + + if [ "${XKBLAYOUT}" = "us" ] ; then + apply_xmodmap_settings + else + if [ -n "${XKBMODEL}" ] && [ -n "${XKBVARIANT}" ] ; then + setxkbmap -model "${XKEYMODEL}" -variant "${XKBVARIANT}" -layout "${XKBLAYOUT}" + elif [ -n "${XKBMODEL}" ] ; then + setxkbmap -model "${XKEYMODEL}" -layout "${XKBLAYOUT}" + elif [ -n "${XKBVARIANT}" ] ; then + setxkbmap -variant "${XKBVARIANT}" -layout "${XKBLAYOUT}" + else + setxkbmap "${XKBLAYOUT}" + fi + fi +elif [ -r /etc/sysconfig/keyboard ] ; then # older Grml releases + # shellcheck source=/dev/null + . /etc/sysconfig/keyboard + if [ "${XKEYBOARD}" = "us" ] ; then + apply_xmodmap_settings + else + if [ -n "${XKEYMODEL}" ] ; then + setxkbmap -model "${XKEYMODEL}" -layout "${XKEYBOARD}" + else + setxkbmap "${XKEYBOARD}" + fi + fi +else # last ressort fallback + apply_xmodmap_settings +fi + +## END OF FILE ################################################################# diff --git a/config/files/GRML_FULL/etc/skel/.xinitrc.d/grml_vnc b/config/files/GRML_FULL/etc/skel/.xinitrc.d/grml_vnc new file mode 100755 index 000000000..830060abd --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.xinitrc.d/grml_vnc @@ -0,0 +1,20 @@ +#!/bin/sh +# Filename: ~/.xinitrc.d/grml_vnc +# Purpose: enable vnc if configured via bootoption +# Authors: grml-team (grml.org), (c) Michael Prokop +# Bug-Reports: see http://grml.org/bugs/ +# License: This file is licensed under the GPL v2 or any later version. +################################################################################ + +if [ "$XINIT_GRML_VNC" = "false" ] ; then + exit 0 +fi + +# if the vnc bootoption sets up the password let's start the vnc server +if [ -e "$HOME"/.vnc/passwd ]; then + test -f "$HOME"/.vnc/options && OPTIONS=$(cat "$HOME"/.vnc/options) + /usr/bin/x11vnc -bg -forever -noxdamage -o "$HOME"/.vnc/x11vnc.log -rfbauth \ + "$HOME"/.vnc/passwd -auth "$HOME"/.Xauthority -display "$DISPLAY" "$OPTIONS" +fi + +## END OF FILE ################################################################# diff --git a/config/files/GRML_FULL/etc/skel/.xinitrc.d/grml_wallpaper b/config/files/GRML_FULL/etc/skel/.xinitrc.d/grml_wallpaper new file mode 100755 index 000000000..1317286d6 --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.xinitrc.d/grml_wallpaper @@ -0,0 +1,24 @@ +#!/bin/sh +# Filename: ~/.xinitrc.d/grml_wallpaper +# Purpose: set wallpaper +# Authors: grml-team (grml.org), (c) Michael Prokop +# Bug-Reports: see http://grml.org/bugs/ +# License: This file is licensed under the GPL v2 or any later version. +################################################################################ + +if [ "$XINIT_GRML_WALLPAPER" = "false" ] ; then + exit 0 +fi + +# set wallpaper +if ! [ -r /usr/share/grml/desktop.jpg ] ; then + exit 0 +fi + +if command -v xwallpaper >/dev/null 2>&1 ; then + xwallpaper --maximize /usr/share/grml/desktop.jpg & +elif command -v fbsetbg >/dev/null 2>&1 ; then + fbsetbg -A /usr/share/grml/desktop.jpg & +fi + +## END OF FILE ################################################################# diff --git a/config/files/GRML_FULL/etc/skel/.xinitrc.d/grml_xsettings b/config/files/GRML_FULL/etc/skel/.xinitrc.d/grml_xsettings new file mode 100755 index 000000000..a96520ece --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.xinitrc.d/grml_xsettings @@ -0,0 +1,34 @@ +#!/bin/sh +# Filename: ~/.xinitrc.d/grml_xsettings +# Purpose: configuration of X settings +# Authors: grml-team (grml.org), (c) Michael Prokop +# Bug-Reports: see http://grml.org/bugs/ +# License: This file is licensed under the GPL v2 or any later version. +################################################################################ + +if [ "$XINIT_GRML_XSETTINGS" = "false" ] ; then + exit 0 +fi + +# set default cursor + xsetroot -cursor_name left_ptr + +## set mouse speed behaviour: +# fast: +# xset m 4 2 +# normal: + xset m 2 5 +# slow: +# xset m 1 1 + +# other settings: +# xset m 20/10 4 + +# disable screensaver and dpms: +# xset s off +# xset -dpms + +# xresources + [ -r "$HOME"/.Xresources ] && xrdb -merge "$HOME"/.Xresources + +## END OF FILE ################################################################# diff --git a/config/files/GRML_FULL/etc/skel/.xlocktext b/config/files/GRML_FULL/etc/skel/.xlocktext new file mode 100644 index 000000000..a371a4ef6 --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.xlocktext @@ -0,0 +1 @@ +Grml Live Linux diff --git a/config/files/GRML_FULL/etc/skel/.xsession b/config/files/GRML_FULL/etc/skel/.xsession new file mode 100755 index 000000000..7f75e3a23 --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.xsession @@ -0,0 +1,3 @@ +#!/bin/sh +# shellcheck source=/dev/null +. ~/.xinitrc diff --git a/config/files/GRML_FULL/etc/skel/.zprofile b/config/files/GRML_FULL/etc/skel/.zprofile new file mode 100644 index 000000000..d5b10bde4 --- /dev/null +++ b/config/files/GRML_FULL/etc/skel/.zprofile @@ -0,0 +1,11 @@ +# handle automatic X.org/grml-x startup on Grml live system +if [ -r /etc/grml_cd ] ; then + # /var/run/grml-x/window-manager is an ugly hack to share + # selection of window manager via startx boot option + # and grml-quickconfig with this startup wrapper + if [ -r /var/run/grml-x/window-manager ] ; then + [[ -z "$DISPLAY" && -n "$XDG_VTNR" && "$XDG_VTNR" -eq 7 ]] && grml-x "$(cat /var/run/grml-x/window-manager)" + else + [[ -z "$DISPLAY" && -n "$XDG_VTNR" && "$XDG_VTNR" -eq 7 ]] && grml-x + fi +fi diff --git a/config/package_config/GRML_FULL b/config/package_config/GRML_FULL index 07dda45ed..6f32e5a1a 100644 --- a/config/package_config/GRML_FULL +++ b/config/package_config/GRML_FULL @@ -303,7 +303,6 @@ wget # X fluxbox -grml-desktop grml-x x11vnc xauth diff --git a/config/scripts/GRMLBASE/98-clean-chroot b/config/scripts/GRMLBASE/98-clean-chroot index 71944e11d..39efaf7d6 100755 --- a/config/scripts/GRMLBASE/98-clean-chroot +++ b/config/scripts/GRMLBASE/98-clean-chroot @@ -20,6 +20,13 @@ fi echo "Installing files into /etc/skel" fcopy -M -i -B -v -r /etc/skel +# deliver files which need to be executable as such. +for file in /etc/skel/.xinitrc /etc/skel/.xsession /etc/skel/.xinitrc.d ; do + if [ -e "${target}/${file}" ] ; then + $ROOTCMD chmod -R a+rx "${file}" + fi +done + echo "Creating ~/.zshrc" touch "$target"/root/.zshrc