This commit is contained in:
Stefan Ritter 2013-01-06 16:32:50 +01:00
parent bd2bb5d283
commit 0eb06ba89a
35 changed files with 2 additions and 2263 deletions

21
conkyrc
View file

@ -1,21 +0,0 @@
alignment top_middle
background yes
default_color white
use_xft yes
xftfont Sans:size=7
gap_y 3
no_buffers yes
out_to_console no
out_to_stderr no
extra_newline no
own_window no
own_window_class Conky
own_window_type desktop
own_window_transparent yes
format_human_readable yes
update_interval 1.0
update_interval_on_battery 10.0
double_buffer yes
TEXT
${font Sans:bold:size=7} ${time} ••• ${font Sans:bold:size=7}Uptime:${font} ${uptime_short} ${font Sans:bold:size=7}CPU1:${font} ${freq 1} mhz ${font Sans:bold:size=7}Mem:${font} ${mem}/${memmax} ${font Sans:bold:size=7}root:${font} ${fs_used_perc /}% ${font Sans:bold:size=7}home:${font} ${fs_used_perc /home}% ${font Sans:bold:size=7}Battery:${font} ${battery_percent BAT0}%

View file

@ -1,188 +0,0 @@
# xeno's fvwm2 config
DesktopSize 2x1
IgnoreModifiers L25
HideGeometryWindow Always
EwmhBaseStruts 95 10 10 22
EdgeResistance -1
Style * Font -xos4-terminus-*-*-*-*-12-*-*-*-*-*-*-*
Style * IconFont -xos4-terminus-*-*-*-*-12-*-*-*-*-*-*-*
Style * HandleWidth 4
Style * BorderWidth 1
Style * GrabFocus
Style * FPGrabFocus
Style * ResizeOpaque
Style * NoPPosition
Style * NoTransientPPosition
Style * SloppyFocus
Style * MWMFunctions
Style * MWMDecor
Style * HintOverride
Style * OLDecor
Style * EdgeMoveDelay 250
Style * EdgeMoveResistance 20
MenuStyle * Font -xos4-terminus-*-*-*-*-12-*-*-*-*-*-*-*
MenuStyle * Foreground white, Background black
MenuStyle * Hilight3DThickness 1
MenuStyle * BorderWidth 1
CursorStyle ROOT left_ptr
CursorStyle TITLE left_ptr
CursorStyle DEFAULT left_ptr
CursorStyle SYS left_ptr
CursorStyle MENU left_ptr
# Keys
Key Return A M Exec urxvt
Key "Q" A M Exec dmenu_run -nb '#000000' -nf '#a8c023' -sb '#a8c023' -sf '#000000'
Key "L" A M Exec xscreensaver-command -lock
Key "K" A M Exec amixer set PCM 5%+
Key "S" A M Exec amixer set PCM 5%-
Key Tab A M Next (CurrentPage !Sticky AcceptsFocus) Focus
Key "M" A M Maximize
Key "G" A M Desk -1 0 0 3
Key "R" A M Desk +1 0 0 3
Key "N" A M GotoPage -1p 0
Key "T" A M GotoPage +1p 0
Key "1" A M GotoDeskAndPage 0 0 0
Key "2" A M GotoDeskAndPage 0 1 1
Key "3" A M GotoDeskAndPage 1 0 0
Key "4" A M GotoDeskAndPage 1 1 1
Key "5" A M GotoDeskAndPage 2 0 0
Key "6" A M GotoDeskAndPage 2 1 1
Key "7" A M GotoDeskAndPage 3 0 0
Key "8" A M GotoDeskAndPage 3 1 1
Key "F" A M FvwmRearrange -tile -v 0 0 100 100
Key "H" A M FvwmRearrange -tile -h 0 0 100 100
Key "R" A CM Restart
Key "Q" A CM Quit
# Mouse
Mouse 1 1 N Popup FvwmWindowOpsMenu
Mouse 1 2 N Close
Mouse 1 4 N Maximize 100 100
Mouse 1 6 N Iconify
Mouse 1 I N Iconify
# Colorsets
Colorset 1 RootTransparent Buffer, Tint #000000 40
Colorset 2 RootTransparent Buffer, Tint #fecf35 40
Colorset 3 RootTransparent Buffer
Colorset 4 bg black, fg white
Colorset 5 Transparent, bg black
Colorset 10 fg #e0e0e0, bg #3a3a3a
Colorset 11 fg #f10000, bg #3a3a3a
# Pager
AddToFunc StartFunction
+ I Module FvwmPager 0 3
Style FvwmPager Sticky
Style FvwmPager NoTitle
Style FvwmPager FixedPosition
Style FvwmPager FixedSize
Style FvwmPager BorderColorSet 4
Style FvwmPager !Iconifiable
Style FvwmPager !Handles
*FvwmPager: Font none
*FvwmPager: Geometry 75x150+10+10
*FvwmPager: Columns 1
*FvwmPager: ShapeLabels
*FvwmPager: SolidSeparators
*FvwmPager: Balloons
*FvwmPager: Colorset * 1
*FvwmPager: HilightColorset * 2
*FvwmPager: WindowColorsets 3 3
# IconBox
Style * IconBox 1000x40+5+1030
Style * IconFill Left Right
# Animate
AddToFunc StartFunction
+ I Module FvwmAnimate
*FvwmAnimate: Effect Turn
*FvwmAnimate: Delay 5
*FvwmAnimate: Iterations 30
*FvwmAnimate: Width 1
# Menus
DestroyMenu InternetMenu
AddToMenu InternetMenu "Internet" Title
+ "Opera" Exec exec opera
DestroyMenu MultimediaMenu
AddToMenu MultimediaMenu "Multimedia" Title
+ "gqview" Exec exec gqview
+ "MOC" Exec exec urxvt -e mocp
+ "Quod Libet" Exec exec quodlibet
+ "VLC" Exec exec vlc
DestroyMenu OfficeMenu
AddToMenu OfficeMenu "Office" Title
+ "LibreOffice" Exec exec libreoffice
DestroyMenu SystemMenu
AddToMenu SystemMenu "System" Title
+ "Midnight Commander" Exec exec urxvt -e mc
+ "Python" Exec exec urxvt -e python
+ "virt-manager" Exec exec virt-manager
+ "VirtualBox" Exec exec virtualbox
+ "Wicd" Exec exec urxvt -e wicd-curses
DestroyMenu MenuFvwmRoot
AddToMenu MenuFvwmRoot
+ "Urxvt" Exec exec urxvt
+ "Firefox" Exec exec firefox
+ "" Nop
+ "Internet" Popup InternetMenu
+ "Multimedia" Popup MultimediaMenu
+ "Office" Popup OfficeMenu
+ "System" Popup SystemMenu
+ "" Nop
+ "Lock Screen" Exec exec xscreensaver-command -lock
+ "Restart" Restart
+ "Quit" Quit
DestroyMenu FvwmWindowOpsMenu
AddToMenu FvwmWindowOpsMenu
+ "Move%menu/window-move.xpm%" Move
+ "Resize%menu/window-resize.xpm%" Resize
+ "(Un)Shade%menu/window-shade.xpm%" WindowShade
+ "(Un)Stick%menu/window-stick.xpm%" Stick
+ "Close%menu/window-close.xpm%" Close
+ "Delete%menu/window-delete.xpm%" Delete
+ "Destroy%menu/window-destroy.xpm%" Destroy
# Tiling
AddToFunc StartFunction
+ I Module FvwmRearrange
# Buttons
AddToFunc StartFunction
+ I Module FvwmButtons
Style FvwmButtons Sticky
Style FvwmButtons Notitle
Style FvwmButtons FixedPosition
Style FvwmButtons FixedSize
Style FvwmButtons ParentalRelativity
Style FvwmButtons !Iconifiable
Style FvwmButtons !Handles
Style FvwmButtons !Borders
# Raise $y by 75 for each app
*FvwmButtons: Geometry 75x225+12+170
*FvwmButtons: Colorset 5
*FvwmButtons: Rows 10
*FvwmButtons: Columns 1
*FvwmButtons: Frame 0
*FvwmButtons: (1x1, Swallow "wmclockmon" "Exec exec wmclockmon -w -sc -s led1")
*FvwmButtons: (1x1, Padding 4 4, Swallow "wmifinfo" "Exec exec wmifinfo -i eth0")
*FvwmButtons: (1x1, Swallow "wmcpuload" "Exec exec wmcpuload -w")
# Urgent
DestroyFunc UrgencyFunc
AddToFunc UrgencyFunc
+ I Nop
Read windowdecors/brushedmetal/config

View file

@ -1,6 +0,0 @@
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d- s+:- a- C++ UL P+ L+++ E--- W++ N* o K- w---
O- M- V- PS PE-- Y PGP++ t+ 5 X R+ tv+ b++ DI-- D++
G- e* h+ r- y+
------END GEEK CODE BLOCK------

View file

@ -1,62 +0,0 @@
client.focused #303030 #202020 #fecf35
client.unfocused #303030 #202020 #b8b8b8
client.focused_inactive #303030 #202020 #b8b8b8
client.urgent #303030 #202020 #ff9800
font *-xos4-terminus-*-*-*-*-12-*-*-*-*-*-*-*
floating_modifier mod1
bindcode mod1+58 fullscreen
bindcode mod1+43 layout stacking
bindcode mod1+47 layout default
bindcode mod1+48 layout tabbed
bindcode mod1+65 floating toggle
bindcode mod1+27 kill
bindcode mod1+44 focus left
bindcode mod1+45 focus down
bindcode mod1+31 focus up
bindcode mod1+46 focus right
bindcode mod1+shift+44 move left
bindcode mod1+shift+45 move down
bindcode mod1+shift+31 move up
bindcode mod1+shift+46 move right
bindcode mod1+59 split v
bindcode mod1+60 split h
bindcode mod1+10 workspace 1
bindcode mod1+11 workspace 2
bindcode mod1+12 workspace 3
bindcode mod1+13 workspace 4
bindcode mod1+14 workspace 5
bindcode mod1+15 workspace 6
bindcode mod1+16 workspace 7
bindcode mod1+17 workspace 8
bindcode mod1+18 workspace 9
bindcode mod1+19 workspace 10
bindcode mod1+shift+10 move workspace 1
bindcode mod1+shift+11 move workspace 2
bindcode mod1+shift+12 move workspace 3
bindcode mod1+shift+13 move workspace 4
bindcode mod1+shift+14 move workspace 5
bindcode mod1+shift+15 move workspace 6
bindcode mod1+shift+16 move workspace 7
bindcode mod1+shift+17 move workspace 8
bindcode mod1+shift+18 move workspace 9
bindcode mod1+shift+19 move workspace 10
bindcode mod1+36 exec /usr/bin/urxvt
bindcode mod1+26 exec /usr/bin/xscreensaver-command -lock
bindcode mod1+33 exec /usr/bin/dmenu_run -nb "#000000" -nf "#fecf35" -sb "#303030" -sf "#fecf35"
bindcode mod1+29 exec ~/etc/bin/randwall
bindcode mod1+control+33 exit
bindcode mod1+control+45 restart
exec conky
exec i3bar -d --color-focus-ws-fg "fecf35" --color-focus-ws-bg "202020" --color-inactive-ws-fg "b8b8b8" --color-inactive-ws-bg "202020" --color-urgent-ws-fg "ff9800"
ipc-socket ~/.i3/ipc.sock

