linux:distros:opensuse_tumbleweed_xfce
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| linux:distros:opensuse_tumbleweed_xfce [2024/09/05 00:04] – [TODOs] Sean Rhone | linux:distros:opensuse_tumbleweed_xfce [2026/05/11 20:41] (current) – Sean Rhone | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Information ====== | ====== Information ====== | ||
| - | * openSUSE ((https:// | + | * openSUSE ((https:// |
| * Tumbleweed ((https:// | * Tumbleweed ((https:// | ||
| - | * Xfce ((https://www.xfce.org/)) | + | * Xfce ((https://en.opensuse.org/Portal:Xfce)) |
| - | ====== TODOs ====== | + | * Spinesnap |
| - | + | * 2025/12/31: [[https:// | |
| - | * 720p and 1080p desktop launchers or hotkeys | + | |
| - | * max CPU perf script for CPU frequency with x86_energy_perf_policy | + | |
| - | * iommu software tlb disable | + | |
| - | * update page backlinks | + | |
| - | * local dns resolver | + | |
| - | * remove irqbalance | + | |
| - | * ipv6 disable kernel parameter? | + | |
| - | * auto compositor rules for disabling it for games (kde or xfce had this?), or hotkey to disable; possibly merge with max cpu and/or resolution stuff | + | |
| - | * ext4 nobarrier tweaks | + | |
| ====== Download ====== | ====== Download ====== | ||
| - | * http:// | + | * http:// |
| - | + | * https:// | |
| - | ===== DVD + Xfce Live ===== | + | |
| - | + | ||
| - | * Downloads the latest DVD and Xfce Live images | + | |
| - | + | ||
| - | cd ~/' | + | |
| - | + | ||
| - | ===== DVD ===== | + | |
| - | + | ||
| - | * ISO and SHA256 hash | + | |
| http:// | http:// | ||
| - | | + | openSUSE-Tumbleweed-DVD-x86_64-Snapshot20260507-Media.iso |
| - | + | ||
| - | ===== Xfce ===== | + | |
| - | + | ||
| - | * For LiveUSB | + | |
| - | + | ||
| - | https:// | + | |
| ====== Installation Notes ====== | ====== Installation Notes ====== | ||
| - | |||
| - | * '' | ||
| ===== Partitioning ===== | ===== Partitioning ===== | ||
| - | - XFS | + | - ext2 ''/'' |
| - No separate ''/ | - No separate ''/ | ||
| - | - No separate | + | - Separate |
| - | ====== PackageKit ====== | + | < |
| + | NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS | ||
| + | nvme0n1 | ||
| + | ├─nvme0n1p1 259:1 0 | ||
| + | ├─nvme0n1p2 259:2 0 950.9G | ||
| + | └─nvme0n1p3 259:3 0 | ||
| - | * PackageKit is an long-standing, | + | ===== Boot Loader ===== |
| - | * This uninstalls it, and prevents it from being automatically re-installed | + | |
| - | * :!: This was //still// necessary as of 2022/05/13 | + | |
| - | sudo systemctl stop ' | + | |
| + | |||
| + | ====== PackageKit ====== | ||
| + | |||
| + | | ||
| sudo zypper addlock ' | sudo zypper addlock ' | ||
| Line 63: | Line 44: | ||
| ====== Repositories ====== | ====== Repositories ====== | ||
| - | ====== Software ====== | + | ===== PackMan |
| - | ===== List ===== | + | * https:// |
| + | * http:// | ||
| - | * http://download.opensuse.org/tumbleweed/repo/ | + | * https://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/ |
| + | * Priority: 98 | ||
| + | |||
| + | sudo rpm --import ' | ||
| + | |||
| + | ====== Software ====== | ||
| ===== Disable USB Source ===== | ===== Disable USB Source ===== | ||
| Line 82: | Line 69: | ||
| sudo zypper clean --all && sudo zypper refresh --force --services && sudo zypper dist-upgrade --details --allow-downgrade --allow-name-change --allow-arch-change --allow-vendor-change && sync | sudo zypper clean --all && sudo zypper refresh --force --services && sudo zypper dist-upgrade --details --allow-downgrade --allow-name-change --allow-arch-change --allow-vendor-change && sync | ||
| + | |||
| + | ==== Firmware ==== | ||
| + | |||
| + | **** | ||
| + | |||
| + | sudo fwupdmgr enable-remote ' | ||
| ===== GNU nano ===== | ===== GNU nano ===== | ||
| Line 90: | Line 83: | ||
| sudo zypper install ' | sudo zypper install ' | ||
| + | |||
| + | ===== Remove ===== | ||
| + | |||
| + | sudo zypper remove --clean-deps catfish geoclue2 menulibre parole pragha myrlyn xfce4-clipman-plugin xfce4-notes-plugin gnome-packagekit PackageKit-gstreamer-plugin PackageKit-gtk3-module plymouth | ||
| + | |||
| + | sudo zypper addlock catfish geoclue2 menulibre parole pragha myrlyn xfce4-clipman-plugin xfce4-notes-plugin gnome-packagekit PackageKit-gstreamer-plugin PackageKit-gtk3-module plymouth | ||
| + | |||
| + | ==== Firefox TODO ==== | ||
| + | |||
| + | * '' | ||
| + | |||
| + | sudo zypper remove --clean-deps ' | ||
| + | |||
| + | sudo zypper addlock ' | ||
| ===== General ===== | ===== General ===== | ||
| - | | + | **** |
| - | sudo zypper install | + | sudo zypper install |
| + | |||
| + | ===== Fixes ===== | ||
| + | |||
| + | * 2026/05/02: H.264 '' | ||
| + | * 2026/05/10: '' | ||
| + | |||
| + | libavcodec58_134 typelib-1_0-Xfconf-0 | ||
| ===== Intel ===== | ===== Intel ===== | ||
| - | **** | + | intel-vaapi-driver intel-gpu-tools libvulkan_intel |
| - | | + | |
| ===== Games ===== | ===== Games ===== | ||
| Line 107: | Line 121: | ||
| **** | **** | ||
| - | | + | |
| ===== Wine ===== | ===== Wine ===== | ||
| + | |||
| + | * Old WoW64 | ||
| + | * '' | ||
| + | |||
| + | wine-staging wine-staging-32bit libSDL3-0-32bit gstreamer-plugins-base-32bit gstreamer-plugins-good-32bit gstreamer-plugins-bad-32bit gstreamer-plugins-ugly-32bit gstreamer-plugins-*-extra-32bit gstreamer-plugins-libav-32bit Mesa-libva-32bit libvulkan_intel-32bit winetricks icoutils binutils | ||
| + | |||
| + | ===== OBS Studio ===== | ||
| **** | **** | ||
| - | | + | |
| ===== Tor Browser ===== | ===== Tor Browser ===== | ||
| Line 121: | Line 142: | ||
| torbrowser-launcher | torbrowser-launcher | ||
| - | ====== Settings ====== | + | ===== Specs ===== |
| - | ===== Keyboard Shortcuts ===== | + | clear && fastfetch && uname -a && date |
| - | | + | |
| + | |||
| + | ====== Xfce TODO ====== | ||
| + | |||
| + | ===== Theme ===== | ||
| + | |||
| + | * [[linux: | ||
| + | |||
| + | ===== Default Apps ===== | ||
| + | |||
| + | gio mime 'text/plain' | ||
| + | |||
| + | gio mime ' | ||
| + | |||
| + | gio mime ' | ||
| + | |||
| + | gio mime ' | ||
| + | |||
| + | gio mime ' | ||
| + | |||
| + | gio mime ' | ||
| + | |||
| + | xdg-settings set ' | ||
| + | |||
| + | ==== Terminal ==== | ||
| + | |||
| + | * Utilities -> Terminal Emulator: '' | ||
| + | |||
| + | xfce4-mime-settings | ||
| + | |||
| + | ===== General ===== | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | xfconf-query --channel ' | ||
| + | |||
| + | xfconf-query --channel ' | ||
| + | |||
| + | xfconf-query --channel ' | ||
| + | |||
| + | ===== Fonts ===== | ||
| + | |||
| + | xfconf-query --channel ' | ||
| + | |||
| + | xfconf-query --channel ' | ||
| + | |||
| + | xfconf-query --channel ' | ||
| + | |||
| + | xfconf-query --channel ' | ||
| + | |||
| + | xfconf-query --channel ' | ||
| + | |||
| + | ===== Keyboard ===== | ||
| + | |||
| + | xfconf-query --channel ' | ||
| + | |||
| + | xfconf-query --channel ' | ||
| + | |||
| + | ===== Terminal ===== | ||
| + | |||
| + | xfconf-query --channel ' | ||
| + | |||
| + | xfconf-query --channel ' | ||
| + | |||
| + | xfconf-query --channel ' | ||
| + | |||
| + | xfconf-query --channel ' | ||
| + | |||
| + | ====== Settings ====== | ||
| - | xfce4-terminal --command "sudo sh -c ' | + | ===== Hostname ===== |
| - | ==== Keys ==== | + | sudo hostnamectl set-hostname ' |
| - | | + | |
| - | | + | |
| - | * Pause, Menu, or Launch1 | + | |
| ===== Printer ===== | ===== Printer ===== | ||
| Line 141: | Line 229: | ||
| * :!: Log-in as '' | * :!: Log-in as '' | ||
| - | * Internet Printing Protocol (ipps) -> HP -> IPP Everywhere | + | * Internet Printing Protocol (ipp) -> HP -> IPP Everywhere |
| * Color Mode: Device Gray | * Color Mode: Device Gray | ||
| * Administration -> Set As Server Default | * Administration -> Set As Server Default | ||
| Line 149: | Line 237: | ||
| ===== Network ===== | ===== Network ===== | ||
| - | * See [[notes: | + | ==== DNS ==== |
| - | < | + | * [[servers: |
| - | < | + | < |
| - | ===== Rhythmbox ===== | + | < |
| - | * See [[Information: | + | ==== Firewalld ==== |
| - | ===== Terminal ===== | + | * [[linux: |
| - | | + | |
| - | ===== Dell Fan Profile ===== | + | sudo firewall-cmd --add-service=' |
| - | | + | |
| - | sudo zypper install | + | sudo firewall-cmd --permanent |
| - | ===== GRUB ===== | + | sudo systemctl restart ' |
| - | ==== Config | + | ===== Kernel Options ===== |
| - | * :!: [[notes: | + | ==== BPF Disable ==== |
| - | | + | |
| - | ==== Spinesnap ==== | + | * '' |
| - | | + | |
| - | < | + | |
| + | |||
| + | ==== Legacy MMap ==== | ||
| + | |||
| + | * https:// | ||
| + | |||
| + | * '' | ||
| + | |||
| + | echo 'vm.legacy_va_layout=1' | ||
| + | |||
| + | '/ | ||
| + | |||
| + | ==== Perf Counters ==== | ||
| + | |||
| + | * https:// | ||
| + | |||
| + | * '' | ||
| + | |||
| + | echo ' | ||
| + | |||
| + | '/ | ||
| + | |||
| + | ==== Intel Perf Counters ==== | ||
| + | |||
| + | * https:// | ||
| + | |||
| + | * '' | ||
| + | |||
| + | echo 'dev.i915.perf_stream_paranoid=0' | ||
| + | |||
| + | | ||
| + | |||
| + | ==== Magic SysRq key ==== | ||
| + | |||
| + | * https:// | ||
| + | * Allows | ||
| + | |||
| + | * '' | ||
| + | |||
| + | echo ' | ||
| + | |||
| + | '/ | ||
| + | |||
| + | ==== Swappiness ==== | ||
| + | |||
| + | * '' | ||
| + | |||
| + | echo 'vm.swappiness | ||
| + | |||
| + | '/ | ||
| ===== Xfce ===== | ===== Xfce ===== | ||
| - | ==== Tweaks ==== | + | * TODO |
| - | sudo -e '/ | + | ==== Keyboard Shortcuts ==== |
| - | < | + | * [[# |
| - | # Mesa | + | * [[#updater|Updater]] |
| - | export MESA_DISK_CACHE_SINGLE_FILE=' | + | |
| - | export MESA_DISK_CACHE_DATABASE=' | + | |
| - | export MESA_DISK_CACHE_COMBINE_RW_WITH_RO_FOZ=' | + | |
| - | export VAAPI_MPEG4_ENABLED=' | + | |
| - | export mesa_glthread=' | + | |
| - | export MESA_NO_ERROR=' | + | |
| - | # End</code> | + | '/usr/ |
| + | |||
| + | '/ | ||
| + | |||
| + | ===== Firefox ===== | ||
| + | |||
| + | * [[programs: | ||
| + | * Also Thunderbird | ||
| ===== KeePassXC ===== | ===== KeePassXC ===== | ||
| Line 205: | Line 343: | ||
| * General -> [ ] Load previous databases on startup | * General -> [ ] Load previous databases on startup | ||
| - | * Security -> [x] Use DuckDuckGo service to download website icons | + | * Security -> '' |
| - | ==== Add Database Password to GNOME Keyring ==== | + | ==== Add Database Password to Keyring ==== |
| - | **** | + | |
| - | secret-tool store --label=' | + | |
| + | |||
| + | ===== Laptop Power Management ===== | ||
| + | |||
| + | * [[linux: | ||
| ===== lm_sensors ===== | ===== lm_sensors ===== | ||
| Line 219: | Line 361: | ||
| sudo -e '/ | sudo -e '/ | ||
| - | ===== mpv ===== | + | ===== PipeWire |
| - | mkdir -p ~/' | + | |
| + | |||
| + | | ||
| < | < | ||
| - | save-position-on-quit | + | context.properties |
| - | sub-auto=fuzzy | + | |
| - | force-window=yes | + | } |
| - | profile=gpu-hq | + | |
| - | scale=ewa_lanczossharp | + | |
| - | cscale=ewa_lanczossharp | + | |
| - | video-sync=display-resample | + | |
| - | interpolation | + | |
| - | tscale=oversample | + | |
| - | hwdec=vaapi | + | |
| - | hwdec-codecs=all</ | + | |
| - | ===== Secure Shell ===== | + | # End</ |
| - | * See [[clients: | + | ===== Time ===== |
| - | ===== Drive Maintenance ===== | + | **** |
| - | ==== Swap ==== | + | timedatectl set-timezone ' |
| - | * Add '' | + | ====== Boot Loader ====== |
| - | * According to the '' | + | |
| - | | + | |
| - | ,discard=once | + | ===== Boot Code Options ===== |
| - | ==== Trim ==== | + | * Boot Loader: '' |
| - | **** | + | |
| + | | ||
| - | | + | |
| - | ===== Wine ===== | + | ===== Kernel Parameters |
| - | * See [[notes:wine|Wine]] | + | * CPU Mitigations: '' |
| + | * '' | ||
| + | * '' | ||
| - | ===== Xorg ===== | + | ==== Spinesnap |
| - | ==== Full RGB HDMI ==== | + | * [[linux: |
| + | * Last updated: 2026/ | ||
| + | * :!: [[bios: | ||
| - | | + | |
| - | | + | === Test === |
| + | |||
| + | * Last updated: 2026/ | ||
| + | |||
| + | cgroup_disable=' | ||
| + | |||
| + | cat '/ | ||
| + | |||
| + | ===== Bootloader Options ===== | ||
| + | |||
| + | * Timeout in Seconds: '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * Default Boot Section: '' | ||
| + | * '' | ||
| + | |||
| + | ====== Drive Maintenance ====== | ||
| + | |||
| + | ===== Trim ===== | ||
| + | |||
| + | | ||
| + | |||
| + | sudo systemctl start ' | ||
| + | |||
| + | sudo fstrim -v -a | ||
| + | |||
| + | ===== EFI ===== | ||
| + | |||
| + | * '' | ||
| + | |||
| + | sudo umount | ||
| + | |||
| + | ===== ext2 ===== | ||
| + | |||
| + | * :!: From LiveUSB/ | ||
| + | |||
| + | sudo e2fsck -D -E ' | ||
| + | |||
| + | ==== Recovery Boot ==== | ||
| + | |||
| + | * Single-user mode | ||
| + | * '' | ||
| + | |||
| + | sudo -e '/ext2.sh' && sudo chmod +x '/ext2.sh' | ||
| < | < | ||
| - | xrandr --output ' | + | #!/bin/bash |
| - | xrandr --output ' | + | |
| - | ====== Firefox ====== | + | umount '/' |
| + | e2fsck -D -E ' | ||
| + | sync | ||
| + | sleep ' | ||
| + | reboot | ||
| - | * See [[notes: | + | # End</code> |
| - | * https:// | + | |
| - | ===== about: | + | /ext2.sh |
| - | * See [[notes: | + | ====== Tweaks ====== |
| - | extensions.screenshots.disabled | + | ===== General ===== |
| - | | + | |
| - | ===== Extensions ===== | + | < |
| + | # General | ||
| + | export LD_BIND_NOW=' | ||
| + | export LD_PREFER_MAP_32BIT_EXEC=' | ||
| - | * [[https:// | + | # GTK |
| - | * [[https:// | + | export GDK_DEBUG=' |
| - | * [[https:// | + | export GDK_RENDERING=' |
| + | export GSK_RENDERER=' | ||
| + | export GTK_A11Y=' | ||
| + | export NO_AT_BRIDGE=' | ||
| + | export GTK_OVERLAY_SCROLLING=' | ||
| - | ==== uBlock Origin ==== | + | # Intel |
| + | export LIBVA_DRIVER_NAME=' | ||
| + | export MESA_GL_VERSION_OVERRIDE=' | ||
| + | export ANV_NO_GPL=' | ||
| + | export anv_disable_link_time_optimization=' | ||
| + | export force_guc_low_latency=' | ||
| + | export allow_compressed_fallback=' | ||
| - | ==== Filters list ==== | + | # Mesa |
| + | export vblank_mode=' | ||
| + | export MESA_VK_WSI_PRESENT_MODE=' | ||
| + | export MESA_NO_ERROR=' | ||
| + | export mesa_glthread=' | ||
| + | export MESA_DISK_CACHE_DATABASE=' | ||
| + | export MESA_DISK_CACHE_SINGLE_FILE=' | ||
| + | export allow_higher_compat_version=' | ||
| + | export block_on_depleted_buffers=' | ||
| + | export disable_throttling=' | ||
| + | export force_integer_tex_nearest=' | ||
| + | export vk_wsi_force_bgra8_unorm_first=' | ||
| + | export vk_x11_ignore_suboptimal=' | ||
| + | export vk_xwayland_wait_ready=' | ||
| - | **** | + | # End</ |
| + | |||
| + | ===== modprobe.d ===== | ||
| + | |||
| + | | ||
| + | |||
| + | ===== Dracut ===== | ||
| + | |||
| + | ==== General ==== | ||
| + | |||
| + | sudo -e '/ | ||
| < | < | ||
| - | https:// | + | compress=" |
| - | https:// | + | do_strip=" |
| - | https:// | + | aggressive_strip=" |
| - | https://www.fanboy.co.nz/ | + | hostonly=" |
| + | hostonly_mode=" | ||
| + | reproducible=" | ||
| + | enhanced_cpio=" | ||
| + | i18n_install_all=" | ||
| + | kernel_cmdline=" | ||
| - | ==== My filters ==== | + | # End</ |
| - | **** | + | ==== Spinesnap ==== |
| + | |||
| + | sudo -e '/ | ||
| < | < | ||
| - | ! Hide RuneScape Wiki clocks | + | early_microcode="no" |
| - | ! 2023/ | + | nofscks="yes" |
| - | oldschool.runescape.wiki### | + | |
| - | oldschool.runescape.wiki### | + | |
| - | runescape.wiki## | + | |
| - | runescape.wiki### | + | |
| - | ! End</ | + | force_drivers+=" |
| - | ===== DNS over HTTPS ===== | + | omit_drivers+=" intel_oc_wdt iTCO_wdt iTCO_vendor_support thunderbolt " |
| + | omit_dracutmodules+=" i18n resume suse-xfs terminfo kernel-modules-extra " | ||
| - | * See [[notes: | + | # End</ |
| - | < | + | sudo dracut |
| - | ====== Server ====== | + | ===== journald |
| - | | + | |
| - | * For headless servers, use [[distros: | + | |
| - | ===== Automatic Updates ===== | + | < |
| + | [Journal] | ||
| + | Storage=none | ||
| + | Compress=false | ||
| + | MaxLevelStore=0 | ||
| + | MaxLevelSyslog=0 | ||
| + | MaxLevelKMsg=0 | ||
| + | MaxLevelConsole=0 | ||
| + | MaxLevelWall=0 | ||
| - | ==== Service | + | # End</ |
| + | |||
| + | sudo journalctl --vacuum-time=' | ||
| + | |||
| + | ===== fstab ===== | ||
| + | |||
| + | **** | ||
| + | |||
| + | sudo -e '/ | ||
| + | |||
| + | ==== swap ==== | ||
| + | |||
| + | **** | ||
| + | |||
| + | , | ||
| + | |||
| + | ==== ext2 ==== | ||
| + | |||
| + | * ''/ | ||
| + | |||
| + | ,noatime | ||
| + | |||
| + | ==== EFI ==== | ||
| + | |||
| + | * https:// | ||
| + | |||
| + | * ''/ | ||
| + | |||
| + | , | ||
| + | |||
| + | utf8, | ||
| + | |||
| + | ===== Wine ===== | ||
| + | |||
| + | * [[linux; | ||
| - | sudo -e '/etc/systemd/ | + | sudo -e '/etc/profile.d/wine-tweaks.sh' |
| < | < | ||
| - | [Service] | + | # Staging |
| - | Type=oneshot | + | export STAGING_SHARED_MEMORY='1' |
| - | ExecStartPre='/ | + | export STAGING_WRITECOPY='1' |
| - | ExecStart='/ | + | export WINE_LARGE_ADDRESS_AWARE='1' |
| - | ExecStart='/ | + | |
| - | ExecStartPost='/ | + | |
| - | ExecStartPost='/ | + | |
| - | ==== Timer ==== | + | # Logging |
| + | export WINEDEBUG=' | ||
| + | export VKD3D_DEBUG=' | ||
| + | export VKD3D_SHADER_DEBUG=' | ||
| + | export DXVK_LOG_LEVEL=' | ||
| - | * 06:00 Oak | + | # End</ |
| - | sudo -e '/etc/systemd/system/suse-up.timer' && | + | ===== Xorg ===== |
| + | |||
| + | ==== Snippets ==== | ||
| + | |||
| + | * [[linux: | ||
| + | |||
| + | ==== HDMI ==== | ||
| + | |||
| + | * '' | ||
| + | |||
| + | xfce4-session-settings | ||
| + | |||
| + | | ||
| + | |||
| + | ====== Scripts ====== | ||
| + | |||
| + | ===== Updater ===== | ||
| + | |||
| + | * [[# | ||
| + | |||
| + | mkdir -p ~/'.local/ | ||
| < | < | ||
| - | [Unit] | + | #!/bin/bash |
| - | Description=Software Package Maintenance and Updater | + | |
| - | After=network-online.target | + | |
| - | Wants=network-online.target | + | |
| - | [Timer] | + | cd '/ |
| - | OnCalendar=*-*-* 06:00:00 | + | |
| - | Persistent=true | + | sudo '/ |
| + | sudo '/ | ||
| + | sudo '/ | ||
| + | |||
| + | rm -Rf ~/' | ||
| + | rm -Rf ~/' | ||
| + | |||
| + | sync | ||
| + | zypper ps --short | ||
| + | read -p 'Done. Press Enter to exit.' ' | ||
| + | sleep ' | ||
| + | |||
| + | # End</ | ||
| - | [Install] | + | ~/'.local/scripts/ |
| - | WantedBy=timers.target</code> | + | |
| ====== Notable Folders and Commands ====== | ====== Notable Folders and Commands ====== | ||
| - | * See [[notes: | + | * See [[linux;notes;misc]] |
/srv/www/wiki/data/attic/linux/distros/opensuse_tumbleweed_xfce.1725509099.txt.gz · Last modified: (external edit)
