Preamble

I made this blog because I really needed a place to put my thoughts, ideas, and processes somewhere more readable than just a GitHub wiki. I also wanted a site that wasn’t reliant on any one service, allowing me to switch hosts when I’m able to. Yeah this is reliant on GitHub atm, but if things go south I’ll still have the site data. There are a lot of topics I wanna cover relating to Oblivion, WINE, shell scripting, and my workflows plus whatever else I can think of. The site is still kind of a work in progress, there’s a lot I need to do still.

Oblivion/WINE Stuff

Since I’ve been a Linux user for a while (see this post for some background), I clearly can’t just run Windows games like its nothing. WINE is a requirement. WINE is very good for playing older games, particularly mid-era DirectX 9 titles. The support is fantastic, Gallium Nine and DXVK give me essentially native performance, I can have unlimited installs and manage games very easily, and I don’t have to worry about MicroSoft ruining compatibility.

However that doesn’t extend to modding, which is where I spend most of my WINE management. Most tools work fine, but if you’re familiar with WINE/ProtonDB’s ranking system, you’ll quickly find that a lot of tools would have Gold or Silver ranks (Platinum being “runs out of the box with no changes”). The Construction Set Extender is essential to developing mods, but the script editor, AvalonEdit, is currently mostly broken in WINE. Documenting these issues so other Oblivion Linux users or those that want to switch can be more comfortable. I hope to be able to explain how I work so others don’t fumble like I did for a while.

Shell Scripting and Linux Stuff

Learning how to shell script has been immensely helpful for. I can perform so many actions far easier. I launch all of my WINE games through scripts, using the correct WINEPREFIX and any environment variables I need (such as a HUD). I also use them for day to day things. So systemd service and daemons don’t properly start after a suspend, so I have a script that I run that after I open things up. I also have countless shell aliases (names for shell commands) that speed up actions a lot. For instance, I’m too lazy to set up automatic Redshift (f.lux/nightmode) in i3 so I just type “night-light” or “day-light” as a command and it does it changes the screen. I could go on and on about shell scripting, but I think you get the idea. There are some more focused ones I’d like to go over in the future, so watch out for that.

AutoKey, the AutoHotKey Replacement

AutoHotKey is probably one of the most useful and comprehensive tools that any Windows poweruser should use. However, being so focused on Windows, a Linux port is impossible. Fortunately, AutoKey exists!. It uses some X11 based tools and with Python (including additional functions) to allow for easy hotkeys of your X11 based desktop. I don’t use this super extensively. KDE and i3 already allow for pretty extensive keyboard control. My dream is to replicate this AutoHotKey script. I do believe that it’s possible, but it requires far more knowledge than I have. My 5 desktops/using i3 has aleviated some of that. There are a handful of scripts for AutoKey that I do use fairly frequently for CSE, and they could easily be translated and documented for Windows users let alone Linux users.

Site Stuff

This blog has been a painful time to set up due to my lack of webdev skill, so if you’re reading this when it gets posted you’re probably seeing a low functioning site. I want to add a lot, including a more comprehensive sidebar for related posts, tag management, comments, maybe some site integration. The site theme needs work, its currently very bare with the only real changes was making a gruvbox style color scheme (since the rest of my computer is gruvboxed). There’s also some layout problems that I don’t know how to fix yet, so hopefully you can forgive some formatting issues (sorry mobile users). Its a project site so I don’t really need it to be perfect right away.

Closing

I have a lot of posts I’d like to add so feel free to check back every once in a while. I will be posting more major things to various sites as I see fit, and guides are one the big things I want to do. I hope you’ll enjoy what I have to offer!

Posted: