Main public logs
From Pengwings
Combined display of all available logs of Pengwings. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 02:01, 12 February 2026 Theleruby talk contribs deleted page Weird session management in Kate (content was: "Kate is the KDE Advanced Text Editor and essentially the KDE version of Notepad++. I want Kate to have the following behaviours: * If a copy of Kate is open, opening another document should add a new tab to the existing open copy of Kate, and selecting Kate from the application launcher should open the existing copy of Kate * Pressing the close button in the top right o...", and the only contributor was "Theleruby" (talk))
- 01:50, 12 February 2026 Theleruby talk contribs created page Weird session management in Kate (Created page with "I want Kate to have the following behaviours: * If a copy of Kate is open, opening another document should add a new tab to the existing open copy of Kate, and selecting Kate from the application launcher should open the existing copy of Kate * Pressing the close button in the top right of the window should completely exit Kate without saving any session Unfortunately these seem to be mutually exclusive settings, as the first behaviour appears to require the session f...")
- 17:16, 11 February 2026 Theleruby talk contribs created page Mercurial on Fedora (Created page with "Install packages sudo rpm-ostree install mercurial python3-dulwich tortoisehg systemctl reboot Clone extension repos, update to correct changelist * https://repo.mercurial-scm.org/evolve/ * https://foss.heptapod.net/mercurial/hg-git Add to .hgrc [extensions] hggit = /home/ruby/dev/hg-git/hggit evolve = /home/ruby/dev/hg-evolve/hgext3rd/evolve/ topic = /home/ruby/dev/hg-evolve/hgext3rd/topic/")
- 00:41, 11 February 2026 Theleruby talk contribs created page Access other ttys (Created page with "{| class="wikitable |- | CTRL+ALT+F1 | login screen |- | CTRL+ALT+F2 | desktop |- | CTRL+ALT+F3 | terminal |}")
- 23:18, 10 February 2026 Theleruby talk contribs created page Desktop environment bugs (Created page with "__NOTOC__ ==== Application Launcher configure label randomly had & in it ==== The application launcher configure label was randomly "&Configure Application Launcher..." instead of "Configure Application Launcher..." ==== EasyEffects randomly garbles the sound ==== If this happens you have to turn the EasyEffects off and on again.")
- 23:17, 10 February 2026 Theleruby talk contribs moved page Bugs and questionable design choices to Questionable design choices without leaving a redirect
- 23:15, 10 February 2026 Theleruby talk contribs deleted page Increase grub timeout (content was: "Add grub timeout variable to grub defaults file: sudo vim /etc/default/grub GRUB_TIMEOUT=30 Regenerate grub files: ujust regenerate-grub", and the only contributor was "Theleruby" (talk))
- 23:15, 10 February 2026 Theleruby talk contribs moved page Add Windows to the grub menu to Add Windows to the grub menu and increase grub timeout without leaving a redirect
- 23:14, 10 February 2026 Theleruby talk contribs created page Increase grub timeout (Created page with " sudo vim /etc/default/grub GRUB_TIMEOUT=30")
- 23:00, 10 February 2026 Theleruby talk contribs moved page Rpm-ostree stuff to How to use rpm-ostree without leaving a redirect
- 22:40, 10 February 2026 Theleruby talk contribs created page Proton 10 window size bug (Created page with "Proton 10 seems to have window sizing bug. Use Proton 9 instead.")
- 19:45, 10 February 2026 Theleruby talk contribs moved page Bugs and questionable design choices in Fedora KDE to Bugs and questionable design choices without leaving a redirect
- 19:20, 10 February 2026 Theleruby talk contribs created page Bugs and questionable design choices in Fedora KDE (Created page with "==== Multi-monitor panel handling ==== When using multiple monitors, KDE forces you to create a separate set of panels for each monitor. While you can clone the panels between monitors (which makes a duplicate), there is no way to make the same panels appear on all monitors. The consequence of this is that after setting up the taskbar and start menu on monitor A, then cloning them to monitor B, any change you make to the panels on monitor A doesn't apply to B. The star...")
- 01:45, 10 February 2026 Theleruby talk contribs created page Warcraft III (Created page with "Warcraft III is a DirectX 8 game. By default the game seems to be running in OpenGL mode under GE-Proton10-29 which is borked. Resizing the window causes the lighting to break. The following env var is supposed to make it use D8VK to run using Vulkan: export PROTON_ENABLE_D8VK=1 Unfortunately this doesn't seem to work. ==== Working fix ==== Use GE-Proton9-27 export WINEDLLOVERRIDES="d3d8=n" * Download dxwrapper v1.5.8100.25 from https://github.com/elishacloud/dxwra...")
- 00:41, 10 February 2026 Theleruby talk contribs created page Introduction to gaming on Linux (Created page with "==== Wine ==== Wine is a Linux program with open-source reimplementations of some portions of Windows in order to make it possible to run some Windows applications on Linux. ==== Proton ==== Proton is a fork of Wine created by Valve, it is bundled out-of-the-box with gaming-related compatibility fixes including: * dxvk: Vulkan-based translation layer for Direct3D 8/9/10/11 * vkd3d: Vulkan-based translation layer for Direct3D 12 ==== Gamescope ==== Gamescope is a micro-...")
- 22:51, 9 February 2026 Theleruby talk contribs created page OBS game capture (Created page with "Install OBS VkCapture plugin from Flathub Modify run arguments of the game by prefixing them with obs-gamecapture Steam game: obs-gamecapture %command% Proton game running via Running Windows games via Proton without going through Steam or Lutris method: obs-gamecapture $STEAM_COMPAT_CLIENT_INSTALL_PATH/compatibilitytools.d/$TARGET_PROTON_VERSION/proton run "$SCRIPT_DIR/$PROGRAM_NAME" "$PROGRAM_ARGS" & disown")
- 19:18, 9 February 2026 Theleruby talk contribs created page Run a game using gamescope (Created page with "To run using gamescope 2560x1440@120: gamescope -w 2560 -h 1440 -r 120 -- OTHER COMMAND LINE ARGS HERE For example this runs WoW using proton inside gamescope (Running Windows games via Proton without going through Steam or Lutris): #!/bin/bash export STEAM_COMPAT_DATA_PATH="/opt/_pfx/wow" export STEAM_COMPAT_CLIENT_INSTALL_PATH=~/.steam/steam pushd "/opt/games/World of Warcraft/" gamescope -w 2560 -h 1440 -r 120 -- $STEAM_COMPAT_CLIENT_INSTALL_PATH/compatibili...")
- 13:53, 9 February 2026 Theleruby talk contribs created page Linux directory structure (Created page with "{| class="wikitable" |- ! Directory ! Symlinked to ! Modifiable ! Purpose ! Rough Windows equivalent (ish) |- |colspan="4" style="background-color:#444;"| Special directories for the kernel |- | /dev | | | Contains file-like objects which allow I/O access for hardware devices on the system | |- | /proc | | | Contains file-like objects relating to running processes | |- | /sys | | | Virtual file system that can be accessed to set or obtain information about the kernel...")
- 01:52, 9 February 2026 Theleruby talk contribs deleted page Tell electron apps to use Wayland (content was: "Fixes some misc bugs in some Electron software, doesn't work for every program sudo /etc/environment ELECTRON_OZONE_PLATFORM_HINT=wayland", and the only contributor was "Theleruby" (talk))
- 01:51, 9 February 2026 Theleruby talk contribs created page Tell SDL to use Wayland and Pipewire (Created page with " sudo vim /etc/environment SDL_VIDEODRIVER=wayland SDL_AUDIODRIVER=pipewire")
- 01:50, 9 February 2026 Theleruby talk contribs deleted page Use wayland rather than X11 for some stuff (content was: "#REDIRECT Tell electron apps to use Wayland", and the only contributor was "Theleruby" (talk))
- 01:49, 9 February 2026 Theleruby talk contribs moved page Use wayland rather than X11 for some stuff to Tell electron apps to use Wayland
- 01:35, 9 February 2026 Theleruby talk contribs created page Enroll ublue secure boot key (Created page with "After installation of Fedora images from ublue the Machine Owner Key must be enrolled. You will get Enroll MOK prompt. This allows Secure Boot to trust third-party drivers (e.g., NVIDIA) and patched kernel. Password for enrolling is: universalblue")
- 01:30, 9 February 2026 Theleruby talk contribs created page Install JetBrains IDEs (Created page with "This is handled by ujust ujust install-jetbrains-toolbox")
- 01:29, 9 February 2026 Theleruby talk contribs created page Add Windows to the grub menu (Created page with " ujust regenerate-grub")
- 01:22, 9 February 2026 Theleruby talk contribs created page Fix corrupt etc files stopping system from booting (Created page with "'''This is a dangerous last resort option''' Boot into the previous deployment from grub Remount sysroot as read-write sudo mount -o remount,rw /sysroot Find the directory cd /sysroot/ostree/deploy/default/deploy/ ls -alF Go to the broken file inside the borked deployment and fix it Reboot") Tag: Visual edit
- 01:13, 9 February 2026 Theleruby talk contribs created page Run game with mangohud (Created page with "To run game with mangohud simply set MANGOHUD=1 environment variable In steam you can set launch command of game to this: MANGOHUD=1 %command%")
- 19:36, 8 February 2026 Theleruby talk contribs created page Thelecraft (Created page with "Download OpenJDK 8 from the website https://mc.theleruby.com/zulu8.92.0.21-ca-fx-jdk8.0.482-linux_x64.tar.gz Extract it somewhere e.g. /opt/jdk8.0.482-fx-linux_x64/ Download bootstrap.jar https://mc.theleruby.com/bootstrap.jar Put bootstrap.jar into a folder e.g. /opt/games/ Make sure the user has full ownership and r/w over the installation directory Create run.sh script #!/bin/bash cd /opt/games/thelecraft export PATH=/opt/jdk8.0.482-fx-linux_x64/bin/:$PATH ja...")
- 19:33, 8 February 2026 Theleruby talk contribs created page OpenTTD Windows Version (Created page with "OpenTTD patchpack (the old version) was only built for Windows. It mostly works with a few small caveats. You need FluidSynth as a background service in order for the music to work. Window resizing randomly fails to resize the interior contents properly. You can work around this by manually resizing the window to full 1 edge at a time.")
- 19:20, 8 February 2026 Theleruby talk contribs created page World of Warcraft (Created page with "WoW 3.3.5a mostly works with Proton. but mouse camera movement is borked for all monitors except the primary monitor. Video: https://www.youtube.com/watch?v=zl-WrmCkNsY Here are some workaround options, although all of them suck in their own ways, none of them give native behaviour like on Windows. ==== Gamescope ==== Works, but you don't get clipboard. The window also can't be dynamically resized under gamescope resulting in incorrect font sizing, letterboxing or pill...")
- 19:14, 8 February 2026 Theleruby talk contribs created page Old School RuneScape (Created page with "Jagex Launcher isn't supported on Linux and doesn't work properly. Use Bolt Launcher from https://codeberg.org/Adamcake/Bolt Flatpak name is com.adamcake.Bolt and it's on Flathub.")
- 18:52, 8 February 2026 Theleruby talk contribs created page Writeable directories preserved during updates of Atomic Desktop (Created page with "Base directories /etc /var Directories symlinked to /var /home -> /var/home /mnt -> /var/mnt /opt -> /var/opt /root -> /var/roothome /srv -> /var/srv /usr/local -> /var/usrlocal Directories overlayed to /var /usr/share/sddm/themes -> /var/sddm_themes/themes")
- 18:47, 8 February 2026 Theleruby talk contribs created page Rpm-ostree layering vs flatpaks (Created page with "Fedora Atomic Desktop has a curated OS deployment package which is applied as an atomic image. Atomic Desktop has quite a few benefits over non-atomic which I quite like, such as being able to easily roll back to previous OS deployments, pin OS images as backup revisions of the OS, etc. It is much harder to brick the Atomic Desktop, as if you break the system you can simply roll back to the previous deployment. Previous deployments also retain previous copies of the /etc...")
- 18:31, 8 February 2026 Theleruby talk contribs created page Convert putty ppk to openssh (Created page with "Install putty as a local package (this can be done via Homebrew bottle since it's only needed temporarily, you can remove it afterwards) brew install putty Convert command - replace filenamehere with the file name puttygen filenamehere.ppk -O private-openssh-new -o filenamehere")
- 17:42, 8 February 2026 Theleruby talk contribs created page Unbreak pip so it can install most Python packages in venv correctly without having to use Distrobox or Toolbx (Created page with "You have to layer the Python 3 development stuff, yes I know you shouldn't, oh no sudo rpm-ostree install python3-devel systemctl reboot")
- 17:37, 8 February 2026 Theleruby talk contribs created page Stop pipewire from automatically adding Sonos Beam soundbar to audio outputs (Created page with " sudo mkdir -p /etc/pipewire/pipewire.conf.d/ sudo vim /etc/pipewire/pipewire.conf.d/noraop.conf context.properties = { module.raop = false }")
- 17:29, 8 February 2026 Theleruby talk contribs created page Make audio sound good (Created page with " sudo rpm-ostree install easyeffects systemctl reboot")
- 17:26, 8 February 2026 Theleruby talk contribs created page Use wayland rather than X11 for some stuff (Created page with "Fixes some misc bugs sudo /etc/environment ELECTRON_OZONE_PLATFORM_HINT=wayland SDL_VIDEODRIVER=wayland")
- 17:23, 8 February 2026 Theleruby talk contribs created page Software not using Dolphin open/save file picker (Created page with "This seems to work for some programs (some flatpaks but not all) sudo vim /etc/environment GTK_USE_PORTAL=1 GTK_DEBUG=portals XDG_CURRENT_DESKTOP=KDE For other programs layering them with rpm-ostree works (e.g. libreoffice). This doesn't work with every program either (e.g. audacity and filezilla still display gtk file dialog even when installing the rpm)")
- 17:16, 8 February 2026 Theleruby talk contribs created page Scroll by single-clicking middle mouse in Chromium (Created page with "==== How to do it ==== Add to command line --enable-blink-features=MiddleClickAutoscroll ==== Known issues ==== * Chrome complains this isn't a supported feature on every bootup")
- 17:10, 8 February 2026 Theleruby talk contribs created page Discord PTB install script (Created page with " echo "Remove any previous Discord PTB installation..." if [ -d /opt/discord-ptb ]; then pkill -9 DiscordPTB rm -rf /opt/discord-ptb/* fi echo "Downloading Discord PTB..." curl -L \ -H "Accept: application/octet-stream" \ "https://discord.com/api/download/ptb?platform=linux&format=tar.gz" \ -o discord-ptb.tar.gz echo "Installing Discord PTB..." tar -xzf discord-ptb*.tar.gz rm discord-ptb.tar.gz mv DiscordPTB/* /opt/discord-ptb/ rm -rf Discor...")
- 17:04, 8 February 2026 Theleruby talk contribs moved page Automatically mount NTFS volumes as read only to Automatically mount NTFS volumes as read-only without leaving a redirect
- 17:01, 8 February 2026 Theleruby talk contribs created page Automatically mount NTFS volumes as read only (Created page with "Get NTFS volume UUID lsblk -f sudo mkdir /var/mnt/whatever sudo vim /etc/fstab UUID=NTFS_UUID_GOES_HERE /var/mnt/whatever ntfs defaults,ro,nofail 0 0 If the drive is a dynamic mirror you need to use ldmtool instead, see Using ldmtool to mount NTFS dynamic mirror")
- 16:58, 8 February 2026 Theleruby talk contribs created page Wiki:About (Created page with "'''Pengwings''' is a wiki which contains random documentation for various Linux things I had to work out.")
- 16:57, 8 February 2026 Theleruby talk contribs created page User:Theleruby (Created page with "Rahhhhh it's a Ru-bee-saurus")
- 16:52, 8 February 2026 Theleruby talk contribs created page Running Windows games via Proton without going through Steam or Lutris (Created page with "This example runs Warcraft III: The Frozen Throne Specific Proton versions can be downloaded and added to the Steam compatibility tools directory using ProtonPlus ==== How to do it ==== Create proton prefix directory mkdir /opt/games/_pfx/wc3 Put this run.sh script in the installation directory of the game, setting configurable settings as needed #!/bin/bash -x #---------- CONFIGURABLE SETTINGS ---------- export STEAM_COMPAT_DATA_PATH="/opt/games/_pfx/wc3" TARGET...")
- 16:46, 8 February 2026 Theleruby talk contribs created page Using ldmtool to mount NTFS dynamic mirror (Created page with "How to do a read-only automatic fstab mount of an NTFS dynamic mirrored volume in Linux: ==== Add ldm service to automatically create /dev/mapper for dynamic volumes ==== sudo vim /etc/systemd/system/ldm.service [Unit] Description=ldmtool After=network.target [Service] Type=forking User=root ExecStart=/usr/bin/ldmtool create all Restart=on-failure [Install] WantedBy=multi-user.target Now you need to reboot systemctl reboot ==== Automatic mounting ====...")
- 16:22, 8 February 2026 Theleruby talk contribs created page Rpm-ostree stuff (Created page with "==== Enable third party repositories ==== sudo rpm-ostree install fedora-workstation-repositories systemctl reboot sudo dnf config-manager setopt updates-archive.enabled=0 sudo dnf config-manager setopt google-chrome.enabled=1 sudo dnf config-manager setopt rpmfusion-free.enabled=1 sudo dnf config-manager setopt rpmfusion-free-updates.enabled=1 ==== Pin current booted install to stop it being cleaned up ==== sudo ostree admin pin booted ==== Temporarily create...")
- 16:16, 8 February 2026 Theleruby talk contribs created page FluidSynth as a background service (Created page with "Install FluidSynth and reboot sudo rpm-ostree install fluidsynth vlc-plugin-fluidsynth systemctl reboot Download gm.sf2 from here https://musical-artifacts.com/artifacts/713 and put it somewhere e.g. /opt/soundfonts/ Edit fluidsynth configuration: sudo vim /etc/sysconfig/fluidsynth # Mandatory parameters (uncomment and edit) SOUND_FONT=/opt/soundfonts/gm.sf2 # Additional optional parameters (may be useful, see 'man fluidsynth' for further info) OTHER_OPTS='-a...")
- 16:11, 8 February 2026 Theleruby talk contribs created page MediaWiki:Timeless.css (Created page with "This is an unfinished dark skin for Timeless created for Theleruby.com. All CSS here will be loaded for all users of the Timeless skin.: body { opacity: 1; background-image: url(https://stuff.theleruby.com/media/F43-DAY_final_day_small.png); background-size: cover; background-position: center; background-attachment: fixed; } #mw-content-container { background: none; padding-bottom: 0em; border-bottom: none; } #mw-content-block {...")