User Tools

Site Tools


linux:distros:opensuse_tumbleweed_xfce

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
linux:distros:opensuse_tumbleweed_xfce [2025/11/09 20:19] Sean Rhonelinux:distros:opensuse_tumbleweed_xfce [2025/11/09 22:40] (current) – [General] Sean Rhone
Line 1: Line 1:
 ====== Information ====== ====== Information ======
  
-  * openSUSE ((https://www.opensuse.org)) +  * openSUSE 
-  * Tumbleweed ((https://en.opensuse.org/Portal:Tumbleweed)) +  * Tumbleweed 
-  * Xfce ((https://www.xfce.org/))+  * Xfce
  
 ====== Download ====== ====== Download ======
Line 19: Line 19:
   - ext2 ''/''   - ext2 ''/''
   - No separate ''/home''   - No separate ''/home''
-  - Separate ''swap'' with suspend resize+  - Separate ''swap'' without suspend resize
  
 <code> <code>
Line 71: Line 71:
   sudo zypper install 'nano' && export 'VISUAL=nano' && export 'EDITOR=nano' && echo -e 'export VISUAL=nano\nexport EDITOR=nano' | sudo tee '/etc/profile.d/editor-nano.sh' > '/dev/null' && cat '/etc/profile.d/editor-nano.sh' && mkdir -p ~/'.config/nano' && echo 'set nowrap' | tee ~/'.config/nano/nanorc' > '/dev/null' && cat ~/'.config/nano/nanorc'   sudo zypper install 'nano' && export 'VISUAL=nano' && export 'EDITOR=nano' && echo -e 'export VISUAL=nano\nexport EDITOR=nano' | sudo tee '/etc/profile.d/editor-nano.sh' > '/dev/null' && cat '/etc/profile.d/editor-nano.sh' && mkdir -p ~/'.config/nano' && echo 'set nowrap' | tee ~/'.config/nano/nanorc' > '/dev/null' && cat ~/'.config/nano/nanorc'
  
-===== General =====+===== Remove =====
  
-  * 2024/01/02: ''libopenh264-7'' seems fragile if it changes versions +  * :!: TODO (GNOME-specific)
-  * :!: TODO+
  
-  gbrainy gstreamer-plugin-openh264 libreoffice chrony libnotify-tools libopenh264-7 wget xrandr +  sudo zypper remove --clean-deps baobab cheese gnome-clocks gnome-contacts gnome-maps gnome-music gnome-packagekit gnome-photos gnome-remote-desktop gnome-shell-search-provider-* gnome-software gnome-weather patterns-gnome-gnome_games myrlyn polari totem vinagre xscreensaver yelp plymouth 
 + 
 +  sudo zypper addlock baobab cheese gnome-clocks gnome-contacts gnome-maps gnome-music gnome-packagekit gnome-photos gnome-remote-desktop gnome-shell-search-provider-* gnome-software gnome-weather patterns-gnome-gnome_games myrlyn polari totem vinagre xscreensaver yelp plymouth 
 + 
 +===== General ===== 
 + 
 +  * :?: TODO: ''binutils'' included something useful
  
   sudo zypper install firefox-esr filezilla foliate gimp google-noto-*-fonts keepassxc libreoffice MozillaThunderbird transmission-gtk vlc 7zip android-tools aria2 htop secret-tool sensors unar yt-dlp    sudo zypper install firefox-esr filezilla foliate gimp google-noto-*-fonts keepassxc libreoffice MozillaThunderbird transmission-gtk vlc 7zip android-tools aria2 htop secret-tool sensors unar yt-dlp 
 +
 +  binutils
  
 ===== Intel ===== ===== Intel =====
Line 93: Line 100:
  
 ===== Games ===== ===== Games =====
 +
 +****
  
   doomsday   doomsday
- 
-  minetest vkquake xonotic 
  
 ===== Wine ===== ===== Wine =====
Line 109: Line 116:
  
   torbrowser-launcher   torbrowser-launcher
 +
 +===== Firefox ESR =====
 +
 +****
 +
 +  sudo zypper remove --clean-deps 'MozillaFirefox' && sudo zypper addlock 'MozillaFirefox' && sudo zypper install 'firefox-esr'
  
 ====== Settings ====== ====== Settings ======
Line 114: Line 127:
 ===== Keyboard Shortcuts ===== ===== Keyboard Shortcuts =====
  
-  * TODO: Updater script instead of command+  * [[#updater|Updater script]] 
 +  * :!: TODO: Xfce Terminal
  
   '/usr/bin/bash' -c "'/usr/bin/secret-tool' lookup 'keepass' 'default' | '/usr/bin/keepassxc' --pw-stdin ~/'Documents/keepass.kdbx'"   '/usr/bin/bash' -c "'/usr/bin/secret-tool' lookup 'keepass' 'default' | '/usr/bin/keepassxc' --pw-stdin ~/'Documents/keepass.kdbx'"
  
-  xfce4-terminal --command "sudo sh -c 'zypper clean --all && zypper refresh --force --services && zypper dist-upgrade --details --allow-downgrade --allow-name-change --allow-arch-change --allow-vendor-change && sync && sync && fstrim --all --verbose && sync && read -n '1' --r -p 'Done' && sleep '2''"+  '/usr/bin/kgx' -'openSUSE Updater' -e ~/'.local/scripts/opensuse-updater.sh'
  
 ===== Printer ===== ===== Printer =====
Line 125: Line 139:
  
   * :!: Log-in as ''root''   * :!: Log-in as ''root''
-  * 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 132: Line 146:
  
 ===== Network ===== ===== Network =====
 +
 +==== DNS ====
  
   * [[servers:upstream_dns_servers|More DNS Servers]]   * [[servers:upstream_dns_servers|More DNS Servers]]
Line 139: Line 155:
 <code>2606:4700:4700::1112,2606:4700:4700::1002</code> <code>2606:4700:4700::1112,2606:4700:4700::1002</code>
  
-===== Terminal =====+===== Kernel Options =====
  
-  * Background -> Transparent Background -> Opacity: ''0.90''+==== BPF Disable ====
  
-===== GRUB =====+  * https://docs.kernel.org/admin-guide/sysctl/kernel.html#unprivileged-bpf-disabled
  
-==== Config ====+  * ''kernel.unprivileged_bpf_disabled 0''
  
-  * :!: [[linux;notes;kernel_parameters|More Kernel Parameters]]+  echo 'kernel.unprivileged_bpf_disabled=0' sudo tee '/etc/sysctl.d/99-bpf-disable.conf' > '/dev/null' && cat '/etc/sysctl.d/99-bpf-disable.conf'
  
-==== Spinesnap ====+  sudo sysctl 'kernel.unprivileged_bpf_disabled'
  
-  * YaST Boot Loader -> Kernel Parameters+==== Legacy MMap ====
  
-  * [ ] Graphical console (uncheck) +  * https://man7.org/linux/man-pages/man5/proc_sys_vm.5.html
-  * CPU MitigationsOff +
-  * Remove ''splash=silent'' ''quiet'' parameters+
  
-  * Last updated: 2024/09/05+  * ''vm.legacy_va_layout = 1''
  
-<code>rootflags='data=writeback' enable_mtrr_cleanup preempt='full' nohz='off' acpi_osi='Linux' tsc='nowatchdog' iomem='relaxed' pcie_aspm='off' pcie_port_pm='off' pcie_ports='native' pci='nocrs,pcie_bus_perf,realloc,pcie_scan_all,big_root_window' swiotlb='noforce' iommu='force' intel_iommu='on' reboot='pci' ahci.mobile_lpm_policy='1' nvme_core.default_ps_max_latency_us='0' nowatchdog modprobe.blacklist='iTCO_wdt' usbcore.autosuspend='-1' iwlmvm.power_scheme='1snd_hda_intel.power_save='0i915.enable_fbc='0' i915.enable_psr='0' i915.panel_use_ssc='0' i915.enable_guc='3' i915.guc_log_level='0' nvme.noacpi='1' nvme.use_threaded_interrupts='1' nvme.poll_queues='4'</code>+  echo 'vm.legacy_va_layout=1' | sudo tee '/etc/sysctl.d/99-vm-legacy-va.conf'/dev/null&& cat '/etc/sysctl.d/99-vm-legacy-va.conf'
  
-=== i915 Mitigations ===+  sudo sysctl 'vm.legacy_va_layout'
  
-  * YaST Boot Loader erases any mentions of ''mitigations='' so ''i915.mitigations=x'' needs set from ''modprobe.d''+==== Intel Perf Counters ====
  
-<code>echo 'options i915 mitigations=off' | sudo tee '/etc/modprobe.d/99-i915-mitigations.conf' > '/dev/null&& cat '/etc/modprobe.d/99-i915-mitigations.conf'</code>+  * https://wiki.archlinux.org/title/intel_graphics#Enable_performance_support 
 +  * :!: Requires ''i915'' [[#dracut|early-loaded]]
  
-<code>sudo -e '/etc/modprobe.d/99-i915-mitigations.conf'</code>+  * ''dev.i915.perf_stream_paranoid = 0''
  
-<code>sudo systool --'i915| grep 'mitigations'</code>+  echo 'dev.i915.perf_stream_paranoid=0'sudo tee '/etc/sysctl.d/99-i915-perf.conf'/dev/null&& cat '/etc/sysctl.d/99-i915-perf.conf'
  
-===== Xfce =====+  sudo sysctl 'dev.i915.perf_stream_paranoid'
  
-==== Tweaks ====+==== Magic SysRq key ====
  
-  sudo -e '/etc/profile.d/99-tweaks.sh'+  * https://www.kernel.org/doc/html/latest/admin-guide/sysrq.html 
 +  * Allows ''REISUB''
  
-<code> +  * ''kernel.sysrq = 1''
-# Mesa +
-export MESA_DISK_CACHE_SINGLE_FILE='1' +
-export MESA_DISK_CACHE_DATABASE='1' +
-export MESA_DISK_CACHE_COMBINE_RW_WITH_RO_FOZ='1' +
-export VAAPI_MPEG4_ENABLED='1' +
-export mesa_glthread='true' +
-export MESA_NO_ERROR='1'+
  
-# End</code>+  echo 'kernel.sysrq = 1' | sudo tee '/etc/sysctl.d/99-sysrq.conf' '/dev/null' && cat '/etc/sysctl.d/99-sysrq.conf' 
 + 
 +  sudo sysctl 'kernel.sysrq' 
 + 
 +==== Swappiness ==== 
 + 
 +  * ''vm.swappiness = 0'' 
 + 
 +  echo 'vm.swappiness = 0' | sudo tee '/etc/sysctl.d/99-swappiness.conf' > '/dev/null' && cat '/etc/sysctl.d/99-swappiness.conf' 
 + 
 +  sudo sysctl 'vm.swappiness' 
 + 
 +===== Xfce ===== 
 + 
 +  * TODO
  
 ===== KeePassXC ===== ===== KeePassXC =====
Line 200: Line 223:
  
   secret-tool store --label='KeePass' 'keepass' 'default'   secret-tool store --label='KeePass' 'keepass' 'default'
 +
 +===== Laptop Power =====
 +
 +  * [[linux:notes:x86_energy_perf_policy|x86_energy_perf_policy udev Rule]]
  
 ===== lm_sensors ===== ===== lm_sensors =====
Line 207: Line 234:
   sudo -e '/etc/sysconfig/lm_sensors'   sudo -e '/etc/sysconfig/lm_sensors'
  
-===== mpv =====+===== Time =====
  
-  mkdir -p ~/'.config/mpv' && nano ~/'.config/mpv/mpv.conf'+  * This sets the hardware clock to the current system/OS clock
  
-<code> +  sudo hwclock --systohc
-save-position-on-quit +
-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</code>+
  
-===== Secure Shell =====+====== Boot Loader ======
  
-  * See [[clients:secure_shell|Client]] notes to generate/restore public key+  * [[linux:notes:kernel_parameters|More Kernel Parameters]]
  
-===== Drive Maintenance =====+===== Spinesnap =====
  
-==== Swap ====+  * TODO: [[linux;notes;kernel_parameters_todo]] (''modprobe.d'' i915/nvme/etc) 
 +  * Last updated: 2025/11/07
  
-  * Add ''discard'' after ''defaults'' for the ''swap'' mountpoint ((defaults,discard)) +  acpi_osi='Linuxhibernate='noidle='haltnohz='offpreempt='fulliommu='ptpci='pcie_bus_perf,realloc,pcie_scan_all,big_root_windowpcie_aspm='offpcie_port_pm='off' module_blacklist='iTCO_wdt,intel_oc_wdt' nowatchdog tsc='nowatchdog' drm_kms_helper.poll='0' drm_kms_helper.fbdev_emulation='0hostname='localhost'
-  * According to the ''swapon'' man pagesetting this in ''fstab'' is acceptable+
  
-  sudo -e '/etc/fstab'+====== Drive Maintenance ======
  
-  ,discard=once+===== Trim =====
  
-==== Trim ====+  sudo systemctl enable 'fstrim.timer' --now
  
-****+  sudo systemctl start 'fstrim' && sync && sudo systemctl status 'fstrim' -l
  
-  sudo systemctl enable 'fstrim.timer' --now && sudo systemctl start 'fstrim' && sync && sudo systemctl status 'fstrim' -l+===== EFI =====
  
-===== Wine =====+  * ''nvme0n1p1'' type ''vfat''
  
-  * See [[notes:wine|Wine]]+  sudo umount '/boot/efi' && sudo dosfsck -a -t -w -v '/dev/nvme0n1p1' && sudo mount '/boot/efi'
  
-===== Xorg =====+====== Tweaks ======
  
-==== Full RGB HDMI ==== +===== General =====
- +
-  * With ''xf86-video-intel'', use ''HDMI1''+
  
-  sudo -e '/etc/bash.bashrc.local'+  sudo -e '/etc/profile.d/general-tweaks.sh'
  
 <code> <code>
-xrandr --output 'HDMI-1' --set 'Broadcast RGB' 'Full' +# General 
-xrandr --output 'HDMI-1' --set 'content type' 'Game'</code>+export LD_BIND_NOW='1'
  
-====== Firefox ======+# GTK 
 +export GSK_RENDERER='cairo' 
 +export GTK_A11Y='none'
  
-  * See [[notes:firefox|Firefox]] if old configuration is needed, otherwise use Firefox Sync +# Intel 
-  * https://wiki.archlinux.org/title/Firefox/Privacy+#export ANV_NO_GPL='1' 
 +export force_guc_low_latency='true' 
 +export allow_compressed_fallback='true'
  
-===== about:config =====+# Mesa 
 +export MESA_NO_ERROR='1' 
 +export mesa_glthread='false' 
 +export MESA_DISK_CACHE_DATABASE='0' 
 +export MESA_DISK_CACHE_SINGLE_FILE='0' 
 +export allow_higher_compat_version='true' 
 +export vk_x11_ignore_suboptimal='true' 
 +export vk_wsi_force_bgra8_unorm_first='true' 
 +export block_on_depleted_buffers='true' 
 +export disable_throttling='true' 
 +export force_integer_tex_nearest='true'
  
-  * See [[notes:firefox#aboutconfig|about:config]] for more info+End</code>
  
-  extensions.screenshots.disabled+===== journald =====
  
-  extensions.pocket.enabled+  sudo -e '/etc/systemd/journald.conf.d/99-tweaks.conf' && sudo journalctl --vacuum-time='1s' --rotate
  
-===== Extensions =====+<code> 
 +[Journal] 
 +Storage=none 
 +Compress=false 
 +MaxLevelStore=
 +MaxLevelSyslog=
 +MaxLevelKMsg=
 +MaxLevelConsole=
 +MaxLevelWall=
 +MaxLevelSocket=0
  
-  * [[https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/|uBlock Origin]] +# End</code>
-  * [[https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/|Decentraleyes]] +
-  * [[https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17/|Privacy Badger]]+
  
-==== uBlock Origin ====+===== Dracut =====
  
-==== Filters list ====+  sudo -e '/etc/dracut.conf.d/99-custom.conf' && sudo dracut --force --regenerate-all 
 + 
 +<code> 
 +# Compression 
 +compress="cat" 
 + 
 +# Machine-specific 
 +do_strip="yes" 
 +aggressive_strip="yes" 
 +hostonly="yes" 
 +hostonly_mode="strict" 
 +early_microcode="no" 
 + 
 +force_drivers+=" i915 " 
 + 
 +# End</code> 
 + 
 +===== fstab =====
  
 **** ****
  
-<code> +  sudo -e '/etc/fstab'
-https://www.fanboy.co.nz/fanboy-problematic-sites.txt +
-https://www.fanboy.co.nz/r/fanboy-ultimate.txt +
-https://www.fanboy.co.nz/fanboy-cookiemonster_ubo.txt +
-https://www.fanboy.co.nz/enhancedstats.txt</code>+
  
-==== My filters ====+==== swap ====
  
 **** ****
  
-<code> +  ,discard=once
-! Hide RuneScape Wiki clocks +
-! 2023/12/13 +
-oldschool.runescape.wiki###utcdate > [href="#"+
-oldschool.runescape.wiki###footer-info-lastmod +
-runescape.wiki##[href="/w/Clock_(interface)"+
-runescape.wiki###footer-info-lastmod+
  
-! End</code>+==== ext2 ====
  
-===== DNS over HTTPS =====+  * ''/ type ext2''
  
-  * See [[notes:dns_servers]] for other addresses+  ,noquota,noiversion,noatime
  
-<code>https://dns.quad9.net/dns-query</code>+==== EFI ====
  
-====== Server ======+  * ''/boot/efi type vfat''
  
-  * For workstations that run servers as a secondary directive +  ,discard,tz=UTC,shortname=winnt
-  * For headless serversuse [[distros:opensuse_tumbleweed_server|openSUSE TW (Server)]]+
  
-===== Automatic Updates =====+===== Wine =====
  
-==== Service ====+  * [[linux:notes:wine#tweaks|Notes]]
  
-  sudo -e '/etc/systemd/system/suse-up.service'+===== Xorg =====
  
-<code> +==== Snippets ====
-[Service] +
-Type=oneshot +
-ExecStartPre='/usr/bin/zypper' clean --all +
-ExecStart='/usr/bin/zypper' --non-interactive refresh --force --services +
-ExecStart='/usr/bin/zypper' --non-interactive dist-upgrade --auto-agree-with-licenses --allow-downgrade --allow-name-change --allow-arch-change --allow-vendor-change +
-ExecStartPost='/usr/bin/sync' +
-ExecStartPost='/usr/bin/systemctl' reboot</code>+
  
-==== Timer ====+  * [[linux:notes:xorg.conf_snippets]]
  
-  * 06:00 Oak+==== HDMI ====
  
-  sudo -'/etc/systemd/system/suse-up.timer' && sudo systemctl daemon-reload && sudo systemctl enable 'suse-up.timer' --now+  * :!: TODO: ''modesetting'' vs ''intel'' DDX 
 + 
 +  xfce4-session-settings 
 + 
 +  '/usr/bin/bash' -c "'/usr/bin/xrandr' --output 'HDMI-1' --set 'Broadcast RGB' 'Full' && '/usr/bin/xrandr' --output 'HDMI-1' --set 'content type' 'Game' && '/usr/bin/xrandr' --output 'HDMI-1' --set 'Colorspace' 'opRGB'" 
 + 
 +====== Scripts ====== 
 + 
 +===== Updater ===== 
 + 
 +  mkdir -p ~/'.local/scripts&& nano ~/'.local/scripts/opensuse-updater.sh' && chmod +x ~/'.local/scripts/opensuse-updater.sh'
  
 <code> <code>
-[Unit] +#!/bin/bash
-Description=Software Package Maintenance and Updater +
-After=network-online.target +
-Wants=network-online.target+
  
-[Timer] +sudo zypper clean --all 
-OnCalendar=*-*-* 06:00:00 +sudo zypper refresh --force --services 
-Persistent=true+sudo zypper dist-upgrade --details --allow-downgrade --allow-name-change --allow-arch-change --allow-vendor-change 
 + 
 +rm -Rf ~/'.cache/mesa_shader_cache'
 + 
 +sudo fstrim --all --verbose 
 + 
 +sync 
 +zypper ps --short 
 +echo 'Done.' 
 + 
 +# End</code>
  
-[Install] +  ~/'.local/scripts/opensuse-updater.sh'
-WantedBy=timers.target</code>+
  
 ====== Notable Folders and Commands ====== ====== Notable Folders and Commands ======
  
-  * See [[notes:misc_linux#opensuse|misc_linux]]+  * See [[linux;notes;misc]]
  
/var/www/wiki/data/attic/linux/distros/opensuse_tumbleweed_xfce.1762737553.txt.gz · Last modified: by Sean Rhone

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki