• 0 Posts
  • 303 Comments
Joined 3 months ago
cake
Cake day: February 10th, 2025

help-circle
  • Just don’t expect it will make you faster or more efficient.

    It will, but it requires you spend a lot of time dealing with being slow and wanting to give up and reach for the mouse.

    I swapped keyboard layouts (to a 52 key split layout) and it took me around 2-3 weeks of typing slow, hitting the wrong keys, and keeping several printed sheets (for all of the keyboard layers) on my desk in order to learn the layout. It was frustrating and it would have been a lot easier to just grab a standard keyboard but, in the end, it was worth it.

    Learning vimkeys/application hotkeys does take a while and it is much easier to avoid it for any given task. Just grab the mouse and avoid the frustration of having to try to remember the hotkey (or, even worse, look it up). But if you can avoid that and force yourself through the uncomfortable frustration. You’ll find that the time investment is worth it.


  • The best way I’ve heard it described is that learning all of the motions, shortcuts, commands, etc is the best way to remove all of the possible friction between you having a thought and you putting that thought into text.

    It’s like using Word and learning that CTRL+B toggles Bold. You don’t NEED to know that, you can click the bold icon. The extra 2 seconds that it took to grab the mouse and click the icon and then move your hand back to the keyboard seems trivial, but if you’re doing a lot of writing that can add up to a lot.

    In addition, having to stop your train of thought in order to fiddle with a GUI can cause lapses in concentration. Constantly having to stop typing in order to fiddle with a GUI is annoying and requires you to switch context from what you were typing to looking for the icon or menu that you need to click.

    Multiply that by everything else you need to do in editing text (moving the cursor to different places, selecting text, finding text, opening and saving documents, etc. That’s a lot of time that you’re spending messing around with a mouse and GUI annoyances.


    Also, if you’re using Linux, a lot of tools use vim keys as their interface. So learning the basics (mostly hjkl for moving, / for searching, etc) can help you in a lot of programs.

    For example, I’m using vimium in Firefox, so I can operate the entire browser without using the mouse. Press f and all of the links and form fields on the page are tagged with a 2 letter combination, pressing those two letters is like clicking the link/field. I can access shortcuts, open bookmarks, etc all without needing my mouse. In addition, the browser has hotkeys for tab manipulation (ctrl t for new tab, ctrl f4 to close tab, ctrl shift t to re-open/undo last closed tab, etcetc).

    I try to have all of my programs be keyboard driven (and use a lot of terminal applications where possible). Vim keys and motions, in all of the various programs that use them, along with the shortcuts from the window manager (everyone knows alt + tab, but there are many more) and even individual applications make that possible (except for Freetube, which requires the mouse :/).

    Overall, I would say that it’s not a requirement, but if you’re willing to spend a week or two learning (and moving very slow as you force yourself to learn and use the keys) then I think you’ll have a better time in Linux.

    Also, it feels pretty ‘90s hacker movie hacker’ to just flail on the keyboard and have things happen on your PC.






  • https://en.wikipedia.org/wiki/Linux-libre

    It’s essentially a kernel with only open source code. OP would need to research all of the hardware in their machine to ensure that there are open source drivers. I think there are some laptop manufacturers that sell units which are compatible, if you’re ordering from one of the major manufacturers then you’ll likely have some hardware (like wifi) that requires proprietary binaries.

    The hardest part is usually finding a machine that has open source drivers for every component. You may have to do some kernel compiling and other low level tasks to get your specific setup to work. OP says they’re not a power user, but after this they will be


  • OLED black is so good, especially with HDR content.

    Burn-in is what you constantly hear online but, anecdotally, I’ve had an OLED TV (LG C1) as my primary display for 3 years now and have never had anything more than some temporary image retention (which was fixed by running a pixel cleaning cycle) after leaving it on over the weekend with a paused movie on the screen.


  • And you are sure you were using Proton-GE 10.1?

    Good catch, I was still using Proton 10.0-1 (beta).

    Looking into it a bit more. I used protonup-rs -q to grab GE-Proton10-1 and running the command again just now, it seems to download the .tar.zst but it doesn’t extract it into compatibilitytools.d/. After manually installing GE-Proton10-1 and selecting the right version, it now properly sets DXVK_HDR.


  • Around '99 or '00. A friend of mine was gifted a Linux Magazine subscription and made me a copy of the CD. It was noteworthy at the time because it didn’t have any copy protection and we were neck deep in piracy, keeping our friend group supplied with copies of games that we pulled off of IRC.

    Getting a CD full of software that made no effort to prevent copying was intriguing enough that we sacrificed a spare machine one weekend (giving up the ability to play LAN StarCraft!) to see what another operating system looked like.

    We tinkered on and off for a year, once we could get dual boot working (thanks to the IRC crowd) we used it a bit more often. Mostly ricing, though that wasn’t a term at the time, and playing with the hacking tools (for educational purposes only, of course).

    I think there was some copy protection mode that was annoying to write on Windows but trivially easy on Linux, which was the first time that I can remember where it was just better than Windows. That, and ARP poisoning our LAN parties to packet capture and read people’s AIM and ICQ conversations because we were little shits.


  • Yeah, I set both and no HDR option in-game. Added the DXVK_HDR flag and it appeared.

    It also failed to detect the monitor peak brightness, one of the games was mastering for 2400nits, but my display is only 600. A minor inconvenience since the game allowed manual HDR calibration.

    I’ll dig into it a bit more this weekend and submit a bug report if needed.

    It’s already a massive improvement over trying to use gamescope on NVIDIA hardware and I am sure that they’ll iron out the bugs.


  • One thing I just noticed.

    If you’re running a game and the game doesn’t allow you to enable HDR, try adding DXVK_HDR=1 to your launch options. This will make the “DirectX” system tell the game that your system supports HDR.

    This may not affect all games, but Helldivers 2 wouldn’t allow me to enable HDR until I added the env.


    e: Resolved

    This was caused by me using Proton10-1 (beta) instead of GE-Proton10-1.

    I use protonup-rs to install GE-Proton. It downloaded the .tar.zst file but failed to extract it into compatibilitytools.d/. After manually installing GE-Proton10-1, I do not need DXVK_HDR=1 (as it is automatically set if you have PROTON_ENABLE_HDR=1 set).

    Thanks to [email protected] for helping me troubleshoot.







  • I have 20+ remote systems I need to maintain and apps like this provide tabbed experience like a browser to connect to them.

    I’ve found that if you’re using ssh then taking your hands off the keyboard to grab a mouse just to click a different tab is slow and annoying.

    I use a terminal multiplexer, tmux, and just keep different sessions open for each server that I need to connect to.

    leader = CTRL+b (you can change this but this is the default)
    
    leader s - Open session manager
    leader c - Open new window in the session
    leader 0-9 - Swap to Window 0-9
    leader % - Split screen vertically
    leader left/right arrow, move between split screens
    leader z - full screen the active screen
    leader d - disconnect from the tmux session
    etc
    
    tmux -a to re-connect to the tmux session
    

    There’s a ton of hotkeys and plugins that can handle essentially anything you’d like to do. Once you learn the few hotkeys (print a cheatsheet and force yourself to use the hotkeys).