Linux - Reddit – Telegram
Linux - Reddit
733 subscribers
4.14K photos
207 videos
39.7K links
Stay up-to-date with everything Linux!
Content directly fetched from the subreddit just for you.

Powered by : @r_channels
Download Telegram
Linux 5.6 changelog (a few weeks after the release unfortunately): Wireguard, USB 4, time namespaces, asynchronous Btrfs trimming, Multipath TCP, VirtualBox guest shared folders, boot-time tracing, DMA-BUF heaps
https://kernelnewbies.org/Linux_5.6

https://redd.it/g64fz0
@r_linux
Keyboard backlight service

I've created a simple application which turns off the backlight of the keyboard when it is not in use. I'ts designed for thinkpads but probably will work with other devices too.

[https://github.com/alexmohr/keyboard-backlight](https://github.com/alexmohr/keyboard-backlight)

(If this isn't the correct subreddit for things like that please comment the right one <3 )

https://redd.it/g62kzz
@r_linux
Just got a punch in the stomach from this interviewer

Sorry guys, maybe this is not the right place but I'd to share this particular moment of my day and seek advise.

I had this interview with this company that provides consultancy in Agile, DevOps, CI/CD, Cloud Adoption, Modern Application Development, Application Modernization, Next Generation IT Operations and Site Reliability Engineering and much more.

He asked me what I know and I am currently doing: I have a Service Desk job and really want to move forward, follow my passion and come back to UNIX world. I just started this Linux and Git Specialization course via Cousera and will try RHCSA afterwards (I already have a Redhat background). He answered this type of job is obsolete. Linux System Administrator tends to disappear.


I mean, I took a look at his CV and wow he probably knows what he is talking about. Anyway, I just wanted to share my frustration.
Have a great day everyone and keep safe.

https://redd.it/g659ie
@r_linux
Automate Installation of Flatpak applications and Permissions

[https://github.com/jeteokeeffe/flatpak-sync](https://github.com/jeteokeeffe/flatpak-sync)

flatpak-sync is a simple cli application written in python 3 that installs flatpak repositories, applications and permissions from a file. You can generate that file with single command with the proper repositories, applications and custom permissions per flatpak application. So if you distro hop and use flatpak applications as part of your workflow, you can save sometime with new setups.

I also recommend using FlatSeal (GUI for tweaking flatpak permissions) and chezmoi for storing dotfiles with git.

https://redd.it/g6aqfg
@r_linux
I Decided to Design a Linux Inspired Denim Jacket

Hi, it's my first time posting on this subreddit. For my Linux class, we had to do a project surrounding Linux (it could literally be anything). I decided to buy a denim jacket a create a design on the back surrounding Linux. I decided to implement a lot of the logos and use SuperTuxKart as a basis for the design.

[This is my concept art for the jacket](https://preview.redd.it/92s7evki8hu41.jpg?width=2550&format=pjpg&auto=webp&s=00ad30bc96f51043b598b3f61c926df6669d2b33)

I thought it would be a cooler idea to build a concept around these elements rather than just paint a bunch of Linux related things. After more than 10 hours of prepping and painting, this is the final result:

&#x200B;

[Overall](https://preview.redd.it/b3l9ny5y8hu41.jpg?width=2048&format=pjpg&auto=webp&s=7fd2abfa819e28e2d8a7e033ce1223da5d4b8d53)

&#x200B;

[Close up](https://preview.redd.it/yjef8dq09hu41.jpg?width=1365&format=pjpg&auto=webp&s=b79d3a709446807701b21a07478820837679a970)

But yeah, I worked really hard on it and wanted to show off what I've done to the community. I hope you guys like it!

https://redd.it/g6eiq6
@r_linux
Is there a reason some organisations do not provide signing keys for verifying ISOs?

Some organisations do not provide or recommend verifying their ISOs with signing keys. Is there a reason for this?

Eg. Raspbian and Pop!_OS only come with sha256 hashes.

There is no way to verify the ISOs come from the developers and that they have not been tampered with.

This is especially an issue with Pop!_OS as when you Google their hash, the only website that lists the hash is the System76 website. An adversary could easily compromise the website and change the ISO and hash, as happened with the Linux Mint team a few years back.

https://redd.it/g66jfb
@r_linux
Kindly report this before people fall into it

[https://www.youtube.com/channel/UCgq1p93FS1T8nVazVFDIu5Q/featured](https://www.youtube.com/channel/UCgq1p93FS1T8nVazVFDIu5Q/featured)

&#x200B;

This channel is live streaming BS from years ago and asking for donation.

Kindly report this channel.

https://redd.it/g6hxle
@r_linux
Superpaper 2.0.0 - I wrote a multi-monitor wallpaper manager for Linux that enables you to have precise control of your wallpaper(s) on any desktop environment

Early 2019 I decided to switch my home PC to Linux, however I couldn't find a good enough replacement for DisplayFusion, my multi-monitor tool of choice on Windows. I took a look at Nitrogen, Hydrapaper, and Syncwall which seem to be the common recommendations. However I wanted the tool to:

* span image across all monitors
* set different images on monitors
* do timed slideshow
* support KDE Plasma
* and a bonus would be: support hotkeys (or be noscriptable to enable me to do this)

Unfortunately none of the popular options do all of the above; and as far as I can tell, none of them support spanning images on KDE Plasma. Supporting Plasma turned out to be a bit troublesome but doable, as we'll find out.

So I quickly cobbled together a proof of concept to see if I could do it (multi image wallpaper at this point) and it did seem doable. Superpaper 1.0 was a command line only utility that needed to be configured with preference files. Around this time I realized that since I'm building the tool from ground up, I can fix an issue that I had had with multi-monitor wallpaper spanning for a long time. You see my two displays have always been slightly different size and resolution. This means that their pixel sizes are not equal and this then means that the wallpaper image is not scaled identically on the displays, and this breaks the alignment of the span. A new feature to implement! Now I wanted to replace DisplayFusion on Windows as well.

Early summer 2019 I had an implementation of this pixel density correction that also could take display bezels into account for even better spanning, and so I released Superpaper 1.1 with a rudimentary GUI as a portable package. However the pixel density and bezel feature could not handle displays in arbitrary arrangements, only a row of displays. This was unsatisfactory, but I didn't know how to fix it at the time.

During Christmas holidays I came up with a solution to the issue; it required a large overhaul of multiple things. I needed to ask the user to tell how their displays are actually positioned on their table to be able to tell where their *pixels of different sizes* actually are positioned, since the resolution information from the OS does not tell this. With this information I could make the image shown on the displays span beautifully. I had to redesign the wallpaper algorithm to support this new data, and support bezels on top and bottom edges as well, in addition to on the sides.

While working on all these improvements I realized one last missing piece of the spanning problem. You see even when the image is scaled correctly on the different displays, there was still an imperfection with the produced wallpaper. Horizons, mountain ranges, water surfaces etc looked bent when comparing the images across the display boundary. I realized that this happens because the displays are rotated to face the viewer. If they were flat against a wall this issue doesn't come up. Designing a fix to this perspective issue took a while; and I wouldn't have ever guessed to get to use some of the same maths that self-driving cars use to see in my wallpaper tool.. I wanted to compute what the wallpaper image has to look like so that it seems that it is a one flat image running behind all the displays. This would fix the bent/cut lines/shapes. The solution uses the maths with which robotic vision reconstructs a flat surface in 3D from a camera image; a road surface for example. I wrote a bit of a wiki page demonstrating this in action: [here](https://github.com/hhannine/superpaper/wiki/Wallpaper-spanning-with-advanced-options:-what-the-pixel-density-and-perspective-corrections-are-about).

So here we are at version 2.0 with lots of improvements, such as:

* New GUI: [screenshot](https://raw.githubusercontent.com/hhannine/Superpaper/branch-resources/gui-screenshot.png)
* Pixel density and bezel corrections work on arbitrary display
arrangements
* The above described perspective correction
* AppImages should run on more systems

That is all my target features in one application, and even some novel stuff on top. Superpaper aims to support all DEs & WMs, and already supports a fair number. Drop me a message or an issue at GitHub if something doesn't quite seem to work right.

Finally, a few words on KDE (and XFCE is similar). The reason why it is hard to support spanning on KDE is that Plasma has been designed in a way that every screen has its own desktop, and therefore wallpaper. There is no concept of continuity from one screen to another from the perspective of the desktop. Whereas every (most?) other DE in existence has opted to share the desktop between the screens, which means that the desktop only has one wallpaper image that then can span all of the monitors. So to span an image on KDE Plasma, it needs to be cut into correct pieces which then are set individually on their corresponding displays. At the point of needing to implement this I had luckily already thought about the pixel density thing, which meant that I had this cutting part of the process already down and we were off to the races.

&#x200B;

[Superpaper on GitHub](https://github.com/hhannine/superpaper/), [Superpaper on PyPI](https://pypi.org/project/superpaper/), new release changelog: [v2.0.0](https://github.com/hhannine/superpaper/releases/tag/v2.0.0)

&#x200B;

TL;DR:

Superpaper is a multi-monitor wallpaper tool that supports (aims to support) all desktop environments / window managers, and it just got a big update. Changelog: [v2.0.0](https://github.com/hhannine/superpaper/releases/tag/v2.0.0)

Check out these images demonstrating the spanning corrections compared to the simple span:

1. No effects: [Simple span](https://raw.githubusercontent.com/wiki/hhannine/superpaper/images/sunset-behind-moun-irl-simple.jpg)
2. Pixel density and bezel fix: [Advanced span 1](https://raw.githubusercontent.com/wiki/hhannine/superpaper/images/sunset-behind-moun-irl-ppi.jpg)
3. Pixel density + bezels + perspectives fixes: [Advanced span 2](https://raw.githubusercontent.com/wiki/hhannine/superpaper/images/sunset-behind-moun-irl-persp.jpg)

These are from this [wiki page](https://github.com/hhannine/superpaper/wiki/Wallpaper-spanning-with-advanced-options:-what-the-pixel-density-and-perspective-corrections-are-about) going a bit more into detail what these do.

https://redd.it/g6l5lj
@r_linux
Panfrost: first 3D render, including basic texture support, on Bifrost chip (Mali G31)!

The Panfrost project building a free, Open Source graphics driver for modern Mali GPUs has reached a new milestone: the first 3D render, including basic texture support, on a Bifrost chip (Mali G31)!

[https://www.collabora.com/news-and-blog/blog/2020/04/23/from-bifrost-to-panfrost-deep-dive-into-the-first-render/](https://www.collabora.com/news-and-blog/blog/2020/04/23/from-bifrost-to-panfrost-deep-dive-into-the-first-render/)

https://redd.it/g6m0ly
@r_linux