distros:opensuse_tumbleweed_desktop
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
distros:opensuse_tumbleweed_desktop [2017/10/03 01:51] – Sean Rhone | distros:opensuse_tumbleweed_desktop [2021/06/18 02:31] (current) – removed Sean Rhone | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Information ====== | ||
- | * openSUSE ((https:// | ||
- | * Tumbleweed ((https:// | ||
- | * GNOME ((https:// | ||
- | * KDE ((https:// | ||
- | |||
- | ====== Download ====== | ||
- | |||
- | ===== DVD-x86_64-Current.iso ===== | ||
- | |||
- | * http:// | ||
- | |||
- | ===== Hashes ===== | ||
- | |||
- | * http:// | ||
- | |||
- | ====== Installation Notes ====== | ||
- | |||
- | * '' | ||
- | |||
- | ====== Repositories ====== | ||
- | |||
- | ===== VideoLAN ===== | ||
- | |||
- | * http:// | ||
- | * Repository Priority: 98 | ||
- | |||
- | * Provides extended multimedia support | ||
- | |||
- | sudo rpm --import ' | ||
- | |||
- | sudo zypper dup --from ' | ||
- | |||
- | ===== namtrac: | ||
- | |||
- | * http:// | ||
- | * Repository Priority: 97 | ||
- | |||
- | * Provides patented subpixel rendering for fonts | ||
- | |||
- | sudo rpm --import ' | ||
- | |||
- | sudo zypper dup --from ' | ||
- | |||
- | ===== Wine ===== | ||
- | |||
- | * http:// | ||
- | * Repository Priority: 96 | ||
- | |||
- | * Provides Wine Staging | ||
- | |||
- | sudo rpm --import ' | ||
- | |||
- | sudo zypper dup --from 'Wine (openSUSE_Tumbleweed)' | ||
- | |||
- | ====== Software ====== | ||
- | |||
- | ===== Disable USB Source ===== | ||
- | |||
- | **** | ||
- | |||
- | sudo zypper modifyrepo -d -m ' | ||
- | |||
- | ===== Update ===== | ||
- | |||
- | * If any extra repositories are being used, be sure to dup from the repo first | ||
- | |||
- | sudo zypper clean --all && sudo zypper refresh -f && sudo zypper dup && sync | ||
- | |||
- | ===== GNU nano ===== | ||
- | |||
- | * Installs '' | ||
- | * Sets as system-wide default editor | ||
- | * Sets '' | ||
- | |||
- | sudo zypper --non-interactive install ' | ||
- | |||
- | ===== General ===== | ||
- | |||
- | **** | ||
- | |||
- | sudo zypper install keepassxc android-tools android-tools-udev filezilla aria2 p7zip perl-Image-ExifTool htop unar gdouros-symbola-fonts Mesa-demo-x gstreamer-plugins-libav | ||
- | |||
- | ===== GNOME ===== | ||
- | |||
- | **** | ||
- | |||
- | rhythmbox gnome-session-wayland | ||
- | |||
- | ===== KDE ===== | ||
- | |||
- | **** | ||
- | |||
- | transmission-qt | ||
- | |||
- | ===== VideoLAN ===== | ||
- | |||
- | **** | ||
- | |||
- | vlc vlc-codec-gstreamer | ||
- | |||
- | ==== KDE ==== | ||
- | |||
- | * Add these along with the above packages | ||
- | |||
- | phonon4qt5-backend-vlc phonon-backend-vlc vlc-qt | ||
- | |||
- | ===== Wine ===== | ||
- | |||
- | **** | ||
- | |||
- | wine-staging | ||
- | |||
- | ===== VA-API ===== | ||
- | |||
- | **** | ||
- | |||
- | intel-vaapi-driver gstreamer-plugins-vaapi | ||
- | |||
- | ===== VDPAU ===== | ||
- | |||
- | * Also requires a driver depending on the GPU used | ||
- | |||
- | zypper search -s ' | ||
- | |||
- | libgstvdpau libvdpau1 | ||
- | |||
- | ===== Google Chrome ===== | ||
- | |||
- | **** | ||
- | |||
- | sudo rpm --import ' | ||
- | |||
- | ====== Settings ====== | ||
- | |||
- | ===== Keyboard Shortcuts ===== | ||
- | |||
- | ==== GNOME ==== | ||
- | |||
- | * '' | ||
- | |||
- | gnome-terminal | ||
- | |||
- | gnome-shell --replace | ||
- | |||
- | keepassxc | ||
- | |||
- | ==== KDE ==== | ||
- | |||
- | * '' | ||
- | |||
- | konsole | ||
- | |||
- | keepassxc | ||
- | |||
- | konsole -e "bash -c 'sudo zypper clean --all && sudo zypper refresh -f && sudo zypper dup && sudo zypper ps -s && sync && read -n1'" | ||
- | |||
- | ===== gedit ===== | ||
- | |||
- | * 4 Tab width | ||
- | * Insert Spaces for Tab mode | ||
- | |||
- | ===== Network ===== | ||
- | |||
- | ==== VPN.AC ==== | ||
- | |||
- | * See [[information: | ||
- | |||
- | ==== DNS.WATCH DNS === | ||
- | |||
- | === IPv4 === | ||
- | |||
- | 84.200.69.80 | ||
- | |||
- | 84.200.70.40 | ||
- | |||
- | 84.200.69.80, | ||
- | |||
- | === IPv6 == | ||
- | |||
- | 2001: | ||
- | |||
- | 2001: | ||
- | |||
- | 2001: | ||
- | |||
- | ===== Nautilus ===== | ||
- | |||
- | * Sort folders before files | ||
- | * 2GB File Previews | ||
- | |||
- | ===== Rhythmbox ===== | ||
- | |||
- | * See [[Information: | ||
- | |||
- | ===== Terminal ===== | ||
- | |||
- | * 10-notch Transparency | ||
- | |||
- | ===== YaST ===== | ||
- | |||
- | ==== Boot Loader ==== | ||
- | |||
- | === blk_mq === | ||
- | |||
- | * See [[# | ||
- | |||
- | scsi_mod.use_blk_mq=' | ||
- | |||
- | === Linux === | ||
- | |||
- | **** | ||
- | |||
- | acpi_osi=' | ||
- | |||
- | === i915 === | ||
- | |||
- | **** | ||
- | |||
- | i915.enable_guc_loading=' | ||
- | |||
- | === Disable HT === | ||
- | |||
- | * Set to half of total cores if Intel HT is enabled | ||
- | |||
- | maxcpus=' | ||
- | |||
- | === Blacklist === | ||
- | |||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | |||
- | modprobe.blacklist=' | ||
- | |||
- | === DRM Debug === | ||
- | |||
- | **** | ||
- | |||
- | drm.debug=' | ||
- | |||
- | === Corsair Gaming HARPOON RGB Mouse Quirk === | ||
- | |||
- | **** | ||
- | |||
- | usbhid.quirks=0x1B1C: | ||
- | |||
- | ==== Fonts ==== | ||
- | |||
- | * Requires [[# | ||
- | |||
- | * Font Antialiasing | ||
- | * Force Autohinting On | ||
- | * Force Hint Style: hintslight | ||
- | * Subpixel Rendering: rgb | ||
- | * LCD Filter: lcddefault | ||
- | |||
- | ===== GDM ===== | ||
- | |||
- | ==== Disable Wayland ==== | ||
- | |||
- | * TODO: Change this to a sed command | ||
- | |||
- | sudo -e '/ | ||
- | |||
- | WaylandEnable=false | ||
- | |||
- | ===== GNOME ===== | ||
- | |||
- | ==== Notes ==== | ||
- | |||
- | * If using external monitor primarily, monitor configuration must be complete before copying config to GDM | ||
- | * If keyboard shortcuts were set in Xorg session, they may not work in the Wayland session; remove the shortcuts in the Xorg session and then re-set them in Wayland ((https:// | ||
- | |||
- | ==== Root GUI Apps in Wayland ==== | ||
- | |||
- | * Run this before running GUI applications requiring root | ||
- | * This needs re-ran after session restart | ||
- | |||
- | xhost +LOCAL: | ||
- | |||
- | ==== Input ==== | ||
- | |||
- | gsettings set ' | ||
- | |||
- | gsettings set ' | ||
- | |||
- | gsettings set ' | ||
- | |||
- | gsettings set ' | ||
- | |||
- | gsettings set ' | ||
- | |||
- | gsettings set ' | ||
- | |||
- | ==== Extensions ==== | ||
- | |||
- | === Top Panel Workspace Scroll === | ||
- | |||
- | * https:// | ||
- | * https:// | ||
- | |||
- | * Requires '' | ||
- | |||
- | wget -O '/ | ||
- | |||
- | ===== KDE ===== | ||
- | |||
- | ==== Settings ==== | ||
- | |||
- | === Desktop Behavior === | ||
- | |||
- | * Desktop Effects -> Wobbly Windows | ||
- | * Desktop Effects -> Dim Inactive | ||
- | * Desktop Effects -> Dim Screen for Administrator Mode | ||
- | * Desktop Effects -> Slide Back | ||
- | * Screen Edges -> Switch desktop on edge: Only When Moving Windows | ||
- | * Virtual Desktops -> Number of rows: 1 | ||
- | |||
- | ==== KDE Connect ==== | ||
- | |||
- | * Allows KDE Connect through the firewall | ||
- | |||
- | sudo -e '/ | ||
- | |||
- | FW_CONFIGURATIONS_EXT=" | ||
- | |||
- | ==== Input ==== | ||
- | |||
- | sudo -e '/ | ||
- | |||
- | Section " | ||
- | Identifier | ||
- | Driver | ||
- | MatchIsPointer | ||
- | Option | ||
- | EndSection | ||
- | | ||
- | Section " | ||
- | Identifier | ||
- | Driver | ||
- | MatchIsTouchpad | ||
- | Option | ||
- | Option | ||
- | Option | ||
- | Option | ||
- | Option | ||
- | Option | ||
- | Option | ||
- | EndSection | ||
- | | ||
- | Section " | ||
- | Identifier | ||
- | Driver | ||
- | MatchIsTouchscreen | ||
- | Option | ||
- | EndSection | ||
- | |||
- | ===== I/O Schedulers ===== | ||
- | |||
- | ==== Check ==== | ||
- | |||
- | * Replace '' | ||
- | * If using '' | ||
- | |||
- | cat '/ | ||
- | |||
- | ==== BFQ ==== | ||
- | |||
- | * Good for average workloads and responsiveness | ||
- | * Requires [[distros: | ||
- | |||
- | echo ' | ||
- | |||
- | ==== mq-deadline ==== | ||
- | |||
- | * Requires [[distros: | ||
- | |||
- | echo ' | ||
- | |||
- | ==== none ==== | ||
- | |||
- | * If I/O load causes hitching/ | ||
- | * Requires [[distros: | ||
- | |||
- | echo ' | ||
- | |||
- | ===== Kernel Options ===== | ||
- | |||
- | sudo -e '/ | ||
- | |||
- | kernel.dmesg_restrict = 1 | ||
- | kernel.kptr_restrict = 1 | ||
- | kernel.sysrq = 1 | ||
- | |||
- | ===== NetworkManager ===== | ||
- | |||
- | sudo mkdir -p '/ | ||
- | |||
- | [device-mac-randomization] | ||
- | wifi.scan-rand-mac-address=yes | ||
- | | ||
- | [connection-mac-randomization] | ||
- | ethernet.cloned-mac-address=random | ||
- | wifi.cloned-mac-address=random | ||
- | | ||
- | [connection] | ||
- | wifi.powersave=2 | ||
- | |||
- | ===== Printer ===== | ||
- | |||
- | * http:// | ||
- | |||
- | ===== PulseAudio ===== | ||
- | |||
- | nano ~/' | ||
- | |||
- | resample-method = soxr-vhq | ||
- | flat-volumes = no | ||
- | |||
- | ===== Secure Shell ===== | ||
- | |||
- | * See [[Clients: | ||
- | |||
- | ===== systemd Journal ===== | ||
- | |||
- | sudo mkdir -p '/ | ||
- | |||
- | [Journal] | ||
- | SystemMaxUse=50M | ||
- | RuntimeMaxUse=50M | ||
- | |||
- | ===== TRIM ===== | ||
- | |||
- | ==== Swap ==== | ||
- | |||
- | * Add '' | ||
- | |||
- | sudo -e '/ | ||
- | |||
- | discard | ||
- | |||
- | ==== Service ==== | ||
- | |||
- | **** | ||
- | |||
- | sudo systemctl enable ' | ||
- | |||
- | ===== Environment Variables ===== | ||
- | |||
- | ==== Mutter ==== | ||
- | |||
- | * This allows use of Wayland session on multi-graphics computers (like Optimus) | ||
- | |||
- | echo ' | ||
- | |||
- | ==== Wine Staging ==== | ||
- | |||
- | **** | ||
- | |||
- | echo ' | ||
- | |||
- | ==== Timezone ==== | ||
- | |||
- | * https:// | ||
- | |||
- | echo ' | ||
- | |||
- | ===== Zypper ===== | ||
- | |||
- | ==== Allow Vendor Changes ==== | ||
- | |||
- | * This sets both '' | ||
- | |||
- | sudo sed -i 's/# solver.allowVendorChange = false/ | ||
- | |||
- | ====== Computer-specific ====== | ||
- | |||
- | ===== Spinesnap ===== | ||
- | |||
- | ==== Internal Speakers ==== | ||
- | |||
- | * https:// | ||
- | |||
- | === Service === | ||
- | |||
- | sudo zypper --non-interactive install ' | ||
- | |||
- | [Unit] | ||
- | Description=Acer Predator G9-791 Internal Speaker Fix | ||
- | After=sound.target | ||
- | Wants=sound.target | ||
- | | ||
- | [Service] | ||
- | Type=oneshot | ||
- | ExecStart='/ | ||
- | ExecStart='/ | ||
- | ExecStart='/ | ||
- | | ||
- | [Install] | ||
- | WantedBy=sound.target | ||
- | |||
- | === Sleep Script === | ||
- | |||
- | sudo -e '/ | ||
- | |||
- | #!/bin/sh | ||
- | '/ | ||
- | '/ | ||
- | '/ | ||
- | |||
- | ==== Open-Source Graphics ==== | ||
- | |||
- | === intel + nouveau === | ||
- | |||
- | * This supposedly gives better performance over '' | ||
- | * '' | ||
- | |||
- | sudo zypper --non-interactive install ' | ||
- | |||
- | < | ||
- | Section " | ||
- | Identifier | ||
- | Driver | ||
- | BusID " | ||
- | Option | ||
- | Option | ||
- | EndSection | ||
- | |||
- | Section " | ||
- | Identifier | ||
- | Driver | ||
- | BusID " | ||
- | Option | ||
- | EndSection</ | ||
- | |||
- | === modesetting === | ||
- | |||
- | sudo -e '/ | ||
- | |||
- | Section " | ||
- | Identifier | ||
- | Driver | ||
- | EndSection | ||
- | |||
- | ==== Proprietary Graphics ==== | ||
- | |||
- | * TODO: Fix | ||
- | |||
- | ==== MSR ==== | ||
- | |||
- | * Not necessary to be ran, only here for reference | ||
- | * Requires '' | ||
- | |||
- | === Enable Intel Speed Shift Technology === | ||
- | |||
- | * '' | ||
- | |||
- | sudo rdmsr --all --decimal ' | ||
- | |||
- | sudo wrmsr --all ' | ||
- | |||
- | === Disable BD-PROCHOT === | ||
- | |||
- | * '' | ||
- | |||
- | sudo rdmsr --all --decimal ' | ||
- | |||
- | sudo wrmsr --all ' | ||
- | |||
- | ====== Steven Black' | ||
- | |||
- | ===== Service ===== | ||
- | |||
- | sudo -e '/ | ||
- | |||
- | [Service] | ||
- | Type=oneshot | ||
- | WorkingDirectory=/ | ||
- | ExecStartPre='/ | ||
- | ExecStartPre='/ | ||
- | ExecStartPre='/ | ||
- | ExecStart='/ | ||
- | ExecStartPost='/ | ||
- | ExecStartPost='/ | ||
- | |||
- | ===== Timer ===== | ||
- | |||
- | sudo -e '/ | ||
- | |||
- | [Unit] | ||
- | Description=Steven Black' | ||
- | After=network-online.target | ||
- | Wants=network-online.target | ||
- | | ||
- | [Timer] | ||
- | OnCalendar=weekly | ||
- | Persistent=true | ||
- | | ||
- | [Install] | ||
- | WantedBy=timers.target | ||
- | |||
- | ====== Mozilla Firefox ====== | ||
- | |||
- | * Use Disconnect.me strict protection Block List | ||
- | |||
- | ===== StartPage ===== | ||
- | |||
- | * https:// | ||
- | |||
- | ===== user.js ===== | ||
- | |||
- | cd ~/' | ||
- | |||
- | < | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | user_pref(" | ||
- | |||
- | ===== Extensions ===== | ||
- | |||
- | ==== Download ==== | ||
- | |||
- | * 8 extensions | ||
- | |||
- | gio open ' | ||
- | |||
- | ==== Cookie AutoDelete ==== | ||
- | |||
- | * Enable Active Mode | ||
- | * Don't Log Total Number Of Cookies Deleted | ||
- | * Don't Show Notification After Cookie CleanUp | ||
- | * Clean Cookies from Open Tabs on StartUp | ||
- | |||
- | ==== No Resource URI Leak ==== | ||
- | |||
- | * Block Web-exposed subset of chrome URIs | ||
- | * Update the policy | ||
- | |||
- | ==== uBlock Origin ==== | ||
- | |||
- | * Enable Advanced Mode | ||
- | |||
- | * Uncheck EasyPrivacy | ||
- | * Uncheck EasyList | ||
- | * Check MVPS HOSTS | ||
- | * Check hpHost' | ||
- | * Check Dan Pollock' | ||
- | * Add the following custom filters | ||
- | |||
- | < | ||
- | https:// | ||
- | https:// | ||
- | https:// | ||
- | https:// | ||
- | https:// | ||
- | https:// | ||
- | https:// | ||
- | |||
- | ====== Notable Folders and Commands ====== | ||
- | |||
- | ===== GPG Keys ===== | ||
- | |||
- | ==== Check Keys ==== | ||
- | |||
- | **** | ||
- | |||
- | rpm -q gpg-pubkey --qf ' | ||
- | |||
- | ==== Remove Keys ==== | ||
- | |||
- | **** | ||
- | |||
- | sudo rpm -e gpg-pubkey-x | ||
- | |||
- | ===== Zypper ===== | ||
- | |||
- | ==== List Repos and Priority ==== | ||
- | |||
- | **** | ||
- | |||
- | zypper lr -p | ||
- | |||
- | ===== Shortcuts ===== | ||
- | |||
- | / | ||
- | |||
- | ~/ | ||
- | |||
- | ===== Icons ===== | ||
- | |||
- | / | ||
- | |||
- | ~/ | ||
- | |||
- | ===== List GNOME gsettings ===== | ||
- | |||
- | * Change '' | ||
- | |||
- | gsettings list-recursively ' | ||
- | |||
- | ===== GNOME Software Maintenance ===== | ||
- | |||
- | **** | ||
- | |||
- | pkcon -c ' | ||
- | |||
- | ===== fstrim ===== | ||
- | |||
- | **** | ||
- | |||
- | sudo fstrim -v --all | ||
- | |||
- | ===== GPU Info ===== | ||
- | |||
- | **** | ||
- | |||
- | sudo zypper --non-interactive install ' | ||
- | |||
- | ===== Xorg Debug ===== | ||
- | |||
- | journalctl -e _COMM=' | ||
- | |||
- | gio open '/ | ||
- | |||
- | ===== Verify DRI3 ===== | ||
- | |||
- | **** | ||
- | |||
- | LIBGL_DEBUG=' | ||
- | |||
- | ===== Show CPU Frequency ===== | ||
- | |||
- | grep ' | ||
- | |||
- | watch -n 0.1 grep \'cpu MHz\' '/ | ||
- | |||
- | ===== Partition Information ===== | ||
- | |||
- | **** | ||
- | |||
- | df -hT | ||
- | |||
- | ===== Encryption Information ===== | ||
- | |||
- | **** | ||
- | |||
- | sudo cryptsetup -v status '/ | ||
- | |||
- | ===== hdparm Secure Erase ===== | ||
- | |||
- | * The suspend is needed to release frozen drive state ((Spinesnap)) | ||
- | |||
- | systemctl suspend | ||
- | |||
- | lsblk | ||
- | |||
- | sudo hdparm -I '/ | ||
- | |||
- | sudo hdparm --user-master u --security-set-pass ' | ||
- | |||
- | sudo hdparm --user-master u --security-erase ' | ||
- | |||
- | sudo hdparm --user-master u --security-erase-enhanced ' | ||
- | |||
- | ==== Quick Commands ==== | ||
- | |||
- | * Performs '' | ||
- | |||
- | === sda === | ||
- | |||
- | **** | ||
- | |||
- | sudo hdparm --user-master u --security-set-pass ' | ||
- | |||
- | === sdb === | ||
- | |||
- | **** | ||
- | |||
- | sudo hdparm --user-master u --security-set-pass ' | ||
- | |||
- | ===== Clean EFI Variables ===== | ||
- | |||
- | * This is only verified on Spinesnap, other computers beware as this can cause a brick apparently | ||
- | * This is an easier way of clearing boot entries outside of '' | ||
- | |||
- | sudo rm -f '/ | ||
- | |||
- | ==== EFI Variables R/W ==== | ||
- | |||
- | * This wasn't necessary on openSUSE TW, but should '' | ||
- | |||
- | sudo mount -o ' | ||
- | |||
- | ===== RAID Controller Details ===== | ||
- | |||
- | **** | ||
- | |||
- | sudo mdadm --detail-platform | ||
- | |||
- | ===== VGA Switcheroo Power States ===== | ||
- | |||
- | * https:// | ||
- | * DIS: Discrete GPU | ||
- | * IGD: Integrated Graphics | ||
- | * DIS-Audio: The audio device exported by your discrete GPU for HDMI sound playback | ||
- | * +: This device is connected to graphics connectors | ||
- | * OFF: The device is powered off | ||
- | * ON: The device is powered on | ||
- | * DynOff: The device is currently powered off but will be powered on when needed | ||
- | * DynPwr: The device is currently powered on but will be powered off when not needed | ||
- | |||
- | sudo cat '/ | ||
- | |||
- | ===== i915 GuC Firmware ===== | ||
- | |||
- | sudo cat '/ | ||
- | |||
- | sudo cat '/ | ||
- | |||
- | ===== Optimal GCC compiler flags ===== | ||
- | |||
- | **** | ||
- | |||
- | gcc -v -E -x c -march=native -mtune=native - < /dev/null 2>&1 | grep cc1 | perl -pe 's/ -mno-\S+// | ||
- | |||
- | ====== Privacy ====== | ||
- | |||
- | ===== Remove EXIF data ===== | ||
- | |||
- | **** | ||
- | |||
- | exiftool -all= *.* -overwrite_original |
/var/www/wiki/data/attic/distros/opensuse_tumbleweed_desktop.1507009918.txt.gz · Last modified: 2017/10/03 01:51 by Sean Rhone