Transparency in Ptyxis

Transparency in Ptyxis


GNOME Terminal Ptyxis

If you’re giving the flatpak version of the new GNOME terminal emulator Ptyxis (formerly Prompt) a spin, you might be wondering how to turn on transparency. After all, the README states that transparency is supported.

Fortunately, the issue was raised previously, and Christian gave us the command to set transparency for a profile of a given uuid. You can find this uuid by going into the Ptyxis preferences, heading to the “Profiles” tab and selecting “Edit…” from the vertical ellipsis menu on the profile in question.

Two Minor Problems

First, the command given contains references to “Prompt” instead of “Ptyxis”. This is an easy fix, we can just replace every instance of “Prompt” with “Ptyxis”. So the command becomes:

flatpak run --command=gsettings org.gnome.Ptyxis.Devel set org.gnome.Ptyxis.Devel.Profile:/org/gnome/Ptyxis/Devel/Profiles/${uuid}/ opacity 0.8 

Second, it would be nice if we didn’t have to poke around in the Preferences UI to get the uuid of the active profile. Fortunately, we can get the active profile from gsettings with the following command:

flatpak run --command=gsettings org.gnome.Ptyxis.Devel get org.gnome.Ptyxis.Devel default-profile-uuid 

Change Transparency for the Active Profile

If we combine the two previous commands, we can change transparency for the active profile in a one-liner:

flatpak run --command=gsettings org.gnome.Ptyxis.Devel set org.gnome.Ptyxis.Devel.Profile:/org/gnome/Ptyxis/Devel/Profiles/$(flatpak run --command=gsettings org.gnome.Ptyxis.Devel get org.gnome.Ptyxis.Devel default-profile-uuid | cut -f2 -d\')/ opacity 0.8