Merge branch 'master' into develop
This commit is contained in:
commit
1c95febafd
@ -74,7 +74,7 @@ If you are running stock coreboot and haven't flashed libreboot, you will first
|
|||||||
When it boots, login as root. The password is blank.
|
When it boots, login as root. The password is blank.
|
||||||
|
|
||||||
#### If you simply want a basic linux environment with not desktop environment or window manager:
|
#### If you simply want a basic linux environment with not desktop environment or window manager:
|
||||||
Make sure its the only storage device plugged in, and run this script to expand the partition and filesystem to the full usb drive
|
Make sure its the only storage device plugged in, and run this script to expand the partition and filesystem to the full usb drive. This will reboot when complete, so you'll have to press `control+u` again to boot to the external media.
|
||||||
```
|
```
|
||||||
cd /InstallResources/
|
cd /InstallResources/
|
||||||
./ExpandExternalInstall.sh
|
./ExpandExternalInstall.sh
|
||||||
@ -86,11 +86,13 @@ If you want a quick guide on how to connect to wifi, check out [this down below]
|
|||||||
|
|
||||||
The first expands the partition and filesystem to use the entire drive.
|
The first expands the partition and filesystem to use the entire drive.
|
||||||
Make sure you only have one usb or sd storage device plugged into the machine.
|
Make sure you only have one usb or sd storage device plugged into the machine.
|
||||||
|
This will reboot when complete, so you'll have to press `control+u` again to boot to the external media.
|
||||||
Run:
|
Run:
|
||||||
```
|
```
|
||||||
cd /InstallResources/
|
cd /InstallResources/
|
||||||
./ExpandExternalInstall.sh
|
./ExpandExternalInstall.sh
|
||||||
```
|
```
|
||||||
|
You can verify it worked by running `df -h` after the reboot. The original `/dev/root/` filesystem was only ~2GB
|
||||||
Then run this script which installs the either the xfce4 or the lxqt desktop enviroment, sound, trackpad, and Xorg configurations as well as prompts you to make a new user that automatically gets sudo privileges.
|
Then run this script which installs the either the xfce4 or the lxqt desktop enviroment, sound, trackpad, and Xorg configurations as well as prompts you to make a new user that automatically gets sudo privileges.
|
||||||
|
|
||||||
If it asks you about terminal encoding and/or locale, just hit enter. The default works for both.
|
If it asks you about terminal encoding and/or locale, just hit enter. The default works for both.
|
||||||
@ -197,3 +199,7 @@ PrawnOS is free and unencumbered software released under the terms of the GNU
|
|||||||
General Public License, version 2; see COPYING for the license text. For a list
|
General Public License, version 2; see COPYING for the license text. For a list
|
||||||
of its authors and contributors, see AUTHORS.
|
of its authors and contributors, see AUTHORS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[![Github All Releases](https://img.shields.io/github/downloads/SolidHal/PrawnOS/total.svg)]() [![Built with Spacemacs](https://cdn.rawgit.com/syl20bnr/spacemacs/442d025779da2f62fc86c2082703697714db6514/assets/spacemacs-badge.svg)](http://spacemacs.org)
|
||||||
|
|
||||||
|
38
resources/InstallResources/30-touchpad.conf
Normal file
38
resources/InstallResources/30-touchpad.conf
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
# Match on all types of devices but tablet devices and joysticks
|
||||||
|
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"
|
||||||
|
Option "Tapping" "on"
|
||||||
|
Option "ClickMethod" "clickfinger"
|
||||||
|
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
|
||||||
|
|
@ -1,86 +0,0 @@
|
|||||||
# 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"
|
|
||||||
# FIXME: describe these better.
|
|
||||||
# these options are not adjustable via synclient
|
|
||||||
Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
|
|
||||||
# Option "SoftButtonAreas" "0 50% 82% 0 0 0 0 0"
|
|
||||||
# Option "SecondarySoftButtonAreas" "0 42% 0 0 15% 42% 58% 0 15%"
|
|
||||||
Option "SecondarySoftButtonAreas" "0 42% 0 0 15% 42% 58% 0 15%"
|
|
||||||
|
|
||||||
# the rest of this is adjustable via synclient.
|
|
||||||
|
|
||||||
# Enable 1, 2, and 3 finger clicking as left, right, and middle click, respectively.
|
|
||||||
Option "TapButton1" "1"
|
|
||||||
Option "TapButton2" "3"
|
|
||||||
Option "TapButton3" "2"
|
|
||||||
|
|
||||||
# Calm the pad down while clicking.
|
|
||||||
Option "VertHysteresis" "10"
|
|
||||||
Option "HorizHysteresis" "10"
|
|
||||||
|
|
||||||
# Drag Lock
|
|
||||||
#Option "LockedDrags" "1"
|
|
||||||
|
|
||||||
# Tap to click thresholds.
|
|
||||||
Option "FingerLow" "10"
|
|
||||||
Option "FingerHigh" "16"
|
|
||||||
|
|
||||||
# Prevent accidental clicks
|
|
||||||
Option "PalmDetect" "1"
|
|
||||||
Option "PalmMinWidth" "10"
|
|
||||||
Option "PalmMinZ" "80"
|
|
||||||
|
|
||||||
# scrolling.
|
|
||||||
Option "VertTwoFingerScroll" "1"
|
|
||||||
Option "VertScrollDelta" "90"
|
|
||||||
Option "HorizTwoFingerScroll" "1"
|
|
||||||
Option "HorizScrollDelta" "90"
|
|
||||||
|
|
||||||
# Aceleration
|
|
||||||
Option "MinSpeed" "0.5"
|
|
||||||
Option "MaxSpeed" "0.75"
|
|
||||||
|
|
||||||
Option "AccelerationProfile" "2"
|
|
||||||
Option "ConstantDeceleration" "4"
|
|
||||||
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
|
|
@ -29,7 +29,7 @@ done
|
|||||||
|
|
||||||
locale-gen
|
locale-gen
|
||||||
#Install shared packages
|
#Install shared packages
|
||||||
apt install -y xorg acpi-support lightdm tasksel dpkg librsvg2-common xorg xserver-xorg-input-libinput alsa-utils anacron avahi-daemon eject iw libnss-mdns xdg-utils xserver-xorg-input-synaptics mousepad vlc dconf-tools sudo dtrx emacs25
|
apt install -y xorg acpi-support lightdm tasksel dpkg librsvg2-common xorg xserver-xorg-input-libinput alsa-utils anacron avahi-daemon eject iw libnss-mdns xdg-utils mousepad vlc dconf-tools sudo dtrx emacs25
|
||||||
apt install -y network-manager-gnome network-manager-openvpn network-manager-openvpn-gnome
|
apt install -y network-manager-gnome network-manager-openvpn network-manager-openvpn-gnome
|
||||||
|
|
||||||
[ "$DE" = "xfce" ] && apt install -y xfce4 dbus-user-session system-config-printer tango-icon-theme xfce4-power-manager xfce4-terminal xfce4-goodies numix-gtk-theme plank
|
[ "$DE" = "xfce" ] && apt install -y xfce4 dbus-user-session system-config-printer tango-icon-theme xfce4-power-manager xfce4-terminal xfce4-goodies numix-gtk-theme plank
|
||||||
@ -87,7 +87,7 @@ cp -rf $DIR/default.pa /etc/pulse/default.pa
|
|||||||
cp -rf $DIR/sound.sh /etc/acpi/sound.sh
|
cp -rf $DIR/sound.sh /etc/acpi/sound.sh
|
||||||
cp -rf $DIR/headphone-acpi-toggle /etc/acpi/events/headphone-acpi-toggle
|
cp -rf $DIR/headphone-acpi-toggle /etc/acpi/events/headphone-acpi-toggle
|
||||||
mkdir /etc/X11/xorg.conf.d/
|
mkdir /etc/X11/xorg.conf.d/
|
||||||
cp -rf $DIR/50-synaptics.conf /etc/X11/xorg.conf.d/
|
cp -rf $DIR/30-touchpad.conf /etc/X11/xorg.conf.d/
|
||||||
|
|
||||||
apt clean && apt autoremove --purge
|
apt clean && apt autoremove --purge
|
||||||
|
|
||||||
|
@ -109,7 +109,7 @@ chroot $outmnt apt-get autoremove --purge
|
|||||||
chroot $outmnt apt-get clean
|
chroot $outmnt apt-get clean
|
||||||
|
|
||||||
#Download the packages to be installed by Install.sh:
|
#Download the packages to be installed by Install.sh:
|
||||||
chroot $outmnt apt-get install -y -d xorg acpi-support lightdm tasksel dpkg librsvg2-common xorg xserver-xorg-input-libinput alsa-utils anacron avahi-daemon eject iw libnss-mdns xdg-utils lxqt xserver-xorg-input-synaptics crda xfce4 dbus-user-session system-config-printer tango-icon-theme xfce4-power-manager xfce4-terminal xfce4-goodies mousepad vlc libutempter0 xterm numix-gtk-theme dconf-tools plank network-manager-gnome network-manager-openvpn network-manager-openvpn-gnome dtrx emacs25
|
chroot $outmnt apt-get install -y -d xorg acpi-support lightdm tasksel dpkg librsvg2-common xorg xserver-xorg-input-libinput alsa-utils anacron avahi-daemon eject iw libnss-mdns xdg-utils lxqt crda xfce4 dbus-user-session system-config-printer tango-icon-theme xfce4-power-manager xfce4-terminal xfce4-goodies mousepad vlc libutempter0 xterm numix-gtk-theme dconf-tools plank network-manager-gnome network-manager-openvpn network-manager-openvpn-gnome dtrx emacs25
|
||||||
|
|
||||||
#Download support for libinput-gestures
|
#Download support for libinput-gestures
|
||||||
chroot $outmnt apt install -y libinput-tools xdotool build-essential
|
chroot $outmnt apt install -y libinput-tools xdotool build-essential
|
||||||
|
Loading…
Reference in New Issue
Block a user