View file

@ -1,25 +0,0 @@
general {
colors = true
interval = 5
}
order = "battery 0"
order += "cpu_temperature 0"
order += "load"
order += "time"
battery 0 {
format = "%status %percentage %remaining"
}
time {
format = "%d.%m.%Y %H:%M:%S"
}
load {
format = "%1min"
}
cpu_temperature 0 {
format = "%degrees °C"
}

View file

@ -1,3 +0,0 @@
#!/bin/bash
pdf:
a2x -a lang=de -f pdf --dblatex-opts "-P latex.output.revhistory=0" --verbose *.txt

View file

@ -1,35 +0,0 @@
ReadTags = yes
MusicDir = "/home/xeno/media/mp3/"
Sort = FileName
ShowStreamErrors = no
Mp3IgnoreCRCErrors = yes
Repeat = no
Shuffle = no
AutoNext = yes
FormatString = "%(a:%a - :)%(t:%t:)"
OutputBuffer = 2048
InputBuffer = 512
Prebuffering = 64
SoundDriver = ALSA
AlsaMixer = PCM
AlsaMixer2 = Master
AlsaDevice = default
ShowHiddenFiles = no
StartInMusicDir = yes
HideFileExtension = yes
ShowFormat = yes
ShowTime = IfAvailable
Theme = green_theme
MOCDir = ~/.moc
UseMmap = no
SavePlaylist = yes
SyncPlaylist = yes
ASCIILines = no
SeekTime = 10
TagsCacheSize = 256
PlaylistNumbering = yes
FollowPlayedFile = yes
CanStartInPlaylist = yes
UseCursorSelection = yes
#SetScreenTitle = yes
PlaylistFullPaths = no

View file

@ -1,39 +0,0 @@
# Moc theme
# Author: Stefan Ritter <xeno@thehappy.de>
# Do what you want with it
background = white default
frame = white default
window_title = white default
directory = white default
selected_directory = red default
playlist = white default
selected_playlist = red default
file = white default
selected_file = red default
marked_file = red default
marked_selected_file = red default
info = white default
selected_info = white default
marked_info = red default
marked_selected_info = red default
status = white default
title = white default
state = red default
current_time = white default
time_left = white default
total_time = white default
time_total_frames = white default
sound_parameters = white default
legend = white default
disabled = white default
enabled = red default
empty_mixer_bar = white default
filled_mixer_bar = default red
empty_time_bar = white default
filled_time_bar = default red
entry = white default
entry_title = white default
error = red default
message = red default
plist_time = white default

View file

@ -1,3 +0,0 @@
[playlist]
NumberOfEntries=1
File1=http://87.106.30.33:9666/

View file

@ -1,4 +0,0 @@
[playlist]
Title=Radio-Exodus
NumberOfEntries=1
File1=http://stream.radio-exodus.de:9090/

View file

@ -1 +0,0 @@
http://stream.fx-radio.de:8128

View file

@ -1,3 +0,0 @@
[playlist]
NumberOfEntries=1
File1=http://128.hifipunk.com:8000

View file

