Apps…
pacman -Sy pacman -S chromium xorg-server connman enlightenment rxvt-unicode autocutsel; # Note: Choose the noto fonts when prompted systemctl enable connman
Touchpad support:
/usr/share/X11/xorg.conf.d/70-synaptics.conf
# Example xorg.conf.d snippet that assigns the touchpad driver # to all touchpads. See xorg.conf.d(5) for more information on # InputClass. # DO NOT EDIT THIS FILE, your distribution will likely overwrite # it when updating. Copy (and rename) this file into # /etc/X11/xorg.conf.d first. # Additional options may be added in the form of # Option "OptionName" "value" # Section "InputClass" Identifier "touchpad catchall" Driver "synaptics" MatchIsTouchpad "on" # This option is recommend on all Linux systems using evdev, but cannot be # enabled by default. See the following link for details: # http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html # MatchDevicePath "/dev/input/event*" EndSection Section "InputClass" Identifier "touchpad ignore duplicates" MatchIsTouchpad "on" MatchOS "Linux" MatchDevicePath "/dev/input/mouse*" Option "Ignore" "on" EndSection # This option enables the bottom right corner to be a right button on clickpads # and the right and middle top areas to be right / middle buttons on clickpads # with a top button area. # This option is only interpreted by clickpads. Section "InputClass" Identifier "Default clickpad buttons" MatchDriver "synaptics" Option "TapButton1" "1" Option "TapButton2" "3" Option "TapButton3" "2" Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0" Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%" EndSection # This option disables software buttons on Apple touchpads. # This option is only interpreted by clickpads. Section "InputClass" Identifier "Disable clickpad buttons on Apple touchpads" MatchProduct "Apple|bcm5974" MatchDriver "synaptics" Option "SoftButtonAreas" "0 0 0 0 0 0 0 0" EndSection
xterm / rxvt customizations
~/.Xdefaults
! Perl extension config URxvt.perl-ext-common: default,selection-to-clipboard URxvt.perl-ext: tabbed ! Any scripts placed here will override global ones with the same name !-- Xft settings -- ! !Xft.dpi: 96 !Xft.antialias: true !Xft.rgba: rgb !Xft.hinting: true !Xft.hintstyle: hintfull ! Tabbed extension configuration URxvt.tabbed.tabbar-fg: 8 URxvt.tabbed.tabbar-bg: 0 URxvt.tabbed.tab-fg: 15 URxvt.tabbed.tab-bg: 8 URxvt.tabbed.new-button: false URxvt*depth: 32 URxvt*background: rgba:0000/0000/0200/c800 URxvt*font: xft:NotoSansMono-Medium:size=18:antialias=true URxvt*foreground:white
/etc/sudoers.d/xorg
%sudo ALL=(ALL)NOPASSWD:/usr/bin/Xorg %sudo ALL=(ALL)NOPASSWD:/usr/local/bin/Xorg
Uncomment the line in /etc/sudoers to look like this:
%wheel ALL=(ALL) ALL
Add user myuser (change to the name of your user) to wheel.
usermod -aG wheel myuser
Create a file /usr/bin/startx-custom
sudo /usr/bin/Xorg & sleep 2 export DISPLAY=:0 /usr/bin/autocutsel -fork if [ `pidof Xorg` ]; then /usr/bin/enlightenment_start && killall -s KILL Xorg else echo "No Xorg running... not starting E17" fi
Make it executable.
chmod a+x /usr/bin/startx-custom
For a high resolution screen like on the Samsung Chromebook Plus, you may want to scale Chromium. To do this, add the following.
~/.config/chromium-flags.conf
--force-device-scale-factor=1.7
If DNS is not working right, adjust /etc/nsswitch.conf to look like this:
hosts: files mymachines myhostname dns resolve [!UNAVAIL=return] dns