migration
This commit is contained in:
19
X11/xorg/README.md
Normal file
19
X11/xorg/README.md
Normal file
@@ -0,0 +1,19 @@
|
||||
Files:
|
||||
- `Xresources` -> `~/.Xresources`
|
||||
- `.xinitrc` -> `~/.xinitrc`
|
||||
- `.xserverrc` -> `~/.xserverrc`
|
||||
- `xorg.conf.d/30-touchpad.conf` -> `/etc/X11/xorg.conf.d/30-touchpad.conf`
|
||||
- `xorg.conf.d/40-libinput.conf` -> `/etc/X11/xorg.conf.d/40-libinput.conf`
|
||||
- `xorg.conf` -> `/etc/X11/xorg.conf`
|
||||
|
||||
---
|
||||
|
||||
Xorg conf generation:
|
||||
https://wiki.archlinux.org/title/xorg : 3.2
|
||||
|
||||
---
|
||||
Test keystrokes with command:
|
||||
```
|
||||
xinput list
|
||||
xinput test <device>
|
||||
```
|
||||
3
X11/xorg/Xresources
Normal file
3
X11/xorg/Xresources
Normal file
@@ -0,0 +1,3 @@
|
||||
Xcursor.theme: phinger-cursors-dark
|
||||
Xcursor.size: 24
|
||||
Xft.dpi: 120
|
||||
45
X11/xorg/xinitrc
Normal file
45
X11/xorg/xinitrc
Normal file
@@ -0,0 +1,45 @@
|
||||
#!/bin/sh
|
||||
|
||||
userresources=$HOME/.Xresources
|
||||
usermodmap=$HOME/.Xmodmap
|
||||
sysresources=/etc/X11/xinit/.Xresources
|
||||
sysmodmap=/etc/X11/xinit/.Xmodmap
|
||||
|
||||
# merge in defaults and keymaps
|
||||
|
||||
if [ -f $sysresources ]; then
|
||||
xrdb -merge $sysresources
|
||||
fi
|
||||
|
||||
if [ -f $sysmodmap ]; then
|
||||
xmodmap $sysmodmap
|
||||
fi
|
||||
|
||||
if [ -f "$userresources" ]; then
|
||||
xrdb -merge "$userresources"
|
||||
fi
|
||||
|
||||
if [ -f "$usermodmap" ]; then
|
||||
xmodmap "$usermodmap"
|
||||
fi
|
||||
|
||||
# start some nice programs
|
||||
|
||||
if [ -d /etc/X11/xinit/xinitrc.d ] ; then
|
||||
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
|
||||
[ -x "$f" ] && . "$f"
|
||||
done
|
||||
unset f
|
||||
fi
|
||||
|
||||
# japanese keyboard
|
||||
ibus-daemon -rxRd
|
||||
|
||||
# fix X cursor issue with bspwm
|
||||
xsetroot -cursor_name left_ptr
|
||||
|
||||
# TODO find a way to lock on tty and still have the option for tty
|
||||
betterlockscreen -l
|
||||
|
||||
# exec runs last
|
||||
exec bspwm
|
||||
109
X11/xorg/xorg.conf
Normal file
109
X11/xorg/xorg.conf
Normal file
@@ -0,0 +1,109 @@
|
||||
Section "ServerLayout"
|
||||
Identifier "X.org Configured"
|
||||
Screen 0 "Screen0" 0 0
|
||||
InputDevice "Mouse0" "CorePointer"
|
||||
InputDevice "Keyboard0" "CoreKeyboard"
|
||||
EndSection
|
||||
|
||||
Section "Files"
|
||||
ModulePath "/usr/lib/xorg/modules"
|
||||
FontPath "/usr/share/fonts/misc"
|
||||
FontPath "/usr/share/fonts/TTF"
|
||||
FontPath "/usr/share/fonts/OTF"
|
||||
FontPath "/usr/share/fonts/Type1"
|
||||
FontPath "/usr/share/fonts/100dpi"
|
||||
FontPath "/usr/share/fonts/75dpi"
|
||||
EndSection
|
||||
|
||||
Section "Module"
|
||||
Load "glx"
|
||||
EndSection
|
||||
|
||||
Section "InputDevice"
|
||||
Identifier "Keyboard0"
|
||||
Driver "kbd"
|
||||
EndSection
|
||||
|
||||
Section "InputDevice"
|
||||
Identifier "Mouse0"
|
||||
Driver "mouse"
|
||||
Option "Protocol" "auto"
|
||||
Option "Device" "/dev/input/mice"
|
||||
Option "ZAxisMapping" "4 5 6 7"
|
||||
EndSection
|
||||
|
||||
Section "Monitor"
|
||||
Identifier "Monitor0"
|
||||
VendorName "Monitor Vendor"
|
||||
ModelName "Monitor Model"
|
||||
EndSection
|
||||
|
||||
Section "Device"
|
||||
### Available Driver options are:-
|
||||
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
|
||||
### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
|
||||
### <percent>: "<f>%"
|
||||
### [arg]: arg optional
|
||||
#Option "Accel" # [<bool>]
|
||||
#Option "AccelMethod" # <str>
|
||||
#Option "Backlight" # <str>
|
||||
#Option "CustomEDID" # <str>
|
||||
#Option "DRI" # <str>
|
||||
#Option "Present" # [<bool>]
|
||||
#Option "ColorKey" # <i>
|
||||
#Option "VideoKey" # <i>
|
||||
#Option "Tiling" # [<bool>]
|
||||
#Option "LinearFramebuffer" # [<bool>]
|
||||
#Option "HWRotation" # [<bool>]
|
||||
#Option "VSync" # [<bool>]
|
||||
#Option "PageFlip" # [<bool>]
|
||||
#Option "SwapbuffersWait" # [<bool>]
|
||||
#Option "TripleBuffer" # [<bool>]
|
||||
#Option "XvPreferOverlay" # [<bool>]
|
||||
#Option "HotPlug" # [<bool>]
|
||||
#Option "ReprobeOutputs" # [<bool>]
|
||||
#Option "XvMC" # [<bool>]
|
||||
#Option "ZaphodHeads" # <str>
|
||||
#Option "VirtualHeads" # <i>
|
||||
#Option "TearFree" # [<bool>]
|
||||
#Option "PerCrtcPixmaps" # [<bool>]
|
||||
#Option "FallbackDebug" # [<bool>]
|
||||
#Option "DebugFlushBatches" # [<bool>]
|
||||
#Option "DebugFlushCaches" # [<bool>]
|
||||
#Option "DebugWait" # [<bool>]
|
||||
#Option "BufferCache" # [<bool>]
|
||||
Identifier "Card0"
|
||||
Driver "intel"
|
||||
BusID "PCI:0:2:0"
|
||||
EndSection
|
||||
|
||||
Section "Screen"
|
||||
Identifier "Screen0"
|
||||
Device "Card0"
|
||||
Monitor "Monitor0"
|
||||
SubSectionSub "Display"
|
||||
Viewport 0 0
|
||||
Depth 1
|
||||
EndSubSection
|
||||
SubSectionSub "Display"
|
||||
Viewport 0 0
|
||||
Depth 4
|
||||
EndSubSection
|
||||
SubSectionSub "Display"
|
||||
Viewport 0 0
|
||||
Depth 8
|
||||
EndSubSection
|
||||
SubSectionSub "Display"
|
||||
Viewport 0 0
|
||||
Depth 15
|
||||
EndSubSection
|
||||
SubSectionSub "Display"
|
||||
Viewport 0 0
|
||||
Depth 16
|
||||
EndSubSection
|
||||
SubSectionSub "Display"
|
||||
Viewport 0 0
|
||||
Depth 24
|
||||
EndSubSection
|
||||
EndSection
|
||||
|
||||
10
X11/xorg/xorg.conf.d/30-touchpad.conf
Normal file
10
X11/xorg/xorg.conf.d/30-touchpad.conf
Normal file
@@ -0,0 +1,10 @@
|
||||
Section "InputClass"
|
||||
Identifier "touchpad"
|
||||
Driver "libinput"
|
||||
MatchIsTouchpad "on"
|
||||
Option "Tapping" "on"
|
||||
Option "ScrollMethod" "two-finger"
|
||||
Option "TapButton1" "1"
|
||||
Option "TapButton2" "2"
|
||||
Option "TapButton3" "3"
|
||||
EndSection
|
||||
52
X11/xorg/xorg.conf.d/40-libinput.conf
Normal file
52
X11/xorg/xorg.conf.d/40-libinput.conf
Normal file
@@ -0,0 +1,52 @@
|
||||
# Match on all types of devices but joysticks
|
||||
#
|
||||
# If you want to configure your devices, do not copy this file.
|
||||
# Instead, use a config snippet that contains something like this:
|
||||
#
|
||||
# Section "InputClass"
|
||||
# Identifier "something or other"
|
||||
# MatchDriver "libinput"
|
||||
#
|
||||
# MatchIsTouchpad "on"
|
||||
# ... other Match directives ...
|
||||
# Option "someoption" "value"
|
||||
# EndSection
|
||||
#
|
||||
# This applies the option any libinput device also matched by the other
|
||||
# directives. See the xorg.conf(5) man page for more info on
|
||||
# matching devices.
|
||||
|
||||
Section "InputClass"
|
||||
Identifier "libinput pointer catchall"
|
||||
MatchIsPointer "on"
|
||||
MatchDevicePath "/dev/input/event*"
|
||||
Driver "libinput"
|
||||
EndSection
|
||||
|
||||
Section "InputClass"
|
||||
Identifier "libinput keyboard catchall"
|
||||
MatchIsKeyboard "on"
|
||||
MatchDevicePath "/dev/input/event*"
|
||||
Driver "libinput"
|
||||
EndSection
|
||||
|
||||
Section "InputClass"
|
||||
Identifier "libinput touchpad catchall"
|
||||
MatchIsTouchpad "on"
|
||||
MatchDevicePath "/dev/input/event*"
|
||||
Driver "libinput"
|
||||
EndSection
|
||||
|
||||
Section "InputClass"
|
||||
Identifier "libinput touchscreen catchall"
|
||||
MatchIsTouchscreen "on"
|
||||
MatchDevicePath "/dev/input/event*"
|
||||
Driver "libinput"
|
||||
EndSection
|
||||
|
||||
Section "InputClass"
|
||||
Identifier "libinput tablet catchall"
|
||||
MatchIsTablet "on"
|
||||
MatchDevicePath "/dev/input/event*"
|
||||
Driver "libinput"
|
||||
EndSection
|
||||
4
X11/xorg/xserverrc
Normal file
4
X11/xorg/xserverrc
Normal file
@@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
# logging
|
||||
# exec /usr/bin/Xorg -nolisten tcp "$@" vt$XDG_VTNR > /home/kokopi/xorg_log.txt 2>&1
|
||||
exec /usr/bin/Xorg -nolisten tcp "$@" vt$XDG_VTNR
|
||||
Reference in New Issue
Block a user