@ -1,15 +0,0 @@
[playlist]
numberofentries=4
File1=http://72.13.82.202:80
Title1=(#1 - 1/450) idobi Radio: Music that doesn't suck! News, interviews and the best in alternative, rock, and punk m
Length1=-1
File2=http://208.53.158.213:80
Title2=(#2 - 1/1000) idobi Radio: Music that doesn't suck! News, interviews and the best in alternative, rock, and punk m
Length2=-1
File3=http://72.13.82.34:80
Title3=(#3 - 1/1000) idobi Radio: Music that doesn't suck! News, interviews and the best in alternative, rock, and punk m
Length3=-1
File4=http://208.53.147.142:80
Title4=(#4 - 1/1000) idobi Radio: Music that doesn't suck! News, interviews and the best in alternative, rock, and punk m
Length4=-1
Version=2

View file

@ -1,3 +0,0 @@
[playlist]
NumberOfEntries=1
File1=http://www.mps-radio.de:1008/

View file

@ -1,4 +0,0 @@
[playlist]
Title=NRW-Hitradio
NumberOfEntries=1
File1=http://85.114.130.134:9005/

View file

@ -1,7 +0,0 @@
[playlist]
File1=http://extreme-high.rautemusik.fm
Title1=#Musik.eXTreMe - www.RauteMusik.FM - Wir rocken das Netz!
Length1=-1
NumberOfEntries=1
Version=2

View file

@ -1,3 +0,0 @@
#EXTM3U
#EXTINF:-1,ShoutedFM mth.Alternative [DSL]
http://alternative.mthn.net:8700

View file

@ -1,3 +0,0 @@
[playlist]
NumberOfEntries=1
File1=http://62.141.50.223:8001/

View file

@ -1,26 +0,0 @@
color normal white default
color attachment white default
color hdrdefault white default
color indicator blue default
color markers red default
color quoted green default
color signature black default
color status white blue
color tilde white default
color tree white default
### header colors
color header yellow default ^From:
color header yellow default ^To:
color header yellow default ^Reply-To:
color header yellow default ^Cc:
color header brightyellow default ^Subject:
### body colors
color body red default [\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+
color body red default (https?|ftp)://[\-\.\,/%~_:?\#a-zA-Z0-9]+
### index colors
color index red default ~N
color index red default ~O

View file

@ -1,151 +0,0 @@
# vim: filetype=muttrc
#
#
# make sure that you are using mutt linked against slang, not ncurses, or
# suffer the consequences of weird color issues. use "mutt -v" to check this.
# custom body highlights -----------------------------------------------
# highlight my name and other personally relevant strings
#color body yellow default "(ethan|schoonover)"
# custom index highlights ----------------------------------------------
# messages which mention my name in the body
#color index yellow default "~b \"phil(_g|\!| gregory| gold)|pgregory\" !~N !~T !~F !~p !~P"
#color index J_cream brightwhite "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~N !~T !~F !~p !~P"
#color index yellow cyan "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~T !~F !~p !~P"
#color index yellow J_magent "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~F !~p !~P"
## messages which are in reference to my mails
#color index J_magent default "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" !~N !~T !~F !~p !~P"
#color index J_magent brightwhite "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~N !~T !~F !~p !~P"
#color index J_magent cyan "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~T !~F !~p !~P"
#color index J_magent red "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~F !~p !~P"
# for background in 16 color terminal, valid background colors include:
# base03, bg, black, any of the non brights
# basic colors ---------------------------------------------------------
color normal brightyellow default
color error red default
color tilde black default
color message cyan default
color markers red white
color attachment white default
color search brightmagenta default
#color status J_black J_status
color status brightyellow black
color indicator brightblack yellow
color tree yellow default # arrow in threads
# basic monocolor screen
mono bold bold
mono underline underline
mono indicator reverse
mono error bold
# index ----------------------------------------------------------------
#color index red default "~D(!~p|~p)" # deleted
#color index black default ~F # flagged
#color index brightred default ~= # duplicate messages
#color index brightgreen default "~A!~N!~T!~p!~Q!~F!~D!~P" # the rest
#color index J_base default "~A~N!~T!~p!~Q!~F!~D" # the rest, new
color index red default "~A" # all messages
color index brightred default "~E" # expired messages
color index blue default "~N" # new messages
color index blue default "~O" # old messages
color index brightmagenta default "~Q" # messages that have been replied to
color index brightgreen default "~R" # read messages
color index blue default "~U" # unread messages
color index blue default "~U~$" # unread, unreferenced messages
color index brightyellow default "~v" # messages part of a collapsed thread
color index brightyellow default "~P" # messages from me
color index cyan default "~p!~F" # messages to me
color index cyan default "~N~p!~F" # new messages to me
color index cyan default "~U~p!~F" # unread messages to me
color index brightgreen default "~R~p!~F" # messages to me
color index red default "~F" # flagged messages
color index red default "~F~p" # flagged messages to me
color index red default "~N~F" # new flagged messages
color index red default "~N~F~p" # new flagged messages to me
color index red default "~U~F~p" # new flagged messages to me
color index black red "~D" # deleted messages
color index brightcyan default "~v~(!~N)" # collapsed thread with no unread
color index yellow default "~v~(~N)" # collapsed thread with some unread
color index green default "~N~v~(~N)" # collapsed thread with unread parent
# statusbg used to indicated flagged when foreground color shows other status
# for collapsed thread
color index red black "~v~(~F)!~N" # collapsed thread with flagged, no unread
color index yellow black "~v~(~F~N)" # collapsed thread with some unread & flagged
color index green black "~N~v~(~F~N)" # collapsed thread with unread parent & flagged
color index green black "~N~v~(~F)" # collapsed thread with unread parent, no unread inside, but some flagged
color index cyan black "~v~(~p)" # collapsed thread with unread parent, no unread inside, some to me directly
color index yellow red "~v~(~D)" # thread with deleted (doesn't differentiate between all or partial)
#color index yellow default "~(~N)" # messages in threads with some unread
#color index green default "~S" # superseded messages
#color index red default "~T" # tagged messages
#color index brightred red "~=" # duplicated messages
# message headers ------------------------------------------------------
#color header brightgreen default "^"
color hdrdefault brightgreen default
color header brightyellow default "^(From)"
color header blue default "^(Subject)"
# body -----------------------------------------------------------------
color quoted blue default
color quoted1 cyan default
color quoted2 yellow default
color quoted3 red default
color quoted4 brightred default
color signature brightgreen default
color bold black default
color underline black default
color normal default default
#
color body brightcyan default "[;:][-o][)/(|]" # emoticons
color body brightcyan default "[;:][)(|]" # emoticons
color body brightcyan default "[*]?((N)?ACK|CU|LOL|SCNR|BRB|BTW|CWYL|\
|FWIW|vbg|GD&R|HTH|HTHBE|IMHO|IMNSHO|\
|IRL|RTFM|ROTFL|ROFL|YMMV)[*]?"
color body brightcyan default "[ ][*][^*]*[*][ ]?" # more emoticon?
color body brightcyan default "[ ]?[*][^*]*[*][ ]" # more emoticon?
## pgp
color body red default "(BAD signature)"
color body cyan default "(Good signature)"
color body brightblack default "^gpg: Good signature .*"
color body brightyellow default "^gpg: "
color body brightyellow red "^gpg: BAD signature from.*"
mono body bold "^gpg: Good signature"
mono body bold "^gpg: BAD signature from.*"
# yes, an insance URL regex
color body red default "([a-z][a-z0-9+-]*://(((([a-z0-9_.!~*'();:&=+$,-]|%[0-9a-f][0-9a-f])*@)?((([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?|[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)(:[0-9]+)?)|([a-z0-9_.!~*'()$,;:@&=+-]|%[0-9a-f][0-9a-f])+)(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?(#([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?|(www|ftp)\\.(([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?(:[0-9]+)?(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?(#([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?)[^].,:;!)? \t\r\n<>\"]"
# and a heavy handed email regex
#color body J_magent default "((@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]),)*@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]):)?[0-9a-z_.+%$-]+@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\])"
# Various smilies and the like
#color body brightwhite default "<[Gg]>" # <g>
#color body brightwhite default "<[Bb][Gg]>" # <bg>
#color body yellow default " [;:]-*[})>{(<|]" # :-) etc...
# *bold*
#color body blue default "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)"
#mono body bold "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)"
# _underline_
#color body blue default "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)"
#mono body underline "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)"
# /italic/ (Sometimes gets directory names)
#color body blue default "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)"
#mono body underline "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)"
# Border lines.
#color body blue default "( *[-+=#*~_]){6,}"
#folder-hook . "color status J_black J_status "
#folder-hook gmail/inbox "color status J_black yellow "
#folder-hook gmail/important "color status J_black yellow "

View file

@ -1 +0,0 @@
send-hook '~t ^.*@feuerseele\.de$' 'my_hdr From: Stefan Ritter <xeno@feuerseele.de>'

View file

@ -1,2 +0,0 @@
ignore *
unignore From To Reply-To Subject Cc

View file

@ -1,14 +0,0 @@
set pgp_decode_command="gpg --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f"
set pgp_verify_command="gpg --status-fd=2 --no-verbose --quiet --batch --output - --verify %s %f"
set pgp_decrypt_command="gpg --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f"
set pgp_sign_command="gpg --no-verbose --batch --quiet --output - %?p?--passphrase-fd 0? --armor --detach-sign --textmode %?a?-u %a? %f"
set pgp_clearsign_command="gpg --no-verbose --batch --quiet --output - %?p?--passphrase-fd 0? --armor --textmode --clearsign %?a?-u %a? %f"
set pgp_encrypt_only_command="/usr/lib/mutt/pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f"
set pgp_encrypt_sign_command="/usr/lib/mutt/pgpewrap gpg %?p?--passphrase-fd 0? --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f"
set pgp_import_command="gpg --no-verbose --import %f"
set pgp_export_command="gpg --no-verbose --export --armor %r"
set pgp_verify_key_command="gpg --verbose --batch --fingerprint --check-sigs %r"
set pgp_list_pubring_command="gpg --no-verbose --batch --quiet --with-colons --list-keys %r"
set pgp_list_secring_command="gpg --no-verbose --batch --quiet --with-colons --list-secret-keys %r"
set pgp_good_sign="^\\[GNUPG:\\] GOODSIG"
set pgp_autosign=no

View file

@ -1,18 +0,0 @@
set header_cache="~/.mutt_header_cache"
set mail_check=60
set timeout=2
set beep_new=yes
set edit_headers=yes
set pager_index_lines=6
set autoedit=yes
set auto_tag=yes
set confirmappend=no
set delete_untag=yes
set mark_old=no
set fast_reply
set uncollapse_jump
unset mark_old
bind index <up> previous-entry
bind index <down> next-entry

View file

@ -1,13 +0,0 @@
set sidebar_visible = no
set sidebar_delim = " | "
set sidebar_width = 40
bind index \CH sidebar-prev
bind index \CN sidebar-next
bind index \CR sidebar-open
bind pager \CH sidebar-prev
bind pager \CN sidebar-next
bind pager \CR sidebar-open
macro index b '<enter-command>toggle sidebar_visible<enter>'
macro pager b '<enter-command>toggle sidebar_visible<enter>'

View file

@ -1,13 +0,0 @@
set smime_ca_location="~/.smime/ca-bundle.crt"
set smime_certificates="~/.smime/certificates"
set smime_keys="~/.smime/keys"
set smime_pk7out_command="openssl smime -verify -in %f -noverify -pk7out"
set smime_get_cert_command="openssl pkcs7 -print_certs -in %f"
set smime_get_signer_cert_command="openssl smime -verify -in %f -noverify -signer %c -out /dev/null"
set smime_get_cert_email_command="openssl x509 -in %f -noout -email"
set smime_import_cert_command="smime_keys add_cert %f"
set smime_encrypt_command="openssl smime -encrypt %a -outform DER -in %f %c"
set smime_sign_command="openssl smime -sign -signer %c -inkey %k -passin stdin -in %f -certfile %i -outform DER"
set smime_decrypt_command="openssl smime -decrypt -passin stdin -inform DER -in %f -inkey %k -recip %c"
set smime_verify_command="openssl smime -verify -inform DER -in %s %C -content %f"
set smime_verify_opaque_command="openssl smime -verify -inform DER -in %s %C"

View file

@ -1,102 +0,0 @@
color_focus = red
color_unfocus = rgb:88/88/88
bar_enabled = 1
bar_border[1] = rgb:00/00/00
bar_color[1] = black
bar_font_color[1] = rgb:a0/a0/a0
bar_font = -*-terminus-medium-*-*-*-*-*-*-*-*-*-*-*
#bar_action = baraction.sh
#bar_delay = 1
stack_enabled = 1
clock_enabled = 1
title_name_enabled = 1
title_class_enabled = 0
# program[term] = x-terminal-emulator
# program[initscr] = initscreen.sh
program[menu] = dmenu_run -fn $bar_font -nb $bar_color -nf $bar_font_color -sb $bar_border -sf $bar_color
program[lock] = xlock -mode nose
spawn_term = x-terminal-emulator
dialog_ratio = 0.6
# mod key, (windows key is Mod4) (apple key on OSX is Mod2)
# modkey = Mod1
# key bindings
# unbind with: bind[] = <keys>
bind[cycle_layout] = MOD+space
#bind[stack_reset] = MOD+Shift+space
#bind[master_shrink] = MOD+h
#bind[master_grow] = MOD+l
bind[master_add] = MOD+n
bind[master_del] = MOD+t
#bind[stack_inc] = MOD+Shift+comma
#bind[stack_dec] = MOD+Shift+period
#bind[swap_main] = MOD+Return
bind[focus_next] = MOD+r
bind[focus_prev] = MOD+g
bind[swap_next] = MOD+Shift+r
bind[swap_prev] = MOD+Shift+g
bind[spawn_term] = MOD+Return
bind[menu] = MOD+q
bind[quit] = MOD+Shift+q
bind[restart] = MOD+x
#bind[focus_main] = MOD+m
bind[ws_1] = MOD+1
bind[ws_2] = MOD+2
bind[ws_3] = MOD+3
bind[ws_4] = MOD+4
bind[ws_5] = MOD+5
bind[ws_6] = MOD+6
bind[ws_7] = MOD+7
bind[ws_8] = MOD+8
bind[ws_9] = MOD+9
bind[ws_10] = MOD+0
bind[ws_next] = MOD+f
bind[ws_prev] = MOD+h
#bind[screen_next] = MOD+Shift+Right
#bind[screen_prev] = MOD+Shift+Left
#bind[mvws_1] = MOD+Shift+1
#bind[mvws_2] = MOD+Shift+2
#bind[mvws_3] = MOD+Shift+3
#bind[mvws_4] = MOD+Shift+4
#bind[mvws_5] = MOD+Shift+5
#bind[mvws_6] = MOD+Shift+6
#bind[mvws_7] = MOD+Shift+7
#bind[mvws_8] = MOD+Shift+8
#bind[mvws_9] = MOD+Shift+9
#bind[mvws_10] = MOD+Shift+0
#bind[bar_toggle] = MOD+b
#bind[focus_next] = MOD+Tab
#bind[focus_prev] = MOD+Shift+Tab
#bind[wind_kill] = MOD+Shift+x
#bind[wind_del] = MOD+x
#bind[screenshot_all] = MOD+s
#bind[screenshot_wind] = MOD+Shift+s
#bind[float_toggle] = MOD+t
#bind[version] = MOD+Shift+v
bind[lock] = MOD+l
#bind[initscr] = MOD+Shift+i
# quirks
# remove with: quirk[class:name] = NONE
#quirk[MPlayer:xv] = FLOAT + FULLSCREEN
#quirk[OpenOffice.org 2.4:VCLSalFrame] = FLOAT
#quirk[OpenOffice.org 3.0:VCLSalFrame] = FLOAT
#quirk[OpenOffice.org 3.1:VCLSalFrame] = FLOAT
#quirk[Firefox-bin:firefox-bin] = TRANSSZ
#quirk[Firefox:Dialog] = FLOAT
#quirk[Gimp:gimp] = FLOAT + ANYWHERE
#quirk[XTerm:xterm] = XTERM_FONTADJ
#quirk[xine:Xine Window] = FLOAT + ANYWHERE
#quirk[Xitk:Xitk Combo] = FLOAT + ANYWHERE
#quirk[xine:xine Panel] = FLOAT + ANYWHERE
#quirk[Xitk:Xine Window] = FLOAT + ANYWHERE
#quirk[xine:xine Video Fullscreen Window] = FULLSCREEN + FLOAT
#quirk[pcb:pcb] = FLOAT
# EXAMPLE: define firefox program and bind to key
# program[firefox] = firefox http://scrotwm.org/
# bind[firefox] = MOD+f

View file

@ -1,326 +0,0 @@
[misc]
font = "fixed-8"
raisefocus = false
focus_follow_mouse = true
focus_pointer_click = true
status_timing = 1 #seconds
[/misc]
[bar]
bg = "#191919"
fg = "#D4D4D4"
border = true
[selbar]
bg = "#191919"
fg = "#D4D4ff"
[mouse] button = "3" func = "clientlist" [/mouse]
[mouse] button = "4" func = "client_next" [/mouse]
[mouse] button = "5" func = "client_prev" [/mouse]
[/selbar]
[/bar]
[layouts]
fg = "#191919"
bg = "#7E89A2"
# Border around the layout button.
border = true
# Value menu or switch.
system = "menu"
# Value left or right.
placement = "right"
# Tiling layouts.
[layout] type = "tile_right" symbol = "RIGHT" [/layout]
[layout] type = "tile_left" symbol = "LEFT" [/layout]
[layout] type = "tile_top" symbol = "TOP" [/layout]
[layout] type = "tile_bottom" symbol = "BOTTOM" [/layout]
[layout] type = "tile_grid" symbol = "GRID" [/layout]
[layout] type = "mirror_vertical" symbol = "MIRROR_V" [/layout]
[layout] type = "mirror_horizontal" symbol = "MIRROR_H" [/layout]
# Other layouts.
[layout] type = "max" symbol = "MAX" [/layout]
[layout] type = "free" symbol = "FREE" [/layout]
[/layouts]
[tags]
tag_round = false
occupied_bg = "#003366"
sel_fg = "#191919"
sel_bg = "#7E89A2"
urgent_bg = "#DD1111"
urgent_fg = "#000000"
# Border around the tag buttons.
border = true
# Hide empty tags in tag list
autohide = false
# Mouse buttons action on tag.
mouse_button_tag_sel = "1"
mouse_button_tag_transfert = "2"
mouse_button_tag_add = "3"
mouse_button_tag_next = "4"
mouse_button_tag_prev = "5"
[tag]
name = "one"
screen = 0
mwfact = 0.55
nmaster = 1
layout = "tile_right"
resizehint = false
infobar_position = "top"
[/tag]
[tag]
name = "two"
mwfact = 0.55
nmaster = 0
[/tag]
[tag] name = "three" [/tag]
[tag] name = "four" [/tag]
[tag] name = "five" [/tag]
[tag] name = "six" [/tag]
[tag] name = "seven" [/tag]
[tag] name = "eight" [/tag]
[tag] name = "nine" [/tag]
[/tags]
[root]
# Command you can execute to set the background.
background_command = "xsetroot -solid black"
[mouse] button = "4" func = "tag_next" [/mouse]
[mouse] button = "5" func = "tag_prev" [/mouse]
[mouse] button = "3" func = "menu" cmd = "rootmenu" [/mouse]
[/root]
[client]
client_round = true
border_height = 3
border_shadow = true
border_normal = "#191919"
border_focus = "#003366"
resize_corner_normal = "#191919"
resize_corner_focus = "#003366"
# Space between tiled clients
padding = 0
modifier = "Alt"
[mouse] button = "1" func = "client_raise" [/mouse]
[mouse] button = "1" func = "mouse_move" [/mouse]
[mouse] button = "3" func = "client_raise" [/mouse]
[mouse] button = "3" func = "mouse_resize" [/mouse]
# Remove this section to delete the titlebar.
[titlebar]
stipple = false
height = 12
fg_normal = "#7E89A2"
fg_focus = "#9F9AB3"
[mouse] button = "1" func = "client_raise" [/mouse]
[mouse] button = "1" func = "mouse_move" [/mouse]
[mouse] button = "3" func = "client_raise" [/mouse]
[mouse] button = "3" func = "mouse_resize" [/mouse]
[button]
# Available "free", "max", "tile" flags of button.
flags = "free,max,tile"
[mouse] button = "1" func = "client_kill" [/mouse]
[mouse] button = "3" func = "menu" cmd = "clientmenu" [/mouse]
[line] coord = {1, 1, 4, 1} [/line]
[line] coord = {1, 1, 1, 4} [/line]
[line] coord = {1, 4, 4, 4} [/line]
[/button]
[/titlebar]
[/client]
[menu]
# Default menu, binded on the root window, button 3.
[set_menu]
name = "rootmenu"
# place_at_mouse = false
# x = 40 y = 50
# Available "center", "left", "right" menu align. Default: "center".
align = "left"
fg_focus = "#191919" bg_focus = "#7E89A2"
fg_normal = "#9F9AB3" bg_normal = "#191919"
[item] name = "Terminal" func = "spawn" cmd = "@WMFS_TERM@" [/item]
[item] name = "Applications" submenu = "appmenu" [/item]
[item] name = "Next tag" func = "tag_next" [/item]
[item] name = "Previous tag" func = "tag_prev" [/item]
[item] name = "Next layout" func = "layout_next" [/item]
[item] name = "Previous layout" func = "layout_prev" [/item]
[item] name = "Toggle infobar" func = "toggle_infobar_position" [/item]
[item] name = "Quit WMFS" func = "quit" [/item]
[/set_menu]
[set_menu]
name = "appmenu"
align = "left"
fg_focus = "#191919" bg_focus = "#7E89A2"
fg_normal = "#9F9AB3" bg_normal = "#191919"
[item] name = "Browser" func = "spawn" cmd = "firefox" [/item]
[item] name = "Calculator" func = "spawn" cmd = "xcalc" [/item]
[/set_menu]
[set_menu]
name = "clientmenu"
fg_focus = "#D4D4D4" bg_focus = "#003366"
fg_normal = "#D4D4D4" bg_normal = "#191919"
# Check items: possible 'check_max' or 'check_free'.
[item] name = "Close" func = "client_kill" [/item]
[item] name = "Maximize" func = "toggle_max" check = "check_max" [/item]
[item] name = "Free" func = "toggle_free" check = "check_free" [/item]
[/set_menu]
[/menu]
[launcher]
[set_launcher]
name = "launcher_exec"
prompt = "Exec: "
command = "exec"
[/set_launcher]
#ViWMFS : manage wmfs with vi-based command.
[set_launcher]
name = "viwmfs"
prompt = "> "
command = "wmfs -V"
[/set_launcher]
[/launcher]
[keys]
# Reload the configuration of wmfs.
[key] mod = {"Alt", "Shift"} key = "x" func = "reload" [/key]
# Open a terminal.
[key] mod = {"Alt"} key = "Return" func = "spawn" cmd = "urxvt" [/key]
# Kill the selected client.
#[key] mod = {"Alt"} key = "q" func = "client_kill" [/key]
# Quit wmfs.
[key] mod = {"Alt", "Shift"} key = "q" func = "quit" [/key]
# Swap current client with the next.
[key] mod = {"Alt", "Shift"} key = "r" func = "client_swap_next" [/key]
# Swap current client with the previous.
[key] mod = {"Alt", "Shift"} key = "g" func = "client_swap_prev" [/key]
# Toggle maximum the selected client
[key] mod = {"Alt"} key = "m" func = "toggle_max" [/key]
# Toggle free the selected client.
#[key] mod = {"Alt"} key = "f" func = "toggle_free" [/key]
# Toggle the position of the infobar.
#[key] mod = {"Alt"} key = "b" func = "toggle_infobar_position" [/key]
# Toggle the resizehint of the current tag/screen
#[key] mod = {"Shift", "Control"} key = "r" func = "toggle_resizehint" [/key]
# Toggle the tag_autohide mode
#[key] mod = {"Shift", "Control"} key = "t" func = "toggle_tagautohide" [/key]
# Select the next client.
[key] mod = {"Alt"} key = "r" func = "client_next" [/key]
# Select the previous client.
[key] mod = {"Alt"} key = "g" func = "client_prev" [/key]
# Select the next tag.
[key] mod = {"Alt"} key = "t" func = "tag_next" [/key]
# Select the previous tag.
[key] mod = {"Alt"} key = "n" func = "tag_prev" [/key]
# Select the next visible tag.
#[key] mod = {"Control","Alt"} key = "Right" func = "tag_next_visible" [/key]
# Select the previous visible tag.
#[key] mod = {"Control","Alt"} key = "Left" func = "tag_prev_visible" [/key]
# Set the next layout.
#[key] mod = {"Alt"} key = "space" func = "layout_next" [/key]
# Set the previous layout.
#[key] mod = {"Alt", "Shift"} key = "space" func = "layout_prev" [/key]
# Increase mwfact.
#[key] mod = {"Alt"} key = "l" func = "set_mwfact" cmd = "+0.025" [/key]
# Decrease mwfact.
#[key] mod = {"Alt"} key = "h" func = "set_mwfact" cmd = "-0.025" [/key]
# Increase nmaster.
#[key] mod = {"Alt"} key = "d" func = "set_nmaster" cmd = "+1" [/key]
# Decease nmaster.
#[key] mod = {"Alt", "Shift"} key = "d" func = "set_nmaster" cmd = "-1" [/key]
#Launcher.
[key] mod = {"Alt"} key = "q" func = "spawn" cmd = "dmenu_run" [/key]
#ViWMFS
[key] mod = {"Alt"} key = "Escape" func = "launcher" cmd = "viwmfs" [/key]
# Set the tag x.
[key] mod = {"Alt"} key = "1" func = "tag" cmd = "1" [/key]
[key] mod = {"Alt"} key = "2" func = "tag" cmd = "2" [/key]
[key] mod = {"Alt"} key = "3" func = "tag" cmd = "3" [/key]
[key] mod = {"Alt"} key = "4" func = "tag" cmd = "4" [/key]
[key] mod = {"Alt"} key = "5" func = "tag" cmd = "5" [/key]
[key] mod = {"Alt"} key = "6" func = "tag" cmd = "6" [/key]
[key] mod = {"Alt"} key = "7" func = "tag" cmd = "7" [/key]
[key] mod = {"Alt"} key = "8" func = "tag" cmd = "8" [/key]
[key] mod = {"Alt"} key = "9" func = "tag" cmd = "9" [/key]
# Transfert selected client to x.
[key] mod = {"Alt", "Shift"} key = "F1" func = "tag_transfert" cmd ="1" [/key]
[key] mod = {"Alt", "Shift"} key = "F2" func = "tag_transfert" cmd ="2" [/key]
[key] mod = {"Alt", "Shift"} key = "F3" func = "tag_transfert" cmd ="3" [/key]
[key] mod = {"Alt", "Shift"} key = "F4" func = "tag_transfert" cmd ="4" [/key]
[key] mod = {"Alt", "Shift"} key = "F5" func = "tag_transfert" cmd ="5" [/key]
[key] mod = {"Alt", "Shift"} key = "F6" func = "tag_transfert" cmd ="6" [/key]
[key] mod = {"Alt", "Shift"} key = "F7" func = "tag_transfert" cmd ="7" [/key]
[key] mod = {"Alt", "Shift"} key = "F8" func = "tag_transfert" cmd ="8" [/key]
[key] mod = {"Alt", "Shift"} key = "F9" func = "tag_transfert" cmd ="9" [/key]
# Toggle additional tags (x) on the current tag
[key] mod = {"Alt", "Super"} key = "F1" func = "tag_toggle_additional" cmd ="1" [/key]
[key] mod = {"Alt", "Super"} key = "F2" func = "tag_toggle_additional" cmd ="2" [/key]
[key] mod = {"Alt", "Super"} key = "F3" func = "tag_toggle_additional" cmd ="3" [/key]
[key] mod = {"Alt", "Super"} key = "F4" func = "tag_toggle_additional" cmd ="4" [/key]
[key] mod = {"Alt", "Super"} key = "F5" func = "tag_toggle_additional" cmd ="5" [/key]
[key] mod = {"Alt", "Super"} key = "F6" func = "tag_toggle_additional" cmd ="6" [/key]
[key] mod = {"Alt", "Super"} key = "F7" func = "tag_toggle_additional" cmd ="7" [/key]
[key] mod = {"Alt", "Super"} key = "F8" func = "tag_toggle_additional" cmd ="8" [/key]
[key] mod = {"Alt", "Super"} key = "F9" func = "tag_toggle_additional" cmd ="9" [/key]
[/keys]

View file

@ -1,243 +0,0 @@
#!/bin/sh -f
# Configure wmii
# Configuration Variables
MODKEY=Mod1
UP=g
DOWN=r
LEFT=n
RIGHT=t
# Colors tuples: "<text> <background> <border>"
#WMII_FOCUSCOLORS='#EEEEEE #000000 #111111'
#WMII_NORMCOLORS='#888888 #000000 #111111'
WMII_FOCUSCOLORS='#ffffff #285577 #4C7899'
WMII_NORMCOLORS='#888888 #222222 #333333'
WMII_FONT='fixed'
set -- $(echo $WMII_NORMCOLORS $WMII_FOCUSCOLORS)
WMII_MENU="dmenu -b -fn '$WMII_FONT' -nf '$1' -nb '$2' -sf '$4' -sb '$5'"
WMII_9MENU="wmii9menu -font '$WMII_FONT' -nf '$1' -nb '$2' -sf '$4' -sb '$5' -br '$6'"
WMII_TERM="x-terminal-emulator"
WMII_LOCK="xlock -mode nose"
# Column Rules
wmiir write /colrules <<!
/.*/ -> 55+45
!
# Tagging Rules
wmiir write /tagrules <<!
/vlc.*/ -> ~
/MPlayer.*/ -> ~
/Gimp.*/ -> ~
/.*/ -> sel
/.*/ -> 1
!
# Status Bar Info
status() {
echo -n $(acpi | awk '{print $4}' | sed 's/,//') '|' $(date)
}
# Event processing
# Processed later by `wmiiloop' and evaled.
# Duplicate the eval line and replace 'eval' with 'echo' for details.
eventstuff() {
cat <<'!'
# Events
Event Start
case "$1" in
wmiirc)
exit;
esac
Event Key
fn=$(echo "$@" | sed 's/[^a-zA-Z_0-9]/_/g')
Key_$fn "$@"
Event CreateTag
echo "$WMII_NORMCOLORS" "$@" | wmiir create "/lbar/$@"
Event DestroyTag
wmiir remove "/lbar/$@"
Event FocusTag
wmiir xwrite "/lbar/$@" "$WMII_FOCUSCOLORS" "$@"
Event UnfocusTag
wmiir xwrite "/lbar/$@" "$WMII_NORMCOLORS" "$@"
Event UrgentTag
shift
wmiir xwrite "/lbar/$@" "*$@"
Event NotUrgentTag
shift
wmiir xwrite "/lbar/$@" "$@"
Event LeftBarClick
shift
wmiir xwrite /ctl view "$@"
# Actions
Action quit
wmiir xwrite /ctl quit
Action exec
wmiir xwrite /ctl exec "$@"
Action rehash
proglist $PATH >$progsfile
Action status
set +xv
if wmiir remove /rbar/status 2>/dev/null; then
sleep 2
fi
echo "$WMII_NORMCOLORS" | wmiir create /rbar/status
while status | wmiir write /rbar/status; do
sleep 1
done
Event ClientMouseDown
client=$1; button=$2
case "$button" in
3)
do=$(eval $WMII_9MENU -initial "${menulast:-SomeRandomName}" Nop Delete Fullscreen)
case "$do" in
Delete)
wmiir xwrite /client/$client/ctl kill;;
Fullscreen)
wmiir xwrite /client/$client/ctl Fullscreen on;;
esac
menulast=${do:-"$menulast"}
esac
# Key Bindings
Key $MODKEY-Control-t
case $(wmiir read /keys | wc -l | tr -d ' \t\n') in
0|1)
echo -n $Keys | tr ' ' '\012' | wmiir write /keys
wmiir xwrite /ctl grabmod $MODKEY;;
*)
wmiir xwrite /keys $MODKEY-Control-t
wmiir xwrite /ctl grabmod Mod3;;
esac
Key $MODKEY-space
wmiir xwrite /tag/sel/ctl select toggle
Key $MODKEY-d
wmiir xwrite /tag/sel/ctl colmode sel default
Key $MODKEY-s
wmiir xwrite /tag/sel/ctl colmode sel stack
Key $MODKEY-Shift-q
Action $(actionlist | eval $WMII_MENU) &
Key $MODKEY-q
sh -c "$(eval $WMII_MENU <$progsfile)" &
Key $MODKEY-Return
eval $WMII_TERM &
Key $MODKEY-l
eval $WMII_LOCK
Key $MODKEY-Shift-space
wmiir xwrite /tag/sel/ctl send sel toggle
Key $MODKEY-m
wmiir xwrite /client/sel/ctl Fullscreen toggle
Key $MODKEY-Shift-c
wmiir xwrite /client/sel/ctl kill
Key $MODKEY-Shift-t
wmiir xwrite "/client/$(wmiir read /client/sel/ctl)/tags" "$(tagsmenu)" &
Key $MODKEY-$LEFT
wmiir xwrite /tag/sel/ctl select left
Key $MODKEY-$RIGHT
wmiir xwrite /tag/sel/ctl select right
Key $MODKEY-$DOWN
wmiir xwrite /tag/sel/ctl select down
Key $MODKEY-$UP
wmiir xwrite /tag/sel/ctl select up
Key $MODKEY-Shift-$LEFT
wmiir xwrite /tag/sel/ctl send sel left
Key $MODKEY-Shift-$RIGHT
wmiir xwrite /tag/sel/ctl send sel right
Key $MODKEY-Shift-$DOWN
wmiir xwrite /tag/sel/ctl send sel down
Key $MODKEY-Shift-$UP
wmiir xwrite /tag/sel/ctl send sel up
!
for i in 0 1 2 3 4 5 6 7 8 9; do
cat <<!
Key $MODKEY-$i
wmiir xwrite /ctl view "$i"
Key $MODKEY-Shift-$i
wmiir xwrite /client/sel/tags "$i"
!
done
}
# WM Configuration
wmiir write /ctl << EOF
font $WMII_FONT
focuscolors $WMII_FOCUSCOLORS
normcolors $WMII_NORMCOLORS
grabmod $MODKEY
border 1
EOF
export WMII_MENU WMII_9MENU WMII_FONT WMII_TERM
export WMII_FOCUSCOLORS WMII_SELCOLORS WMII_NORMCOLORS
# Feed events to `wmiiloop' for processing
eval "$(eventstuff | sed 's/^[ ]//' | { . wmiiloop; })"
echo "$Keys" | tr ' ' '\n' | wmiir write /keys
# Functions
Action() {
action=$1; shift
if [ -n "$action" ]; then
Action_$action "$@" \
|| conf_which $action "$@"
fi
}
proglist() {
paths=$(echo "$@" | sed 'y/:/ /')
ls -lL $paths 2>/dev/null \
| awk '$1 ~ /^[^d].*x/ && NF > 2 { print $NF }' \
| sort | uniq
}
# Misc
progsfile="$WMII_NS_DIR/.proglist"
Action status &
proglist $PATH >$progsfile &
#xsetroot -solid "$WMII_BACKGROUND" &
# Setup Tag Bar
seltag="$(wmiir read /tag/sel/ctl 2>/dev/null)"
wmiir ls /lbar |
while read bar; do
wmiir remove "/lbar/$bar"
done
wmiir ls /tag | sed -e 's|/||; /^sel$/d' |
while read tag; do
if [ "X$tag" = "X$seltag" ]; then
echo "$WMII_FOCUSCOLORS" "$tag" | wmiir create "/lbar/$tag"
else
echo "$WMII_NORMCOLORS" "$tag" | wmiir create "/lbar/$tag"
fi
done
# More functions
tagsmenu() {
wmiir ls /tag | sed 's|/||; /^sel$/d' | eval $WMII_MENU
}
actionlist() {
{ proglist $WMII_CONFPATH
echo -n $Actions | tr ' ' '\012'
} | sort | uniq
}
conf_which() {
which=$(which which)
prog=$(PATH="$WMII_CONFPATH" $which $1); shift
[ -n "$prog" ] && $prog "$@"
}
# Stop any running instances of wmiirc
echo Start wmiirc | wmiir write /event || exit 1
wmiir read /event |
while read event; do
set -- $event
event=$1; shift
Event_$event $@
done 2>/dev/null

