Skip Navigation
Posts
7
Comments
142
Joined
1 yr. ago
  • Engie, Gunner, Scout (with single-target focused loadouts) do tend to perform best in dreadnought missions. Driller plays more of a support role, but can do decent chip damage and make pathways to ensure cover for teammates. There are also tactical support strategies such as fully freezing dreadnoughts while weak points are up and having a teammate do a massive burst of damage.

    You can build single-target damage builds as driller with overclocks and they will work decently well, with the caveat that the weapons used for the build will lose a lot of their normal utility.

  • How locked down are the Chromebooks?

    Remote VM seems overkill if you can just enable "Linux for Chromebook", which gives a sandboxed terminal at which point you can setup and install software like Blender, PrusaSlicer, etc.

    It won't be the fastest because they are thin clients, but even modern thin clients do decently for 'light' work.

  • There are good reasons for why both JPEG-XL and WebP exist though.

  • Reading up on RDP as it's something I do not utilize, I wondered just how encumbered RDP is compared to Spice and VNC. Wonder how third-party server and clients are handling the patent-encumbered protocol.

    Do third parties implement an older standard of the RDP protocol that isn't as encumbered?

  • Oneshot services are for things like scripts that do a thing and exit. Simple is for basic services that intend to run for the lifetime of the system (or for user units, the lifetime of the user's session).

  • Create a systemd user unit that waits for the network-online.target.

    A script something like:

     undefined
        
    [Unit]
    Description=Startup script
    Requires=network-online.target
    After=network-online.target
    
    [Service]
    Type=oneshot # either simple or oneshot, but sounds like oneshot
    ExecStart=/home/<user>/script.sh
    RemainAfterExit=yes #if oneshot, otherwise no
    
    [install]
    WantedBy=default.target
    
      

    Edit the template according to your needs and dump it into ~/.local/share/systemd/user/<unit>.service and enable it with systemctl --user enable --now <unit>

  • Wine client error:0: version mismatch 787/856.

    Check for and kill all wine-related processes and then swap Proton versions for the game again.

    Seeing prefix breakage messages with a wine version mismatch is often because of remnants of WINE processes that didn't stop correctly. Steam prevents game launches for games that still have child processes present from previous launches.

  • For backing up files, you can plug in an external hard drive or ssd and clone your Users folder either directly from Windows, or open a Linux Live USB and clone the files 1:1. A simple copy in the file manager of either choice would work, but the command line tool rsync -avX <source> <destination> can be used instead to ensure as much of the file metadata is cloned as possible (accounting for differences in filesystems if you are transferring across from NTFS to Ext4 for example).

    In Linux Mint, there is a built-in backup utility which will let you create and restore backups from external media or cloud sources. Other backup tools like Timeshift, Snapper, BTRFS Assistant also exist, but may require additional configuration and/or specific configuration on OS installation if you intend to use some of these tools specifically.

    If you cannot use different applications for opening various file types and need a Windows-only software, the WINE translation layer does exist for general-purpose software, though it isn't guaranteed to work with everything. Proton also exists for playing most Windows games on Steam.

  • I went ahead and made a few small edits to hopefully better explain things for most desktop environments if anyone else stumbles upon this thread.

  • Scrolling through their Discord, that particular mod doesn't work on the latest version of the game as it's long out of date. You aren't likely to find another client or server that is hosting it with it actually working. Checking the mod listing page, it just claims untested on latest version.

    Unfortunately a lot of the more useful information for the RaftModding ecosystem is all gated behind Discord.

  • I had written about this in their Discord in a thread:

    using this shim script I made, do the following:

    1. Install Raft with Proton 9.0-# prefix
    2. Place the shim file into the game directory
    3. Mark the shim as executable
    4. Set Steam launch options to: WINEDLLOVERRIDES="winhttp.dll=n,b" ./shim %command%
    5. Launch Raft once
    6. Place RMLLauncher.exe into Raft game directory
    7. Look for a plaintext target file that should be created in the raft directory
    8. Copy the location of the RMLLauncher.exe (exact folder and filename) (right click > Copy Location in KDE / Steam Deck desktop mode)
    9. Paste this location into the target file and save
    10. Launch Raft
    11. Go through RMLLauncher first-time steps
    12. Press Play
    13. Stop the game and add mods into Raft mods folder
    14. Launch the game and load the mods in-game
    15. Play Raft modded through Proton

    (Instructions adapted from both mine and Discord user YumiChi's)

    This method doesn't require custom installations, messing with bottles, nor wine runtimes other than Proton.

    • Git
    • (Less so now that it's preinstalled in Windows) OpenSSH
    • Using the file manager (dual pane support in dolphin, most have tabs built-in, renaming files in dolphin with large directories doesn't jump the view position around)
    • tabbing out of exclusive fullscreen applications
    • installing and updating most applications
    • installing the OS
    • using AMD, Intel Graphics (somewhat less awful if drivers actually autoinstall in Windows)
    • Not getting screen tearing in games
  • If you're running an email server for more than a handful of persistent users, I'd probably agree. However, there are self-host solutions that do a decent job of being 'all-in-one' (MailU, Mailcow, Docker-Mailserver) that can help perform a lot of input filtering.

    If your small org just needs automation emails (summaries, password resets), it's definitely feasible to do actually, as long as you have port 25 available in addition to 465, 587 and you can assign PTR records on reverse DNS. Optionally you should use a common TLD for your domain as it will be less likely to be flagged via SpamAssassin. MXToolbox and Mail-Tester together offer free services to help test the reliability of your email functionality.

  • I'm currently going through a similar situation at the moment (OPNSense firewall, Traefik reverse proxy). For my solution, I'm going to be trial running the Crowdsec bouncer as a Traefik middleware, but that shouldn't discourage you from using Fail2Ban.

    Fail2Ban: you set policies (or use presets) to tempban IPs that match certain heuristic or basic checks.

    Crowdsec Bouncer: does fail2ban checks if allowed. Sends anonymous bad behavior reports to their servers and will also ban/captcha check IPs that are found in the aggregate list of current bad actors. Claims to be able to perform more advanced behavior checks and blacklists locally.

    If you can help it, I don't necessarily recommend having OPNSense apply the firewall rules via API access from your server. It is technically a vulnerability vector unless you can only allow for creating a certain subset of deny rules. The solution you choose probably shouldn't be allowed to create allow rules on WAN for instance. In most cases, let the reverse proxy perform the traffic filtering if possible.

  • The game was under exclusivity contract for Epic Games, but they were still allowed to sell copies of the game on their own website. Now that the contract is up, the game can be sold on Steam. Granting players who bought the game from the website free Steam keys is a nice touch.

  • In order to maintain software versions, package maintainers will often selectively pull git commits from the upstream projects that fix bugs / vulnerabilities in the code, while not pulling feature commits. Sometimes the pulled commits may need modifications to work properly on an old feature version of the software, which will also be done during the process. Alternatively, a software may be compiled with different feature flags to restrict functionality to mitigate bugs known in upstream.

  • For desktop/workstation users: the simple answer is just use the flatpak from Flathub or from some other source if you need a user package that doesn't align to the ethos of your chosen distro. In most cases desktop Linux users have gone beyond self-packaging for specific library versions and just use a separate set of common libraries to power application needs beyond the out of box experience of any given distro. It's part of why immutable distros are starting to take off and make more sense for desktop/workstation use-cases.

    For servers, it's in the nature to become part of the technical debt you are expected to maintain, and isn't unique among RHEL, OpenSUSE Leap, Debian, Ubuntu, or any other flavor of distro being utilized.

  • If you're not on RHEL-likes manually installing piles of out-of-tree software or randomly dumping RPMs into your system blindly hoping that things will "just work", all is good on most rpm-based distros (RHEL, Fedora, AlmaLinux, OpenSUSE Leap, etc.). Updates don't have issues and system upgrades (where possible) have had minimal problems within the past few years on all of my systems.

  • Ocis/OpenCloud can integrate with Collabora, OnlyOffice but don't currently have things like CalDAV, CardDAV, E2EE, Forms, Kanban boards, or other extensible features installable as plugins in Nextcloud.

    If you desire a snappy and responsive cloud storage experience and don't particularly need those things integrated into your cloud storage service, then Ocis or OpenCloud might be something to look into.

  • Recommendations @lemmy.world
    -> @[email protected] @lemm.ee

    Portable Music Player

    Intro

    For quick context: I still use a digital music player (Sony Walkman NW-A45) frequently. I am not super fond of this player for reasons.

    I have looked around for a while now, and I personally cannot find any suitable solutions (both new or old). I am curious if there exists anything that I might have missed, I would love to know about it.

    The Short List:

    • Handles large media libraries
    • MicroSD Support
    • Preferably no network connectivity
    • Properly handles ID3 v2.4, Vorbis tags (A45 FAIL)
    • Handles album covers in a sensible manner (cover.png, embedded) (A45 FAIL)
    • Live play queue editing (A45 FAIL)
    • Preferably Sub-$300 USD
    Software recommendations @lemmy.world
    -> @[email protected] @lemm.ee

    Looking For Decent Parametric CAD Software for Linux

    As per the title. Posting this right after Ondsel yet again catastrophically destroying a smaller, but mid-complexity multi-part assembly. As such, FreeCAD and Ondsel are non-starters due to the amount of detrimental bugs. I have used SolveSpace for a short time, but it lacks many features (chamfer, fillet tools as base examples).

    I have looked into OpenSCAD previously, but decided learning the scripting language wasn't worth the time. Perhaps with other FOSS options running out, it's time to give it a fair try. If it's CAD kernel is particularly reliable and it has some way to interchange sets of defined parameters like FreeCAD's Configuration Tables, OpenSCAD may be a clear winner.

    To note at this point, I am not opposed to using or purchasing proprietary software, as long as the Linux support isn't half-assed and the price is reasonable (no subscriptions, having a lifetime license for personal/small-time commercial under ~$400 USD p

    techsupport @lemmy.world
    -> @[email protected] @lemm.ee

    Alt-Tab Causes Alt Key to be Stuck Pressed in Application Window

    A bit of basic information beforehand that should be relevant:

    • OS: Fedora 40 (x86_64)
    • Desktop: KDE Plasma 6.1.3 (5.27.x -> current) (Wayland)
    • Motherboard: ASUS PRIME X470-PRO
    • Primary keyboard: Keychron S1 (tested on stock firmware, Windows layers)

    The issue in some more detail: alt-tabbing windows in KDE sometimes leaves behind an alt keypress in the window that was alt-tabbed from that won't go away until alt is registered as pressed again by the window.

    This has certainly been an interesting issue that has been a problem for at least a year at this point. I've finally gone in to do basic troubleshooting regarding the issue. I have pretty much ruled out hardware at this point. Originally, I had my primary keyboard plugged into my monitor's USB hub. In testing, I tried another keyboard, migrated the connect to my motherboard rather the monitor's USB hub, and the alternate keyboard plugged into the motherboard. All tests eventually result in the same issue happening over time

    networking @sh.itjust.works
    -> @[email protected] @lemm.ee

    IPv6 Networking - Router Advertisements, DHCPv6, and No Assigned Addresses

    Greetings all!

    I have been working on getting a new network setup. The current test host (A server running OpenSUSE Leap 15.6 w/ Wicked) is able to get routes and obtain an address via DHCP from the router of the network (running OPNSense 24.7.6), but is unable to resolve routes and obtain an address via the local DHCPv6 server. Admittedly, I am not great with IPv6 doubled with the ISP for this network granting a statically-defined /128 address for the router and manually-delegated /64 address blocks.

    The OPNSense configuration has a /64 address block assigned as its address space for the LAN interface. The configuration has the ISC DHCPv6 server allocating address range 2602:xxxx:xxxx:xxxx::8888:0 - 2602:xxxx:xxxx:xxxx::8888:ffff. The radvd server is set to managed, set with an automatic source address, set to advertise the default gateway, set to use the dhcpv6 dns configuration, and set with no additional routes advertised.

    As noted, the OpenSUSE machine is unable to get any rou

    Free and Open Source Software @beehaw.org
    -> @[email protected] @lemm.ee

    Suggest a Replacement Music Player

    Greetings,

    For several years, I have used the wonderful Cantata as a frontend to MPD. Sadly, the frontend stopped receiving updates in 2022 and has started to some problems with age. While I continue to use Cantata for as long as I can, I have been looking around at other music players. However, I haven't seen anything that aims to implement some of the nice things from Cantata.

    In short, a few things I have been looking for in a player:

    • suitable for playing single songs, albums, full artists, custom mixes, or playlists (no hyperfocus)
    • can either set a custom artist sort tag (albumartist, composer, etc.) or properly handle semicolons (or some other separator char) in tags
    • semicolon tag split in general would be nice for genre handling
    • powerful active queue handling (move; shuffle and sort by song, album, artist; remove duplicates; consume on play; etc)
    • online lyrics search from multiple providers

    Additionally,

    Linux Gaming @lemmy.ml
    -> @[email protected] @lemm.ee

    A Small Tool to Make Modding Proton Games Easier

    cross-posted from: https://lemm.ee/post/38676431

    A while back I ended up getting tired of making hacks to get custom binaries to launch in Steam for Windows titles. Primarily for modding, I would find a way to simply launch custom EXE files through Steam to ensure the modding tools and the game were contained neatly in the same prefix. My first ventures with this were Skyrim and Fallout: New Vegas. With these titles, I overrode the gamebryo/creation engine launcher EXE with Mod Organizer 2 (renamed to be the launcher). While this worked, the solution doesn't work for other games without a secondary launcher that is targeted through Steam.

    I eventually came to the conclusion that one can override launch targets entirely in Steam, and that tools like SteamTinkerLaunch could take advantage of this. However, STL certainly does a lot and honestly, that is way more than I really desired just to launch games with a custom EXE. Thus I made a shell script that essentially allows for

    Linux Gaming @lemmy.world
    -> @[email protected] @lemm.ee

    A Small Tool to Make Modding Proton Games Easier

    A while back I ended up getting tired of making hacks to get custom binaries to launch in Steam for Windows titles. Primarily for modding, I would find a way to simply launch custom EXE files through Steam to ensure the modding tools and the game were contained neatly in the same prefix. My first ventures with this were Skyrim and Fallout: New Vegas. With these titles, I overrode the gamebryo/creation engine launcher EXE with Mod Organizer 2 (renamed to be the launcher). While this worked, the solution doesn't work for other games without a secondary launcher that is targeted through Steam.

    I eventually came to the conclusion that one can override launch targets entirely in Steam, and that tools like SteamTinkerLaunch could take advantage of this. However, STL certainly does a lot and honestly, that is way more than I really desired just to launch games with a custom EXE. Thus I made a shell script that essentially allows for the user to write in their own custom target and have it