Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ability to modify monospace font #304

Open
joeljosedev opened this issue Jan 1, 2022 · 5 comments
Open

Ability to modify monospace font #304

joeljosedev opened this issue Jan 1, 2022 · 5 comments
Labels
Needs Design Waiting on input or designs from the UX team

Comments

@joeljosedev
Copy link

Problem

Even though the pantheon-tweaks app allows for more customizability, elementary-terminal is still not as customisable as gnome-terminal and other popular terminal clients. Being able to add a custom colour scheme and changing the font and font size is a very basic feature and should be implemented in this app to make it as good as the other terminal clients.

Proposal

Offering users the ability to modify the font and font size, add custom colour schemes and export their settings as a JSON file would be a great feature and make elementary-terminal more attractive to new users.

Prior Art

A screenshot of the settings page of gnome-terminal

Screenshot from 2022-01-02 00-38-47

@joeljosedev joeljosedev changed the title Ability to modify font, font size and add custom colour schemes [Feature request] Ability to modify font, font size and add custom colour schemes Jan 1, 2022
@cassidyjames
Copy link
Contributor

You can currently modify the font size from the settings menu, and it persists across tabs/sessions. There is an open issue for color schemes at elementary/terminal#418. Exporting as a JSON file is… interesting, but I don't really see how that attracts new users as it seems fairly advanced, and you could relatively easily export and import GSettings from Terminal if you have custom settings—though perhaps an easier GUI way to do that could be proposed.

So I think the main proposal here is for a graphical way to change the font? If that's the case, I think it would be worth considering this from a platform accessibility standpoint and enable changing the monospoace font from System Settings → Desktop → Text.

@joeljose350 can I ask the reasoning you have for changing the font? Is it for familiarity/aesthetic preference, legibility, or something else?

@cassidyjames cassidyjames changed the title [Feature request] Ability to modify font, font size and add custom colour schemes Ability to modify font Jan 3, 2022
@joeljosedev
Copy link
Author

@joeljose350 can I ask the reasoning you have for changing the font? Is it for familiarity/aesthetic preference, legibility, or something else?

I keep the font really large on text editors and the terminal to make the text easier to read. I don't really want to have huge fonts for any other app, so being able to set a different font for the terminal in a graphical way would be a good feature in my opinion.

What I'm trying to say is, it's quite difficult to customize elementary/terminal graphically at the moment. Adding a separate settings menu with sub-menus to customize the editor graphically like the screenshot shared above would make it easier for new users to customise their terminal.

@cassidyjames
Copy link
Contributor

being able to set a different font for the terminal in a graphical way would be a good feature

Right, that makes sense and exists in the existing settings menu. 😄 It sets it for the current tab and will persist for new tabs unless/until changed again. It also matches the design in Code.

Screenshot from 2022-01-03 10-25-05

Does that not work for your use case?

@joeljosedev
Copy link
Author

I was thinking of using another font altogether, not the one used by the system. I really like elementary's default font, but I usually use Roboto Mono in the terminal and text editors. So if someone wanted to do something like this, having a way to do it graphically would be really helpful.

@cassidyjames
Copy link
Contributor

@joeljose350 alright, so if the issue is changing the monospace font used, I agree that could be useful (again, thinking of accessibility in addition to aesthetic preference), but I do think that belongs in the System Settings so it affects Terminal, Code, and the rest of the system for any related components.

I understand you came asking for "a separate settings menu with sub-menus to customize the editor graphically", but we try to balance arbitrary "customization" that can make the software more confusing and harder to maintain with the underlying problems we're actually trying to solve. I think elementary/terminal#418 covers the want for user-provided and configurable color schemes, so I'm going to move this to the appropriate System Settings pane to be able to set it globally.

@cassidyjames cassidyjames transferred this issue from elementary/terminal Jan 3, 2022
@cassidyjames cassidyjames changed the title Ability to modify font Ability to modify monospace font Jan 3, 2022
@lenemter lenemter added the Needs Design Waiting on input or designs from the UX team label Apr 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Needs Design Waiting on input or designs from the UX team
Projects
None yet
Development

No branches or pull requests

3 participants