View file

@ -1,87 +0,0 @@
import XMonad
import System.Exit
import qualified XMonad.StackSet as W
import qualified Data.Map as M
myTerminal = "x-terminal-emulator"
myBorderWidth = 1
myModMask = mod1Mask
myNumlockMask = mod2Mask
myWorkspaces = ["1","2","3","4","5","6","7","8","9"]
myNormalBorderColor = "#dddddd"
myFocusedBorderColor = "#ff0000"
myKeys conf@(XConfig {XMonad.modMask = modMask}) = M.fromList $
[ ((modMask, xK_Return), spawn $ XMonad.terminal conf)
, ((modMask, xK_q ), spawn "exe=`dmenu_path | dmenu` && eval \"exec $exe\"")
, ((modMask, xK_l ), spawn "xscreensaver-command -lock")
, ((modMask .|. shiftMask, xK_c ), kill)
, ((modMask, xK_space ), sendMessage NextLayout)
, ((modMask .|. shiftMask, xK_space ), setLayout $ XMonad.layoutHook conf)
, ((modMask, xK_r ), windows W.focusDown)
, ((modMask, xK_g ), windows W.focusUp )
, ((modMask, xK_m ), windows W.focusMaster )
, ((modMask .|. shiftMask, xK_r ), windows W.swapDown )
, ((modMask .|. shiftMask, xK_g ), windows W.swapUp )
, ((modMask, xK_n ), sendMessage Shrink)
, ((modMask, xK_t ), sendMessage Expand)
, ((modMask, xK_h ), withFocused $ windows . W.sink)
, ((modMask, xK_comma ), sendMessage (IncMasterN 1))
, ((modMask, xK_period), sendMessage (IncMasterN (-1)))
, ((modMask, xK_k ), spawn "amixer -c 0 set PCM 2dB+")
, ((modMask, xK_s ), spawn "amixer -c 0 set PCM 2dB-")
]
++
[((m .|. modMask, k), windows $ f i)
| (i, k) <- zip (XMonad.workspaces conf) [xK_1 .. xK_9]
, (f, m) <- [(W.greedyView, 0), (W.shift, shiftMask)]]
myMouseBindings (XConfig {XMonad.modMask = modMask}) = M.fromList $
[ ((modMask, button1), (\w -> focus w >> mouseMoveWindow w))
, ((modMask, button2), (\w -> focus w >> windows W.swapMaster))
, ((modMask, button3), (\w -> focus w >> mouseResizeWindow w))
]
myLayout = tiled ||| Mirror tiled ||| Full
where
tiled = Tall nmaster delta ratio
nmaster = 1
ratio = 55/100
delta = 1/100
myManageHook = composeAll
[ className =? "MPlayer" --> doFloat
, className =? "Skype" --> doFloat
, className =? "Twinkle" --> doFloat
, className =? "VirtualBox" --> doFloat
, className =? "Gimp" --> doFloat
, className =? "Qemu-launcher" --> doFloat
, className =? "Default - Wine desktop" --> doFloat
]
myFocusFollowsMouse :: Bool
myFocusFollowsMouse = True
myLogHook = return ()
main = xmonad defaults
defaults = defaultConfig {
terminal = myTerminal,
focusFollowsMouse = myFocusFollowsMouse,
borderWidth = myBorderWidth,
modMask = myModMask,
numlockMask = myNumlockMask,
workspaces = myWorkspaces,
normalBorderColor = myNormalBorderColor,
focusedBorderColor = myFocusedBorderColor,
keys = myKeys,
mouseBindings = myMouseBindings,
layoutHook = myLayout,
manageHook = myManageHook,
logHook = myLogHook
}

