Summary: | Konsole does not allow to change default profile, but creates new profile instead, leading to cumbersome "New Tab" workflow | ||
---|---|---|---|
Product: | [Applications] konsole | Reporter: | Alain Knaff <kde> |
Component: | general | Assignee: | Konsole Developer <konsole-devel> |
Status: | REOPENED --- | ||
Severity: | normal | CC: | a.samirh78, auxsvr, nsprangers, tomashnyk |
Priority: | NOR | ||
Version: | 22.12.3 | ||
Target Milestone: | --- | ||
Platform: | Debian stable | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/utilities/konsole/-/commit/5ab8423139467ad97d87d00dc82a85f91c5a1492 | Version Fixed In: | 21.08 |
Description
Alain Knaff
2021-08-31 08:32:48 UTC
This is how Konsole was designed apparently. It keeps creating more profiles because you have to manually set the default: Go to "Settings > Manage Profiles", select your profile and click set as default. Now the new tab buttons and menus will use your profile (and you can change it without creating more profiles). I'm working on a commit that adds a "set as default" button to the dialog and I believe there is other work being done to overhaul the profile system... https://invent.kde.org/farruinn/konsole/-/commits/default-profile-button I think this issue is fixed in https://invent.kde.org/utilities/konsole/-/commit/5ab8423139467ad97d87d00dc82a85f91c5a1492 , version 21.08 Basically when you use "Edit current profile" for the first time, you'd be editing the built-in profile, which is immutable, so the dialog actually creates a new profile (as you saw), the missing bit was setting that new profile as the current session profile: SessionManager::instance()->setSessionProfile(session(), profile); FWIW, in git master the menu text has been changed, if the dialog will create a new profile the text is "create new profile", if it's editing an existing (editable) profile, it is "edit current profile". And there is an open MR to rename the "Default" (aka Fallback, aka Built-in) profile to "Built-in" everywhere, to finally disambiguate the name of the internal immutable profile. (A "set profile as default" button sounds like a good idea, currently the only way to set a profile as default is using the profile manager (settings -> configure konsole)). (In reply to Ahmad Samir from comment #2) > And there is an open MR to rename the "Default" (aka Fallback, aka Built-in) > profile to "Built-in" everywhere, to finally disambiguate the name of the > internal immutable profile. > > (A "set profile as default" button sounds like a good idea, currently the > only way to set a profile as default is using the profile manager (settings > -> configure konsole)). This wouldn't still fix the issue about the extra click needed in "New Tab", as long as that original "Built-in" profile stays visible. (In reply to Alain Knaff from comment #3) > > This wouldn't still fix the issue about the extra click needed in "New Tab", > as long as that original "Built-in" profile stays visible. Indeed. A more sensible solution would be to create a user-modifiable profile for new users and hide the default one. New profiles would be automatically created with the default settings. There could be an action "Reset to default" (on the right, would reset the selected profile to default) and "Copy profile" that would make an identical profile from the selected one - I think I do not need to explain why this would be useful. The bug re-appeared in konsole 22.12.3 as shipped with Debian 12. |