this post was submitted on 02 Sep 2024
120 points (99.2% liked)

Linux

47237 readers
3343 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

Hi everyone,

I’m excited to share that I’ve started working on a new project called Journal Helper. Its a journal viewer built from scratch using Qt6 and C++. The goal is to provide a fast, visually integrated journal viewer for Linux, particularly for KDE/Plasma users.

While there are existing tools like journal-viewer (https://github.com/mingue/journal-viewer), which uses WebKit, I found that its GUI doesn’t integrate well with the Qt/Plasma ecosystem. I also wanted to improve performance and create a more seamless visual experience. Therefore, I decided to create a new viewer from scratch that should be quicker and more efficient.

The project is still in its early stages, but I’d love to get more people involved, especially those who are interested in Qt development. As a beginner myself, I’m eager to learn from others and collaborate on making this tool as good as it can be.

How to Get Involved

GitHub Repo: https://github.com/rughinnit/journal-helper-qt

AUR Package: https://aur.archlinux.org/packages/journal-helper-qt

Any contributions, whether it’s in the form of code, design ideas, or feedback, would be incredibly valuable. If you’re experienced with Qt, C++, or even just interested in contributing, please feel free to fork the repo or reach out.

I’m aware of tools like KJournalDBrowser (https://apps.kde.org/kjournaldbrowser/), but I had some trouble with installation without using Snap. My goal is to create something simple and accessible for all users.

Looking forward to any thoughts, contributions, or advice you might have!

top 5 comments
sorted by: hot top controversial new old
[–] [email protected] 13 points 2 weeks ago (2 children)

Thanks for sharing!

While there are existing tools like journal-viewer (https://github.com/mingue/journal-viewer), which uses WebKit, I found that its GUI doesn’t integrate well with the Qt/Plasma ecosystem.

I was going to bring that up. I’ve never heard of journal-viewer, but I have used:

  • GNOME Logs
  • KSystemLog
  • QJournalctl

You mentioned specifically integrating well into QtPlasma, what improvements do you hope to have over the native KDE KSystemLog?

[–] [email protected] 5 points 2 weeks ago* (last edited 2 weeks ago)

Welp, didn't realize those tools was exist

Mainly its just journalctl command written in Qt

  • journalctl --list-boots
  • journalctl -x
  • journalctl -b ...
  • journalctl -p

still find it difficult to include some colors to it...

[–] [email protected] 1 points 2 weeks ago

Well, I haven't tried KSystemLog. I just want it simple and works :)

[–] [email protected] 3 points 2 weeks ago
[–] [email protected] 3 points 2 weeks ago

i thought this was some meme lol, before i realized this wasn't in linuxmemes.