View file

@ -1,70 +0,0 @@
import XMonad
import XMonad.Hooks.DynamicLog
import XMonad.Hooks.ManageDocks
import XMonad.Hooks.EwmhDesktops
import XMonad.Actions.CycleWS
import System.Exit
import System.IO
import qualified XMonad.StackSet as W
import qualified Data.Map as M
myKeys conf@(XConfig {XMonad.modMask = modMask}) = M.fromList $
[ ((modMask, xK_Return), spawn $ XMonad.terminal conf)
, ((modMask, xK_q ), spawn "exe=`dmenu_path | dmenu` && eval \"exec $exe\"")
, ((modMask, xK_l ), spawn "slock")
, ((modMask .|. shiftMask, xK_c ), kill)
, ((modMask, xK_space ), sendMessage NextLayout)
, ((modMask .|. shiftMask, xK_space ), setLayout $ XMonad.layoutHook conf)
, ((modMask, xK_r ), windows W.focusDown)
, ((modMask, xK_g ), windows W.focusUp )
, ((modMask, xK_m ), windows W.focusMaster )
, ((modMask .|. shiftMask, xK_r ), windows W.swapDown )
, ((modMask .|. shiftMask, xK_g ), windows W.swapUp )
, ((modMask, xK_h ), prevWS)
, ((modMask, xK_f ), nextWS)
, ((modMask .|. shiftMask, xK_q ), io (exitWith ExitSuccess))
, ((modMask , xK_n ), sendMessage (IncMasterN 1))
, ((modMask , xK_t ), sendMessage (IncMasterN (-1)))
]
++
[((m .|. modMask, k), windows $ f i)
| (i, k) <- zip (XMonad.workspaces conf) [xK_1 .. xK_9]
, (f, m) <- [(W.greedyView, 0), (W.shift, shiftMask)]]
myMouseBindings (XConfig {XMonad.modMask = modMask}) = M.fromList $
[ ((modMask, button1), (\w -> focus w >> mouseMoveWindow w))
, ((modMask, button2), (\w -> focus w >> windows W.swapMaster))
, ((modMask, button3), (\w -> focus w >> mouseResizeWindow w))
]
myManageHook = composeAll
[ className =? "MPlayer" --> doFloat
, className =? "Gimp" --> doFloat
, className =? "PacketTracer5" --> doFloat
]
myFocusFollowsMouse :: Bool
myFocusFollowsMouse = True
myConfig = defaultConfig
main = do
xmonad $ defaultConfig {
manageHook = manageDocks <+> manageHook defaultConfig,
terminal = "x-terminal-emulator",
focusFollowsMouse = myFocusFollowsMouse,
borderWidth = 1,
modMask = mod1Mask,
numlockMask = mod2Mask,
workspaces = ["0","1","2","3","4","5","6","7","8","9"],
normalBorderColor = "#dddddd",
focusedBorderColor = "#ff0000",
keys = myKeys,
mouseBindings = myMouseBindings,
logHook = ewmhDesktopsLogHook,
--logHook = dynamicLog,
layoutHook = avoidStruts $ layoutHook defaultConfig,
startupHook = return()
}

