Marco Betschart
  • About Me
  • Curriculum Vitae
  • About this Website
  • Recent Activities
    • SBB Half Fair Plus Comparison
    • How things evolved since January
    • How things evolved since January
    • Why elementary OS is the right choice for me
    • It's Christmas Time: Jólnir brings many gifts
    • GnuCash Dashboard
    • elementary OS: Office Productivity Improvements
    • elementary OS 6: Post Release Bugfixing
    • A month dedicated to elementary Mail
    • Granite HyperTextView
    • elementary Online Accounts
    • Dipping elementary OS' toes into Virtual Reality
    • The 3 pillars of my PKMS
  • Got a Question?
  • My Projects
    • Bachelor's degree in Computer Science
    • FOSS Productivity System
    • Time Limit
  • My Areas
    • CalyxOS
    • Arch Linux
      • Setup Checklist
      • OpenXR: Monado
      • xrdesktop: wxrd
    • Knowledge Management
      • The PARA Method
      • Zettelkasten
      • Howto setup Zotero
  • Resources
    • Add Binary to GitHub Gist
    • Catch-All E-Mail Address on Gandi.net
    • Dell XPS 7390 eGPU
    • Linux Desktop
      • Calibre Settings PDF conversion
      • Convert Kobo ACSM to DRM free ePub
      • Encrypt USB Stick with Vera Crypt
      • Install Eclipse Java EE
      • Install Nextcloud Client
      • Install Oracle SQL Developer
      • Install Steam
      • Setup Printer and Scanner
      • Setup Local Kubernetes Development Environment
      • VSCode: Vala Development
  • Archives
    • elementary OS
      • Debug a Vala or C App
      • Dual Boot elementary OS and Windows with Full Disk Encryption
      • elementary Mail v6
      • elementary Online Accounts v6
      • elementary Tasks v6
      • Missing Features & Workarounds
      • Setup Checklist
      • Support for xrdesktop (Virtual Reality) in elementary
    • Error: could not find distribution template for Elementary/odin
    • Half Life: Alyx
    • Progress for Apple Reminders
  • Open Source Contributions
  • Lebenslauf
Powered by GitBook
On this page

Was this helpful?

  1. Recent Activities

Granite HyperTextView

Adding hyperlink support to elementary OS text rendering.

PreviousA month dedicated to elementary MailNextelementary Online Accounts

Last updated 3 years ago

Was this helpful?

June 2021

If you like my contributions, . It would mean the world to me!

Coming from macOS, I was used to simply click on URI's in any displayed text and jump right where it points to. As simple and obvious this sounds, this tiny little feature is missing in a lot of platforms. Needless to say, I missed it ever since I made the switch.

While I'm still ironing out some edge cases together with other elementary OS developers, I do think the current implementation looks promising and will probably make it into elementary OS 6 for general public - so hang tight!

Earlier this month , indicating he is missing the very same feature. Thats when it clicked on my end: Time to dedicate some hours for this! As of today, I built a working, reusable implementation: - which is a drop in replacement for Gtk.TextView. This basically means, as a developer, you can replace any GTK TextView in your application with the new Granite Widget and get the aforementioned URI detection and clickability for free - no additional effort needed!

Cassidy published a Tweet
Granite.HyperTextView
❤️ Sponsor Me
The new hyperlink detection in action