Cleanup
This commit is contained in:
parent
bd2bb5d283
commit
0eb06ba89a
35 changed files with 2 additions and 2263 deletions
21
conkyrc
21
conkyrc
|
@ -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}%
|
188
fvwm/config
188
fvwm/config
|
@ -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
|
6
geekcode
6
geekcode
|
@ -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------
|
62
i3/config
62
i3/config
|
@ -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
|
25
i3/status
25
i3/status
|
@ -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"
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
#!/bin/bash
|
||||
pdf:
|
||||
a2x -a lang=de -f pdf --dblatex-opts "-P latex.output.revhistory=0" --verbose *.txt
|
|
@ -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
|
39
moc/moctheme
39
moc/moctheme
|
@ -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
|
|
@ -1,3 +0,0 @@
|
|||
[playlist]
|
||||
NumberOfEntries=1
|
||||
File1=http://87.106.30.33:9666/
|
|
@ -1,4 +0,0 @@
|
|||
[playlist]
|
||||
Title=Radio-Exodus
|
||||
NumberOfEntries=1
|
||||
File1=http://stream.radio-exodus.de:9090/
|
|
@ -1 +0,0 @@
|
|||
http://stream.fx-radio.de:8128
|
|
@ -1,3 +0,0 @@
|
|||
[playlist]
|
||||
NumberOfEntries=1
|
||||
File1=http://128.hifipunk.com:8000
|
|
@ -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
|
|
@ -1,3 +0,0 @@
|
|||
[playlist]
|
||||
NumberOfEntries=1
|
||||
File1=http://www.mps-radio.de:1008/
|
|
@ -1,4 +0,0 @@
|
|||
[playlist]
|
||||
Title=NRW-Hitradio
|
||||
NumberOfEntries=1
|
||||
File1=http://85.114.130.134:9005/
|
|
@ -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
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
#EXTM3U
|
||||
#EXTINF:-1,ShoutedFM mth.Alternative [DSL]
|
||||
http://alternative.mthn.net:8700
|
|
@ -1,3 +0,0 @@
|
|||
[playlist]
|
||||
NumberOfEntries=1
|
||||
File1=http://62.141.50.223:8001/
|
26
mutt/colors
26
mutt/colors
|
@ -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
|
|
@ -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 "
|
||||
|
|
@ -1 +0,0 @@
|
|||
send-hook '~t ^.*@feuerseele\.de$' 'my_hdr From: Stefan Ritter <xeno@feuerseele.de>'
|
|
@ -1,2 +0,0 @@
|
|||
ignore *
|
||||
unignore From To Reply-To Subject Cc
|
14
mutt/pgp
14
mutt/pgp
|
@ -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
|
|
@ -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
|
||||
|
13
mutt/sidebar
13
mutt/sidebar
|
@ -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>'
|
13
mutt/smime
13
mutt/smime
|
@ -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"
|
|
@ -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
|
326
wmfs/wmfsrc
326
wmfs/wmfsrc
|
@ -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]
|
||||
|
||||
|
243
wmii-3.5/wmiirc
243
wmii-3.5/wmiirc
|
@ -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
|
|
@ -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
|
||||
}
|
|
@ -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
442
xorg/neo2
|
@ -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', 'ä (ä)' (+<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 ] };
|
||||
};
|
328
xorg/xmodmap.neo
328
xorg/xmodmap.neo
|
@ -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.
|
|
@ -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
|
Loading…
Reference in a new issue