442
xorg/neo2
View file

@ -1,442 +0,0 @@
// based on a keyboard map from an 'xkb/symbols/de' file
//
// $XKeyboardConfig: xkeyboard-config/symbols/de,v 1.17 2007/07/15 22:12:12 svu Exp $
// $XFree86: xc/programs/xkbcomp/symbols/de,v 1.6 2003/09/08 13:12:51 pascal Exp $
default
xkb_symbols "basic" {
include "latin(type4)"
name[Group1]="Germany";
key <AE02> { [ 2, quotedbl, twosuperior, oneeighth ] };
key <AE03> { [ 3, section, threesuperior, sterling ] };
key <AE04> { [ 4, dollar, onequarter, currency ] };
key <AE11> {type[Group1]="FOUR_LEVEL_PLUS_LOCK", symbols[Group1]=
[ssharp, question, backslash, questiondown, 0x1001E9E ]};
// The unicode capital letter sharp s U+1E9E is transformed to "SS"
// to match the rules for capitalizing sharp s in german.
// If the capital sharp s is needed, delete the line
// starting with <U1E9C> from /usr/share/X11/locale/iso8859-15/Compose.
// If both doubled S and capital sharp s are needed, use 0x1001E9E
// for capital sharp s and some free unicode codepoint like 0x1001E9C
// for doubled S. Don`t forget to change this in the Compose file, too.
key <AE12> { [dead_acute, dead_grave, dead_cedilla, dead_ogonek ] };
key <AD03> { [ e, E, EuroSign, EuroSign ] };
key <AD06> { [ z, Z, leftarrow, yen ] };
key <AD11> { [udiaeresis, Udiaeresis, dead_diaeresis, dead_abovering ] };
key <AD12> { [ plus, asterisk, dead_tilde, dead_macron ] };
key <AC10> { [odiaeresis, Odiaeresis, dead_doubleacute, dead_doubleacute ] };
key <AC11> { [adiaeresis, Adiaeresis, dead_circumflex, dead_caron] };
key <TLDE> { [dead_circumflex, degree, notsign, notsign ] };
key <BKSL> { [numbersign, apostrophe, dead_grave, dead_breve ] };
key <AB01> { [ y, Y, guillemotleft, less ] };
include "kpdl(comma)"
include "level3(ralt_switch)"
};
partial alphanumeric_keys
xkb_symbols "nodeadkeys" {
// modify the basic German layout to not have any dead keys
include "de(basic)"
name[Group1]="Germany - Eliminate dead keys";
key <TLDE> { [asciicircum, degree, notsign, notsign ] };
key <AE12> { [apostrophe, grave, cedilla, cedilla ] };
key <AD11> { [udiaeresis, Udiaeresis, diaeresis, diaeresis ] };
key <AD12> { [ plus, asterisk, asciitilde, macron ] };
key <AC10> { [odiaeresis, Odiaeresis, doubleacute, doubleacute ] };
key <AC11> { [adiaeresis, Adiaeresis, asciicircum, asciicircum ] };
key <BKSL> { [numbersign, apostrophe, grave, grave ] };
key <AB10> { [ minus, underscore, dead_belowdot, abovedot ] };
};
partial alphanumeric_keys
xkb_symbols "deadgraveacute" {
// modify the basic German layout to have only acute and grave
// as dead keys (tilde and circumflex are needed as spacing characters
// in many programming languages)
include "de(basic)"
name[Group1]="Germany - Dead grave acute";
key <TLDE> { [asciicircum, degree, notsign, notsign ] };
key <AD12> { [ plus, asterisk, asciitilde, dead_macron ] };
key <BKSL> { [numbersign, apostrophe, grave, grave ] };
};
partial alphanumeric_keys
xkb_symbols "deadacute" {
// modify the basic German layout to have only acute as
// dead keys (ASCII grave, tilde and circumflex are needed as
// spacing characters in many programming languages and text formatters)
include "de(deadgraveacute)"
name[Group1]="Germany - Dead acute";
key <AE12> { [dead_acute, grave, dead_cedilla, dead_ogonek ] };
key <BKSL> { [numbersign, apostrophe, dead_grave, dead_grave ] };
};
partial alphanumeric_keys
xkb_symbols "ro" {
// add romanian-specific letters to the basic German layout.
// Romanian symbols are accessible with combination of <AltGr> and
// 'a', 's', 't', 'i', 'ä (&auml)' (+<Shift> for capital letters).
// To view romanian-specific symbols, add "export LC_CTYPE=ro_RO"
// or "export LC_CTYPE=de_DE.utf8" to your .profile.
include "de(basic)"
name[Group1]="Germany - Romanian keyboard with German letters";
key <AD05> { [ t, T, tcedilla, Tcedilla ] };
key <AD08> { [ i, I, icircumflex, Icircumflex ] };
key <AC01> { [ a, A, acircumflex, Acircumflex ] };
key <AC02> { [ s, S, scedilla, Scedilla ] };
key <AC11> { [ adiaeresis, Adiaeresis, abreve, Abreve ] };
};
partial alphanumeric_keys
xkb_symbols "ro_nodeadkeys" {
// add romanian-specific letters to the German nodeadkeys layout.
// Read the comment for de_ro !
include "de(nodeadkeys)"
name[Group1]="Germany - Romanian keyboard with German letters, eliminate dead keys";
key <AD05> { [ t, T, tcedilla, Tcedilla ] };
key <AD08> { [ i, I, icircumflex, Icircumflex ] };
key <AC01> { [ a, A, acircumflex, Acircumflex ] };
key <AC02> { [ s, S, scedilla, Scedilla ] };
key <AC11> { [ adiaeresis, Adiaeresis, abreve, Abreve ] };
};
// German Dvorak keymap by Thorsten Staerk (www.staerk.de/thorsten)
// Have acute and grave as dead keys, tilde and circumflex alive as they are needed
// in many programming languages.
// to use this keymap, use a 105-key-keyboard and the command setxkbmap -model pc105 -layout dvorak -variant de
// source: http://www-lehre.informatik.uni-osnabrueck.de/~rfreund/dvorak.php
partial alphanumeric_keys
xkb_symbols "dvorak" {
include "us(dvorak)"
name[Group1]="Germany - Dvorak";
key <TLDE> { [ asciicircum, degree ] };
key <AE01> { [ 1, exclam, onesuperior ] };
key <AE02> { [ 2, quotedbl, twosuperior ] };
key <AE03> { [ 3, section, threesuperior ] };
key <AE04> { [ 4, dollar, bar ] };
key <AE05> { [ 5, percent, bar ] };
key <AE06> { [ 6, ampersand, brokenbar ] };
key <AE07> { [ 7, slash, braceleft ] };
key <AE08> { [ 8, parenleft, bracketleft ] };
key <AE09> { [ 9, parenright, bracketright ] };
key <AE10> { [ 0, equal, braceright ] };
key <AE11> { [ plus, asterisk, asciitilde ] };
key <AE12> { [ less, greater, dead_grave ] };
key <AD01> { [ udiaeresis, Udiaeresis, at ] };
key <AD02> { [ comma, semicolon, dead_diaeresis ] };
key <AD03> { [ period, colon ] };
key <AD08> { [ c, C, copyright, Cacute ] };
key <AD09> { [ t, T, trademark ] };
key <AD10> { [ z, Z, zabovedot, Zabovedot ] };
key <AD11> { [ question, ssharp ] };
key <AD12> { [ slash, backslash, dead_acute ] };
key <AC01> { [ a, A, at, aogonek ] };
key <AC02> { [ o, O, oacute, Oacute ] };
key <AC03> { [ e, E, EuroSign, eogonek ] };
key <AC04> { [ i, I ] };
key <AC05> { [ u, U ] };
key <AC06> { [ h, H ] };
key <AC07> { [ d, D ] };
key <AC08> { [ r, R, registered ] };
key <AC09> { [ n, N, nacute, Nacute ] };
key <AC10> { [ s, S, sacute, Sacute] };
key <AC11> { [ l, L, lstroke, Lstroke ] };
key <AB01> { [ odiaeresis, Odiaeresis ] };
key <AB02> { [ q, Q, at ] };
key <AB07> { [ m, M, mu ] };
key <AB10> { [ numbersign, apostrophe ] };
key <BKSL> { [ minus, underscore, hyphen, diaeresis] };
key <LSGT> { [ adiaeresis, Adiaeresis, bar ] };
include "level3(ralt_switch)"
};
partial alphanumeric_keys
xkb_symbols "Sundeadkeys" {
// For naming consistency
include "de(basic)"
};
partial alphanumeric_keys
xkb_symbols "sundeadkeys" {
// For naming consistency
include "de(Sundeadkeys)"
name[Group1]="Germany - Sun dead keys";
};
// German NEO-Layout
// adopted 2004 by Hanno Behrens <Hanno.Behrens@gmx.de>
// inspired by Dvorak/de-ergo http://www.goebel-consult.de/de-ergo/
//
// Authors:
// <lucky at zankt dot net>
// Benjamin Kellermann <Benjamin dot Kellermann at gmx dot Germany>
//
// Other Questions:
// <mailinglist at neo-layout dot org>
//
// $Revision$, $Date$
// http://pebbles.schattenlauf.de/layout.php
partial alphanumeric_keys modifier_keys keypad_keys
xkb_symbols "neo" {
name[Group1]= "German Neostyle";
// Modifier definition
// -----------------------
// Mod3 (FIXME Nur CAPS+BKSL ist Caps_Lock Nicht andersherum, siehe Ticket #30)
key.type[Group1]="THREE_LEVEL";
key <BKSL> { [ ISO_Level3_Shift, ISO_Level3_Shift, Caps_Lock ] };
key <CAPS> { [ ISO_Level3_Shift, ISO_Level3_Shift, Caps_Lock ] };
// Definition des Neo-Mod4
key.type[Group1]="ONE_LEVEL";
key <LSGT> { [ 0xfe11 ]};
key <RALT> { [ 0xfe11 ]};
modifier_map Mod3 { <LSGT>, <RALT> };
// Achtung: ^^^ Dies ist eine X-Server-Variable, nicht unser Mod3.
// Ebenen im Neo-Jargon, hier im Treiber andere Reihenfolge
// -------------------------------------------------------------
// 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)
// Compose (keine eigene Ebene): Mod3+Tab
// Feststelltaste (Capslock): Shift+Shift
//
// Ebenen im Xkeymap-Jargon, hier in der Treiberdatei
// -------------------------------------------------------
// Die von uns genannte Ebene 6 ist auf den X-Level 7
// verschoben, da der X-Level 6 mit Shift+Mod4 zu erreichen ist.
// Die Navigationstasten von Ebene 4 (mit X-Mod4 bzw. X-Level 5)
// werden teilweise, um auch mit Shift+Mod4 zu funktionieren,
// nochmal im X-Level 6 wiederholt. Also so:
// Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Eb4+Shift Ebene6
// X-Level1 X-Level2 X-Level3 X-Level4 X-Level5 X-Level6 X-Level7
key.type[Group1]="EIGHT_LEVEL_ALPHABETIC" ;
// general Lock
// -----------------
// Einrasten über linke Win-Taste+Modifier, Lösen über nochmaliges Betätigen des Modifiers
// ShiftLock und Mod5Lock funktionieren, aber Achtung:
// FIXME Mod3Lock lässt sich aber nicht mehr lösen!!!!
// Tab as Multi_key (Compose)
// -------------------------------
key <TAB> { [ Tab, ISO_Left_Tab, Multi_key ] };
// number row
// ---------------
// These are the levels used, and Xorg's translations with type="EIGHT_LEVEL":
// Base Shift Mod3 Shift+Mod3 Mod4 Shift+Mod4 Mod3+Mod4
// Mod5 Mod6
// Level1 Level2 Level3 Level4 Level5 Level6 Level7
// Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Shift Ebene6
key <TLDE> { [ dead_circumflex, dead_caron, dead_breve, dead_stroke, dead_belowdot, NoSymbol, dead_belowdot ] };
key <AE01> { [ 1, degree, onesuperior, U2081, enfilledcircbullet, NoSymbol, notsign ] };
key <AE02> { [ 2, numerosign, twosuperior, U2082, U2023, NoSymbol, logicalor ] };
key <AE03> { [ 3, section, threesuperior, U2083, NoSymbol, NoSymbol, logicaland ] };
key <AE04> { [ 4, guillemotright, U203A, U2113, Prior, Prior, uptack ] };
key <AE05> { [ 5, guillemotleft, U2039, femalesymbol, NoSymbol, NoSymbol, U2221 ] };
key <AE06> { [ 6, EuroSign, cent, malesymbol, sterling, NoSymbol, U2225 ] };
key <AE07> { [ 7, dollar, yen, Greek_kappa, currency, NoSymbol, U21C8 ] };
key <AE08> { [ 8, doublelowquotemark, singlelowquotemark, U27E8, KP_Divide, NoSymbol, U21C5 ] };
key <AE09> { [ 9, leftdoublequotemark, leftsinglequotemark, U27E9, KP_Multiply, NoSymbol, U220B ] };
key <AE10> { [ 0, rightdoublequotemark, rightsinglequotemark, U2080, minus, NoSymbol, emptyset ] };
key <AE11> { [ minus, endash, emdash, U2011, NoSymbol, NoSymbol, hyphen ] };
key <AE12> { [ dead_acute, dead_grave, dead_cedilla, dead_ogonek, dead_abovedot, NoSymbol, dead_abovering ] };
// top row
// ------------
// xvlcwkhgfqß
key <AD01> { [ x, X, ellipsis, Greek_xi, U22EE, NoSymbol, Greek_XI ] };
key <AD02> { [ v, V, underscore, NoSymbol, BackSpace, BackSpace, U2259 ] };
key <AD03> { [ l, L, bracketleft, Greek_lambda, Up, Up, Greek_LAMBDA ] };
key <AD04> { [ c, C, bracketright, Greek_chi, Delete, Delete, U2102 ] };
key <AD05> { [ w, W, asciicircum, Greek_omega, Insert, Insert, Greek_OMEGA ] };
key <AD06> { [ k, K, exclam, U03F0, exclamdown, NoSymbol, radical ] };
key <AD07> { [ h, H, less, Greek_psi, 7, NoSymbol, Greek_PSI ] };
key <AD08> { [ g, G, greater, Greek_gamma, 8, NoSymbol, Greek_GAMMA ] };
key <AD09> { [ f, F, equal, Greek_phi, 9, NoSymbol, Greek_PHI ] };
key <AD10> { [ q, Q, ampersand, U03D5, plus, NoSymbol, U211A ] };
key <AD11> { [ ssharp, U1E9E, U017F, Greek_finalsmallsigma, NoSymbol, NoSymbol, jot ] };
key <AD12> { [ dead_tilde, dead_macron, dead_diaeresis, dead_doubleacute, dead_stroke, NoSymbol, NoSymmol ] };
// middle row
// ---------------
// uiaeosnrtdy
key <AC01> { [ u, U, backslash, NoSymbol, Home, Home, U222E ] };
key <AC02> { [ i, I, slash, Greek_iota, Left, Left, integral ] };
key <AC03> { [ a, A, braceleft, Greek_alpha, Down, Down, U2200 ] };
key <AC04> { [ e, E, braceright, Greek_epsilon, Right, Right, U2203 ] };
key <AC05> { [ o, O, asterisk, Greek_omicron, End, End, elementof ] };
key <AC06> { [ s, S, question, Greek_sigma, questiondown, NoSymbol, Greek_SIGMA ] };
key <AC07> { [ n, N, parenleft, Greek_nu, 4, NoSymbol, U2115 ] };
key <AC08> { [ r, R, parenright, U03F1, 5, NoSymbol, U211D ] };
key <AC09> { [ t, T, minus, Greek_tau, 6, NoSymbol, partialderivative ] };
key <AC10> { [ d, D, colon, Greek_delta, comma, NoSymbol, Greek_DELTA ] };
key <AC11> { [ y, Y, at, Greek_upsilon, period, NoSymbol, nabla ] };
// bottom row
// ---------------
// üöäpzbm,.j
key <AB01> { [ udiaeresis, Udiaeresis, numbersign, NoSymbol, Escape, Escape, variation ] };
key <AB02> { [ odiaeresis, Odiaeresis, dollar, NoSymbol, Tab, Tab, U2111 ] };
key <AB03> { [ adiaeresis, Adiaeresis, bar, Greek_eta, Next, Next, U211C ] };
key <AB04> { [ p, P, asciitilde, Greek_pi, Return, Return, Greek_PI ] };
key <AB05> { [ z, Z, grave, Greek_zeta, NoSymbol, NoSymbol, U2124 ] };
key <AB06> { [ b, B, plus, Greek_beta, colon, NoSymbol, U21D0 ] };
key <AB07> { [ m, M, percent, Greek_mu, 1, NoSymbol, ifonlyif ] };
key <AB08> { [ comma, NoSymbol, quotedbl, Greek_rho, 2, NoSymbol, U21D2 ] };
key <AB09> { [ period, NoSymbol, apostrophe, U03D1, 3, NoSymbol, Greek_THETA ] };
key <AB10> { [ j, J, semicolon, Greek_theta, semicolon, NoSymbol, U221D ] };
// Space key
// --------------
key <SPCE> { [ space, space, space, nobreakspace, 0, NoSymbol, U202F ] };
// Keypad
// ===========
// Num-Lock gibt es bei Neo nicht mehr:
//key.type[Group1]="FOUR_LEVEL_MIXED_KEYPAD" ;
// Die ehemalige Num-Lock-Taste erzeugt nun diverse Zeichen:
key <NMLK> { [ Tab, ISO_Left_Tab, equal, U2248, notequal, NoSymbol, U2261 ] };
// topmost row
// ----------------
key <KPDV> { [ KP_Divide, KP_Divide, division, U2223, U2300, NoSymbol, U2044 ] };
key <KPMU> { [ KP_Multiply, KP_Multiply, U22C5, multiply, U2299, NoSymbol, U2297 ] };
key <KPSU> { [ KP_Subtract, KP_Subtract, U2212, U2216, U2296, NoSymbol, U2238 ] };
// top row
// ------------
key <KP7> { [ KP_7, U2714, U2195, U230A, KP_Home, KP_Home, U2308 ] };
key <KP8> { [ KP_8, U2718, U2191, U2229, KP_Up, KP_Up, U22C2 ] };
key <KP9> { [ KP_9, dagger, U20D7, U230B, KP_Prior, KP_Prior, U2309 ] };
key <KPAD> { [ KP_Add, KP_Add, plusminus, U2213, U2295, NoSymbol, U2214 ] };
// middle row
// ----------------
key <KP4> { [ KP_4, U2663, leftarrow, includedin, KP_Left, KP_Left, U2286 ] };
key <KP5> { [ KP_5, EuroSign, infinity, U22B6, KP_Begin, KP_Begin, U22B7 ] };
key <KP6> { [ KP_6, brokenbar, rightarrow, includes, KP_Right, KP_Right, U2287 ] };
// bottom row
// ---------------
key <KP1> { [ KP_1, U2666, U2194, U226A, KP_End, KP_End, U2264 ] };
key <KP2> { [ KP_2, U2665, downarrow, union, KP_Down, KP_Down, U22C3 ] };
key <KP3> { [ KP_3, U2660, U21CC, U226B, KP_Next, KP_Next, U2265 ] };
key <KPEN> { [ KP_Enter, KP_Enter, KP_Enter, KP_Enter, KP_Enter, KP_Enter, KP_Enter ] };
key <KPEQ> { [ KP_Equal ] };
// bottommost row
// -------------------
key <KP0> { [ KP_0, U2423, percent, U2030, KP_Insert, KP_Insert, U25A1 ] };
key <KPDL> { [ KP_Decimal, comma, period, apostrophe, KP_Delete, KP_Delete, quotedbl ] };
};
// Copied from macintosh_vndr/de
// olh@suse.de very close to MacOS map
partial alphanumeric_keys
xkb_symbols "mac" {
include "de"
name[Group1]= "Germany - Macintosh";
// Alphanumeric section
key <AE01> { [ 1, exclam, exclamdown, at ] };
key <AE05> { [ 5, percent, bracketleft ] };
key <AE06> { [ 6, ampersand, bracketright ] };
key <AE07> { [ 7, slash, bar, backslash ] };
key <AE08> { [ 8, parenleft, braceleft, asciitilde ] };
key <AE09> { [ 9, parenright, braceright ] };
key <AD01> { [ q, Q, guillemotleft, guillemotright ] };
key <AD04> { [ r, R, registered ] };
key <AD07> { [ u, U, diaeresis, Aacute ] };
key <AD08> { [ i, I, slash, Ucircumflex ] };
key <AD11> { [ udiaeresis, Udiaeresis, periodcentered, degree ] };
key <AD12> { [ plus, asterisk, asciitilde ] };
key <AC01> { [ a, A, aring, Aring ] };
key <AC05> { [ g, G, copyright ] };
key <AC06> { [ h, H, ordfeminine ] };
key <AC09> { [ l, L, at ] };
key <AC10> { [ odiaeresis, Odiaeresis, dead_acute ] };
key <AB06> { [ n, N, asciitilde ] };
};
partial alphanumeric_keys
xkb_symbols "mac_nodeadkeys" {
// modify the standard German mac layout to not have any dead keys
include "de(mac)"
name[Group1]= "Germany - Macintosh, eliminate dead keys";
key <AE04> { [ 4, dollar, onequarter, currency ] };
key <TLDE> { [ asciicircum, degree, notsign ] };
key <AE12> { [ acute, grave, cedilla ] };
key <AD11> { [ udiaeresis, Udiaeresis, diaeresis ] };
key <AD12> { [ plus, asterisk, asciitilde, macron ] };
key <AC10> { [ odiaeresis, Odiaeresis, acute ] };
key <AC11> { [ adiaeresis, Adiaeresis, asciicircum ] };
key <BKSL> { [ numbersign, apostrophe, grave ] };
};

