I’m here to stay.
In short, X11 is a bit unsecure in its concept (like every program can read keyboard inputs you are doing right now). The multi monitor configuration possibilities and mixing different setups is basically impossible (I mean stuff like mixing 4k@120 Hz with G-Sync and another one with 1080p@60 Hz with just V-Sync). X11 or XOrg has a long history since the 80s with many versions, the code base is spaghetti code and its not a pleasure for developers to work on.
Wayland is new, with a fresh and modern code base. It eliminates the security and monitor issues. Programs not written for Wayland does not work, but luckily there is XWayland, which allows running X11 games on Wayland. You can think of like Proton for X11, but without the benefits of Wayland, just a compatibility mode. In Wayland there are sub protocols, meaning standard definitions, that are developed and added after some time passes. I personally think protocols being like an addon that allows doing more stuff in a standardized way across all systems that support it. Developers in Wayland have a much better time working with its modern code base.
Have a look at https://wayland.freedesktop.org/docs/html/ch03.html .
Firefox Translations now supports more languages than ever! Pages in Simplified Chinese, Japanese, and Korean can now be translated and Russian is now available as a target language for translating into.
Oh finally support for these Chinese, Japanese and Korean! Less reason to use Google translate. Edit: Just tested it on two websites, oh my goodness, it works well!
Yes, that’s the exact issue. Ubuntu does that for years. You use apt to install deb, but Ubuntu installs silently the Snap version. The article I linked was talking about that almost 4 years ago and talks about how to stop that. It’s an old issue not many are aware off.
It’s a known and documented issue that Ubuntu does. They secretly install the Snap version, even if you tried to install the Deb package. This is an issue since years: https://askubuntu.com/questions/1345385/how-can-i-stop-apt-from-installing-snap-packages (posted 3 years and 7 months ago)
I use Zstd specifically with tar
to make backups ever since I realized how fast it is. But that is a complete different thing than this day to day tool, where Zstd is not needed.
I have no mouth and I must write YAML
Well I used to use gzip to create .gz
files. But as I use 7z a lot, that inspired me to write this function to get a similar functionality. Only the auto delete original files is not implemented. Maybe in the future. BTW I also use tar
for backing up files with a custom backup script. Want to share it someday too, but never got around to make it usable for others. So at least I’m half greybeard. :D
No, I’m just used to use 7z. As it does lot of formats, its my default program for archive stuff. In example I also use often 7z as file format too (toarchive 7z files
). And to calculate crc32, not sure if the other tools print that information.
If they require weird install scripts you don’t want to install on your system, then do not install it with Distrobox either. For those cases you don’t trust the weird install script, I recommend to use a Virtual Machine; if you really really need the program.
That usually don’t happen. Hopefully you did not lose any personal data. What distributions were you using? I wonder what happened there, that both of your different distributions had a black screen after an update.
I’m glad the big focus on bug fixes since several sub versions. KDE feels rock solid on Wayland.
What’s the point of using Rust, if you don’t want to think and program in Rust? If you seriously don’t want to learn and deal with safe code and think every step of it in advance before compilation, then Rust is the wrong language for you. Either use a low level language like C and Zig, which gives you control over the system, but does not have a borrow checker. Or use a language with a runtime check that does this automatically for you without a borrow checker, like Go in example.
Basically an distribution that is not a rolling release. Its hard to recommend a specific distribution. You could use one of the Ubuntus, a Fedora Atomic variant, Mint, they should be able to run for weeks without issues. Unless you update a system component that requires a restart to take into effect. Why not openSUSE Leap?
I’m personally on EndeavourOS, a rolling release and update often (even the Kernel). My PC is also on for 24h, usually for days, sometime even a week. One trick to avoid some of the restarts is to just logout and login the user. This should be no problem for you and at least some of the components start fresh due to login.
Then instead to complain the person can link it to other platforms too. I don’t get whats the problem is here.
What’s Linux specific here? Its about FFmpeg options, showing examples of how to use and explains them. If you understand the examples, then you can use it on any platform.
Thanks for posting. I find the echo part and extra use of variable is a little bit flaky. Here is a modified version. But I am not 100% sure if its doing what your script is doing.
I skipped the extra variable and echo and grep, by comparing its content with ${*}
, which is similar to ${@}
, but won’t separate each argument and create a single string instead. The =~ /$
is a regex comparison, which Bash supports native. Then I am using ${@}
for the call, which separates each argument. Maybe this could be done with ${*}
instead. I’m not sure which of them is the correct one for this case. At least it seems filenames with spaces work. Otherwise, not claiming it would be better. Just giving some food for thoughts.
if [[ "${*}" =~ /$ ]]; then
xargs -rd '\n' -I {} "${@}"{}
else
xargs -rd '\n' -I {} "${@}" {}
fi
Alright, I didn’t know you can mount “over” a directory. But my point was, you cannot mix them, you do not mount into the directly. It just replaces it. Which also would make this directory no longer accessible, but he wants both accessible at the same time.
You can only mount into an empty directory. (Edit: Ok that is not really correct. You can mount into directories with content, but then the content will no longer be accessible from that point.) You cannot mix two directories with mount.
Edit: You could have two points using one Mountpoint at a time maybe. With a script you unmount the fallback, and if you connect the new drive you mount it with the script. And if you are done, use your unmount script to reverse it. Just an idea.
Some more Edit: In short you create an empty directory that is the Mountpoint, lets say “/home/user/Apple”. Now your real local files are at “/home/user/folderApple”. You mount folderApple to Apple. This is your fallback. Then if you connect the other drive, with your script you unmount that and mount your “/mnt/drive/Banana” to “/home/user/Apple”, which is empty again after the unmount. And reverse it if you want to unplug.
Read the rest of it.
Looks like XDG Desktop Portal is using dbus and expects it: https://flatpak.github.io/xdg-desktop-portal/docs/common-conventions.html
And for the one user in your link https://snoo.habedieeh.re/r/voidlinux/comments/1471jbk/why_do_i_need_to_start_sway_with_dbusrunsession/jnxpxz7/?context=3#jnxpxz7 stating instead using d-bus, would use
seatd
, I assume it has compatibility with d-bus. He recommends to uninstall d-bus in that case. I have no idea what seatd can do and if this is applicable to other distributions than Void Linux. So unfortunately I don’t know more than you. It makes sense that some sort of messaging is required in sandboxed environments.Funny enough I just looked in my Archlinux based system and look what we have, seatd is installed already. And
dbus
is also installed.