💾 Archived View for gemini.clehaxze.tw › gemlog › 2023 › 03-30-install-konsole-on-macos.gmi captured on 2023-04-19 at 22:17:20. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
My work machine is a 2019 MBP. The machine is nice and UI,, ok, I still like Gnome a lot better. But I miss a good and fast terminal emulator. To be specific, I want the following features
For the longest of time, I've tried and used several options. Non of them are as good as Konsole. I've tried iTerm2, Alacritty, Hyper and others. Alacritty is really fast, but does not support tabbing. Hyper is clean but very slow. iTerm's UI us ok. But still can't run VIM smoothly.
There's no prebuilt binaries of Konsole for macOS. Otherwise I'd just installed it. But like, there's no reason Konsole can't run on macOS. It's built on the KDE Frameworks, which is cross platform and there's an old archive on mac ports. So I decided to try to build it myself.
After going through a few Reddit posts and docs. The solution I stumble upon building KDE software using the Craft package manager.
Open source meta build system and package manager
It's really easy to use! Mostly just following the setup instructions.
KDE build instructions for macOS
> curl https://raw.githubusercontent.com/KDE/craft/master/setup/CraftBootstrap.py -o setup.py && python3 setup.py --prefix ~/CraftRoot > source ~/CraftRoot/craft/craftenv.sh > craft konsole
Now konsole is located at `~/CraftRoot/Applications/KDE/konsole.app`. You can copy it to `/Applications` or run `./Contents/MacOS/konsole` to start it. Ta da. Done!
A few icons are missing. But I can live with that. Features are working as expected, And the nice smooth VIM experience is priceless.