View file

@ -1,328 +0,0 @@
!! ~/.xmodmap
!!
!! German Neo-Layout
!! adopted 2004 by Hanno Behrens <Hanno.Behrens@gmx.de>
!! inspired by Dvorak/de-ergo http://www.goebel-consult.de/de-ergo/
!! Authors:
!! Benjamin Kellermann <Benjamin dot Kellermann at gmx dot Germany>
!! Erik Streb <mail at erikstreb dot de>
!! Pascal Hauck <neo at pascalhauck dot de>
!!
!! Other Questions:
!! <diskussion at neo-layout dot org>
!!
!! $Revision: 2325 $, $Date: 2010-05-12 18:31:36 +0200 (Mi, 12. Mai 2010) $
!! http://neo-layout.org
!!
!! To try the layout in this file, simply do xmodmap <file>.
!! 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_Group_Shift
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.

View file

@ -1,10 +1,10 @@
URxvt.termName: rxvt
URxvt.keysym.Shift-Up: command:\033]720;1\007
URxvt.keysym.Shift-Down: command:\033]721;1\007
URxvt.perl-ext-common: digital-clock
#URxvt.perl-ext-common: digital-clock
*font: xft:Terminus:size=8:antialias=false
*geometry: 110x24
*geometry: 80x24
*buffered: true
*internalBorder: 0

View file