https://github.com/kicksecure/usability-misc
Misc usability improvements
https://github.com/kicksecure/usability-misc
adding-user apt-get-noninteractive creates-folders debian foxyproxy-add-on-configuration running-openvpn usability-enhancement
Last synced: about 1 year ago
JSON representation
Misc usability improvements
- Host: GitHub
- URL: https://github.com/kicksecure/usability-misc
- Owner: Kicksecure
- License: other
- Created: 2014-09-25T21:56:34.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2025-03-27T12:40:18.000Z (about 1 year ago)
- Last Synced: 2025-03-27T13:38:38.794Z (about 1 year ago)
- Topics: adding-user, apt-get-noninteractive, creates-folders, debian, foxyproxy-add-on-configuration, running-openvpn, usability-enhancement
- Language: Shell
- Homepage: https://www.kicksecure.com/wiki/imprint
- Size: 3.04 MB
- Stars: 5
- Watchers: 3
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.upstream
- Contributing: CONTRIBUTING.md
- License: COPYING
Awesome Lists containing this project
README
# Misc usability improvements #
Enables auto login for user `user` in `lightdm`.
`/etc/lightdm/lightdm.conf.d/30_autologin.conf`
https://www.kicksecure.com/wiki/Desktop#Disable_Autologin
Creates folders /home/user/Downloads and /home/user/Pictures.
Adds user "user" to group libvirt as well as to group kvm.
Ships a file /etc/sudoers.d/user-passwordless that contains comments and
"#user ALL=(ALL:ALL) NOPASSWD:ALL". Lets user "user" easily run all
commands without password. Disabled (out commented) by default.
Simplifies running OpenVPN as unprivileged user.
Ships a FoxyProxy add-on configuration file for use with Tor Browser.
Provides apt-get-noninteractive that is a simple wrapper around apt-get, that
sets all required environment variables to make it interactive as well as to
prevent systemd service starts and restarts during apt-get.
Sets mousepad as the default editor for environment variable VISUAL
is unset and if mousepad is installed.
Disable sudo default lecture.
/etc/sudoers.d/sudo-lecture-disable
Add pwfeedback to sudo Defaults so password asterisks are shown while typing.
/etc/sudoers.d/pwfeedback
xfce4-terminal:
* Disables automatic scroll on output when manually scrolled up to make
reading output such as "sudo journalctl -f" easier. Automatic scroll on
output still happening in default when not manually scrolling up beforehand
first.
* Enables unlimited scrollback by default to avoid output from being
truncated.
Ships gsudoedit, a wrapper to run sudoedit with a graphical editor.
Bisq workarond "sudo mkdir -p /usr/share/desktop-directories" as per
https://github.com/bisq-network/bisq/issues/848
gpl_sources_download GPL'ed source code of all installed packages.
Used damngpl to get a list of all GPL'ed packages, then downloads them using
apt-get source.
SSL curl wrapper: Simple wrapper called scurl, that adds
"--tlsv1.3 --proto =https" in front of all invocations of "curl" when
running "scurl".
Sets 1024x768 as boot screen resolution
Ships a /etc/default/grub.d/30_screen_resolution.cfg configuration file, that
injects "vga=0x0317" into the GRUB_CMDLINE_LINUX_DEFAULT variable.
## How to install `usability-misc` using apt-get ##
1\. Download the APT Signing Key.
```
wget https://www.kicksecure.com/keys/derivative.asc
```
Users can [check the Signing Key](https://www.kicksecure.com/wiki/Signing_Key) for better security.
2\. Add the APT Signing Key.
```
sudo cp ~/derivative.asc /usr/share/keyrings/derivative.asc
```
3\. Add the derivative repository.
```
echo "deb [signed-by=/usr/share/keyrings/derivative.asc] https://deb.kicksecure.com bookworm main contrib non-free" | sudo tee /etc/apt/sources.list.d/derivative.list
```
4\. Update your package lists.
```
sudo apt-get update
```
5\. Install `usability-misc`.
```
sudo apt-get install usability-misc
```
## How to Build deb Package from Source Code ##
Can be build using standard Debian package build tools such as:
```
dpkg-buildpackage -b
```
See instructions.
NOTE: Replace `generic-package` with the actual name of this package `usability-misc`.
* **A)** [easy](https://www.kicksecure.com/wiki/Dev/Build_Documentation/generic-package/easy), _OR_
* **B)** [including verifying software signatures](https://www.kicksecure.com/wiki/Dev/Build_Documentation/generic-package)
## Contact ##
* [Free Forum Support](https://forums.kicksecure.com)
* [Premium Support](https://www.kicksecure.com/wiki/Premium_Support)
## Donate ##
`usability-misc` requires [donations](https://www.kicksecure.com/wiki/Donate) to stay alive!