Client on Win 10: changing the font and RTL support
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 9.2k
- Forks
- 1.3k
- Avg merge
- 12h 58m
- Merged PRs (30d)
- 56
Description
This is more of a question than an issue.
I mostly use Keybase for the chat and file sharing features. A more concise Slack type of use-case, if you will.
While the mobile app seems very solid, I find the desktop client on Windows 10 quite lacking. I chat a lot in Hebrew, which is a right to left language. While the mobile app supports text directionality well, the desktop client does not. It doesn't seem to support the Unicode algorithm and therefore displays everything with a left-to-right directionality causing languages written from right to left to break.
Another issue is that the client is using some atrocious font for Hebrew and I can't find a way to change it. This is really a big problem because the default font is a pain to use.
Am I missing something obvious? If not, is there a config file I might be able to edit to at least change the font to something more legible?
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files, tests, or entry points; begin by locating the Windows desktop client's text-rendering and font-configuration paths, then reproduce the problem with Hebrew text. Done means right-to-left text follows the Unicode directionality rules and users have a supported way to choose a more legible font.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- electron
- Domain
- desktop, internationalization
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100