-- Leo's gemini proxy
-- Connecting to akselmo.dev:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini
Since the Electron wrapper of Discord is so bad and outdated[1], especially on Linux, here's a way to start Discord through Linux in a "single page app" way.
I got the help for it from here[2] but I wanted to write this down in step-by-step way. (Honestly mostly for myself so I dont have to find it again lol)
Open `about:profiles` in Firefox, and create a new profile called Discord.
Set the default profile as the one you're currently using, it should say "This is the profile in use and it cannot be deleted" on top of it.
Open the new profile through terminal with
firefox --no-remote -P "Discord"
And check you're using the correct profile by opening `about:support` and checking the Profile Directory.
Then you can click the "Open Directory" button.
In that folder, create new folder called `chrome` and in that folder, create file `userChrome.css`.
Paste the following in the file, this will hide the address bar:
TabsToolbar { visibility: collapse; } :root:not([customizing]) #navigator-toolbox:not(:hover):not(:focus-within) { max-height: 1px; min-height: calc(0px); overflow: hidden; } #navigator-toolbox::after { display: none !important; } #main-window[sizemode="maximized"] #content-deck { padding-top: 8px; }
Save the file and go back to Firefox.
In Firefox, open `about:config` and set `toolkit.legacyUserProfileCustomizations.stylesheets` to `true`.
It should save automatically. You can now close Firefox.
Go to `~/.local/share/applications` and create a new `discordfirefox.desktop` file.
Open that file and paste the following:
[Desktop Entry] Comment[en_GB]=Opens Discord in Firefox Comment=Opens Discord in Firefox Exec=firefox --no-remote -P "Discord" https://discord.com/channels/@me\n GenericName[en_GB]=Opens Discord in Firefox GenericName=Opens Discord in Firefox MimeType= Name[en_GB]=Discord (Firefox) Name=Discord (Firefox) Path= StartupNotify=true Terminal=false TerminalOptions= Type=Application X-DBUS-ServiceName= X-DBUS-StartupType= X-KDE-SubstituteUID=false X-KDE-Username=
You may want to add icon to it, but you should be able to do that by right clicking the desktop file and going properties. You can also type `Icon=icon/path/here.svg` to the desktop file.
That should be it! Now you should have a Discord faux-single-page-app.
A good idea is to also install Ublock Origin to the same profile, so you can also block any ads if you are shared links.
If you move your mouse on top of the window, the address bar should pop up so you can use it like normal Firefox instance if needed.
I you have any comments, you can mail me in here:
-- Response ended
-- Page fetched on Sun May 12 14:18:25 2024