I’m able to set the default terminal using dconf-editor at this path:
org/cinnamon/desktop/applications/terminal/exec
in the Custom value field.
How can I add options to that, like a --fullscreen?
If I add options, it doesn’t work, like for this custom value:
cool-retro-term --fullscreen
I was expecting a place to add arguments, but on mine that isn’t available
What’s the result of
gsettings list-keys org.cinnamon.desktop.default-applications.terminal
in a terminal?Also try
gsettings list-keys org.gnome.desktop.default-applications.terminal
in case your system uses the GNOME setting(s) instead.If either show exec-arg but the equivalent isn’t showing up in the dconf editor, you could try changing the
list-keys
toreset
. Make sure you back up your dconf before doing this on the off-chance it’s corrupted and this makes it worse.Likewise
gsettings
has aset
subcommand that changes values. Similar “have a backup” caveats apply. (I’m not expecting that it is corrupt, but better safe than sorry).Worst case scenario here is that you have to create a [shell/Perl/Python/etc.] script (assuming that will work) or C executable (almost guaranteed to work, but a pain) that
exec
s the necessary command with the required arguments and then give the name of that to the exec key in the dconf.Thanks! I’ll check when I get back from work today.
Finally got around to this again…
I have found using gsettings that the keys you listed both have exec and exec-arg.
If I check those keys with dconf, only exec is listed.
Close dconf editor.
Backup
/home/yourusername/.config/dconf/user
file just in case things break later.In a terminal:
gsettings reset org.cinnamon.desktop.default-applications.terminal exec-arg
Open dconf editor and see if the
exec-arg
entry is now visible.If not:
Close dconf again.
Terminal:
gsettings set org.cinnamon.desktop.default-applications.terminal exec-arg "--"
Open dconf editor and see if the
exec-arg
entry is now visible. Maybe it doesn’t show up if there’s nothing in it (which is strange, but I guess possible).Also
"--"
is usually a safe command line thing because it means “end of arguments” for most commands.You can try:
gsettings get org.cinnamon.desktop.default-applications.terminal exec-arg
…to see if the entry has the double dash or not, whether or not it shows up in the dconf editor.
Further things:
Uninstalling and reinstalling the dconf editor might be worth a try.
The
gsettings
command should be usable to setexec-arg
regardless of what the dconf editor says.Restore that backup if things do go screwy. I can’t see any obvious reason why they would, but I can’t explain the dconf editor’s behaviour either.