Following last year Nouveau receiving support for running with the NVIDIA GSP firmware and initial GeForce RTX 40 series accelerated support, Ben Skeggs of Red Hat unexpectedly resigned as the Nouveau kernel driver maintainerwww.phoronix.com
Clicking at any icon on the system tray or at the system tray itself does not open the relevant dialog/window. Using waylandKDE Discuss
The LXQt team announces the release of LXQt 2.0.0, the Lightweight Qt Desktop Environment.lxqt-project.org
Hi all,
I don't know if this is the right place to post this...let me know 😀
I'm trying to create a NFS share, this is my /etc/exports:
/mnt/pool/var_VM_docker/ 172.31.0.0/24(rw,sync,no_subtree_check)
When I try to connect with:
sudo mount -t nfs -o nfsvers=3 -vvvv 172.31.0.1:/mnt/pool/var_VM_docker /mnt/test
I get:
mount.nfs: timeout set for Mon Apr 15 19:07:11 2024
mount.nfs: trying text-based options 'nfsvers=3,addr=172.31.0.1'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 172.31.0.1 prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: trying 172.31.0.1 prog 100005 vers 3 prot UDP port 41067
mount.nfs: mount(2): Permission denied
mount.nfs: access denied by server while mounting 172.31.0.1:/mnt/pool/var_VM_docker
Attached: 1 image Someone gave me a sticker. It’s a script kitty.Mastodon
Home of Kali Linux, an Advanced Penetration Testing Linux distribution used for Penetration Testing, Ethical Hacking and network security assessments.Kali Linux
We often get the same question with
"I'm new, what distro do you recommend?"
and I think we should make a list/ discussion on what is our pick for each person, and just link that post for them to give them an easy recommendation.
So I made a quick flow chart (will get polished as soon as I get your input) with my personal recommendations. It is on the bottom of the text, so you see the rest of the text here too.
I will also explain each distro in a few, short sentences and in what aspects they do differ and what makes them great.
Here are my "controversial" things I want to discuss with you first, as I don't want to spread nonsense:
I don't know if we should recommend it as a good gaming distro. In my opinion, it's a highly insecure and experimental distro, made by one individual.
I mean, sure, it gives you a slightly better experience ootb compared to vanilla Fedora, but:
- As said, it's made by one single guy. If he decides to quit this project, many many people will just stop getting updates.
- There are many security-things, especially SELinux, disabled.
- It's severely outdated. Some security fixes take months until they arrive on Nobara.
- It contains too many tweaks, especially kernel modifications and performance enhancers. Therefore, it might be less reliable.
I think, Bazzite is the way superior choice. It follows the same concept, but implements it in way better fashion:
- Just as up-to-date as the normal Fedora, due to automatic GitHub build actions.
- No burden of maintenence, either on the user or the dev side.
- Fully intact security measures.
- And much more.
I'm a huge fan of them and think, that they are a perfect option for newcomers. They can't brick them, they update themselfes in the background, they take a lot of complexity compared to a traditional system, and much more.
Especially uBlue and VanillaOS are already set up for you and "just work".
If you want to know more about image-based distros, I made a post about them btw 😀
It's the perfect counterpart for Mint imo.
It follows the same principle (reliable, sane, easy to use, very noob friendly, etc.), but in a different way of achiving that.
The main problems are:
- The team behind it isn't huge or well established yet, except for the development of Bottles.
- They want to do many things their own way (own package manager, etc.) instead of just using established stuff.
- The current release (V2, Orchid) is still in beta atm.
I see a huge potential in that particular distro, but don't know if I should recommend it at this point right now.
I think, for people who don't like change, it's great, but it can be very outdated. What's your opinion on that distro? It looks very modern on the surface and is very noob friendly, but under the hood, very very old.
Same with that. Currently, there's only the LTS available, since System76 is currently very busy with their new DE. I don't know if we should recommend it anymore.
I made the list of recommendations relatively small on purpose, as it can be a bit overwhelming for noobs when they get a million recommendations with obscure distros.
Do you think that there are any distros missing or a bad recommendation?
Here's a revised flowchart for you:
Done.
I was thinking that maybe such idea could be applied on a Linux phone that could run all your banking apps without Waydroid's "you-must-be-a-hacker" issues, literally by having a half-asleep Android running on another chip, which you can wake up whenever to do your "non-hacker" things, while at the same time you can run the rest of your system (calls, messaging, calculator, calendar, browser...) on your lightweight, private and personalized Linux mobile OS.
I think I would pay big bucks for something like this, and it could serve as a transition device for ditching Android in the future when Tux finally governs over the world.
What do you guys think?
Flagship Wear OS 4 smartwatch with market beating battery life of up to 100 hours in full smart mode, powered with the flagship Snapdragon W5 and BES 2700 chipsets. Built with stainless steel and sapphire crystal.OnePlus
I hope your big bucks are big millions
Anyway, full and very easy android app support would be enough. Imaging installing an android apk app via your fdroid software store without thinking about it. Just like a flatpak. That's the future I want to live in.
That already exists with waydroid. It's what people use on the Librem 5 and PinePhone to run linux apps. It would save much more battery if it were at OS level, but I assume that would be akin to merging Android and mobile linux distros and a lot more work.
Why do you have the impression that waydroid has a "you must be a hacker" issue?
Safetynet worked at some point, but it's proprietary tech that changes on a whim. Any other emulator or container will probably run into the same problem. Starting an entire new emulator with the purpose of circumventing safetynet or other proprietary attestation is an effort that could've gone into making it work on waydroid instead.
@unknowing8343@discuss.tchncs.de
Google SafetyNet attestation workarounds for Magisk - kdrag0n/safetynet-fixGitHub
My understanding is the Google Integrity API is not the same as Google Play Protect:
The Play Integrity API helps you check that interactions and server requests are coming from your genuine app binary running on a genuine Android device
[...]
Determine whether Google Play Protect is turned on and whether it has found risky or dangerous apps installed on the device
Google Play Protect seems to function more like an antivirus
Google Play Protect includes on-device capabilities that help keep devices and data safe. These on-device services integrate with cloud-based components that allow Google to push updates that constantly improve their functionality.
Because Play Protect works doesn't mean Integrity API will.
You need Google Play Certification to pass Google Integrity checks. \
For Waydroid this is the only step you should need, unless you add Magisk. \
Magisk breaks other checks.
Free of known malware: Determine whether Google Play Protect is turned on and whether it has found risky or dangerous apps installed on the device.
SafetyNet is deprecated and replaced by "Google Play Certification" checks. This means any custom OS may be blocked. Its pretty horrible.
No, not that easily. Your phone could have 2 flash storages and do all the android stuff in there, with hardware TPM, A/B root, verified boot, rollback prevention, not rooted etc.
Ironically this is not even enforced by those shitty banking apps, GrapheneOS is way more secure and will probably be blocked by some apps soon, as they are not a "google certified OS", replacing the old SafetyNet.
...not all apps run on Waydroid...
https://wiki.archlinux.org/title/Waydroid#ARM_Apps_Incompatible \
https://docs.waydro.id/faq/community-projects-we-like
Here is a list of a few of the projects that work with Waydroid to add some more features/functionality.docs.waydro.id
I guess something like what you’re talking about or some kind of Virtual Machine to run these difficult apps would be perfect.
Or the ability to dual boot.
Basically, I would want to do everything I can on a PC, on a smartphone 😅
This should work on Jolla's Sailfish OS phones as they're running a legit Android in a sandbox. Unfortunately their hardware support is pretty abysmal - and since it's legit Android it's also not free (monetary) and Sailfish OS's UI toolkit is also not free (freedom).
edit: also, last time I checked, Bluetooth support for Android apps is terrible, basically only audio work(s|ed).
I always thought those whoe said susa instead of soos are wrong.
Suse stands for "Software und System-Entwicklung" https://linuxiac.com/opensuse/
Edit:
Yes, she can still be wrong but then it's supported by the rest of susa's staff https://youtu.be/RsME20zXbQI&t=13
openSUSE is a popular Linux distribution developed by the community-supported openSUSE Project. Learn all about it in this article.Bobby Borisov (Linuxiac)
English is an open-source project with no overarching plan and several major variants that has had literally millions of contributors over thousands of release cycles per branch. There's bound to be some cruft in the code.
Anyone who suggests reform is enacting that one xkcd about standards. And no-one will use their variant except for a few enthusiasts who think it's the best thing since sliced silicon.
So it's a joke by suse themself?
No, obviously not.
The joke and the funny song still works, but his pronounciation is simply wrong. He pronounces something like "Susa" with an a.
The correct pronounciatuon of this e goes - as another commenter already said - like the first e in 'mesmerized'.
In unserem 6ten und letzten Beitrag erzählt Klaus Mueller, Leiter des Open Source Program Offices der Landeshauptstadt München, über die dortige Strategie de...YouTube
I always thought those whoe said susa instead of soos are wrong.
So, how do you pronounce Porsche?
Have you ever wondered about the right way to pronounce Porsche? Or do you know someone who pronounces it in a wrong way? Be sure to let them know about this...YouTube
What is with Linux projects and confusingly pronounceable names? Even the name “Linux” itself has a fair bit of spoken variation.
Then there’s Ubuntu, and GNOME with the hard G to name a few.
If I hear a YouTuber pronounce it Lynux it immediately makes me skeptical of whatever they have to say
Unless it's satire of course
I guess Linux projects tend to come from around the world, instead of US boardrooms and marketing desks.
Linux is Finnish, SUSE is German, so is KDE, Ubuntu is South African, GNOME is Mexican (?).
SUSE originated in Germany, where it's just the normal pronunciation. "Suse" also pre-existed as a nickname for "Susanne" (of course, the company name was derived from an acronym which isn't used anymore).
The issue comes in when non-Germans, especially English-language natives try to pronounce the word. English pronunciation is incredibly inconsistent. Hence English speakers tend to fail (very confidently) when pronouncing foreign-language words.
(Fwiw, Germans and many others don't know anything about the silent G in "gnome" and will happily pronounce GNOME the way the project intends without being told. Similar things are true for the I in Linux.)
You pronounce it any way other than the way the person saying it does.
This results in a few possible outcomes.
The person may get an opportunity to go on at length about why their pronunciation is used, and be entertaining.
The person may get all het up about it, insisting that you're wrong, and you can further mess with them by shrugging and continuing to use whatever you were using.
The person doesn't care, and y'all have a nice conversation about distros and Linux in general.
The person switches to your pronunciation, and you now have a stalker.
That's about as accurate as if I was adamant that the USA was not pronounced yoo-ess-ey, but ooh-sha, like everyone around me said it for as long as I can remember.
Non-anglophone countries exist, and there are actually more of them with more people than anglophone countries, and most of these projects come from non-anglophone countries.
A name is not like any other word. It is pronounced the way the entity with the name pronounces it. You can't tell me how my name is pronounced, for example.
To mispronounce a name because you don't know how it's pronounced is fine. But to purposefully mispronounce a name after you know it's wrong... Well if you're concerned with "not looking like an idiot" then we'll just say it's counterproductive.
I have a rule about acronyms: if the spelling makes sense to be said as a word, I follow the English grammatical rules. A word that's spelled s-u-s-e would be pronounced "soos", so that's what I say.
This is why I don't pronounce GNU as "ga-noo", it doesn't make sense as a word. In those cases, I just spell them out.
GNU like Gnu, I dont see the problem?
Edit: oh damn english people cant pronounce that?
Übersetzungen für den Begriff 'gnu' im Englisch-Deutsch-Wörterbuchm.dict.cc
No. I've never seen an english word resembling this type of spelling, so I just say each letter.
To each their own, imo my way reduces the risk of confusion. There's no way to misinterpret what I mean when I say G-N-U rather than g'nue
Well thats the thing, generally if I see an acronym and have to ask myself how it would be pronounced as a word, by my rule I just spell it out.
For a great example of this (unrelated to FOSS), look at LGBTQIA+. Even though it's a mouthful to say each letter individually, no one wrestles it into "Leguhbuht'kwia plus", it just doesn't make sense and saying it that way would probably ellicit a dead stare from whoever heard it. Unless it's painfully simple to morph into a word or single syllable, I don't bother.
I'm not trying to say this is the right way, mind you. It's just the way that makes the most sense to me.
I add the hard 'g' to gnu because saying "new" often sounds confusing in an English context.
e.g. "New Linux"
That dude is totally wrong. SUSE is a german company.
[suse]
In unserem 6ten und letzten Beitrag erzählt Klaus Mueller, Leiter des Open Source Program Offices der Landeshauptstadt München, über die dortige Strategie de...YouTube
Nginx. I pronounced it N-Jinx.
I never in a million years would have guessed it was “Engine X”.
VirtualBox 7.0.16 open-source virtualization software is now available for download with initial support for Linux 6.8 and 6.9 kernels.Marius Nestor (9to5Linux)
It's still being maintained. It's a third-party project btw, but it's just a patchset so you'll need to build it yourself: https://github.com/cyberus-technology/virtualbox-kvm
Arch users can also install the virtualbox-kvm package from AUR to get it all in one go, nice and easy.
KVM Backend for VirtualBox. With our current development model, we cannot easily accept pull requests here. If you'd like to contribute, feel free to reach out to us, we are happy to find a sol...GitHub
I've been running my main desktop as a VM since 2009. I make a new VM for every client and plenty of others.
I have no what you are talking about.
Hyper-V is not really better than Virtualbox on Windows. Virtualbox will run anywhere and that is its strength.
On Linux, you should use KVM. I assume that's what your advocating for.
i tried to get kde plasma on my fedora, when i booted it up there was just a black screen. i couldn't type any commands either, it was toast
thankfully i've got windows dual booted because i'm a filthy who uses it for vr games. unfortunately windows doesn't let me see my linux drive's files so all of my personal files are unrecoverable.
thankfully i think the most i had on my computer was my music (yt-dlp is so easy i can get it all back in 30 minutes tops) and a few files from some project i was working on, sucks but not worth spending hours troubleshooting. oh well.
on the bright side, i'm RETVRN-ing to my old reliable, linux mint with xfce. i'll miss hot corner and the other niceties that gnome has but xfce will be a bit more comfortable for me.
Sadly, Windows doesn't support Ext4 natively.How-To Geek
First, it's a right of passage. You should be happy.
Second - it's only a failure if you learn nothing. Spend the time, learn what you did, know better next time. That's how you learn.
You could simply switch to a virtual TTY with CTRL+ALT+ARROW KEYS
Second, you are not special because you use Linux. You are not trash because you use Windows. At the end of the day we are all just slowly moving to more open solutions like Linux because they are better.
Just a side note but you should not install two different desktops at the same time. Best practice is to do a fresh install with a clean home but you also can install KDE and remove gnome though dnf groups.
I've been looking more seriously at making a permanent switch to Linux, as I don't plan to ever upgrade to Windows 11. I'm currently running a dual-boot with Ubuntu Studio, and I've been trying to piece together everything I need to move my regular usage over.
I think I've got enough of a grasp of Jack at this point to replace Voicemeeter, which was one of my big hurdles. The next, though, is Discord's incomplete functionality.
For those who don't know, audio doesn't stream with screen sharing over discord on Linux. I do a lot of streaming with friends, so we kind of need this functionality.
I know it's possible to run a discord client on Linux that fixes this problem, but given that it's technically against the ToS, I don't really want to risk my account. I have a bunch of stuff set up for game servers, including all sorts of webhooks and ticket tool configurations and the like, so it isn't really worth risking.
I know there are some VLC plugins I can use to stream video files, but that doesn't help if I'm trying to stream a game or my DAW.
Has anyone found solutions that work for them? The easier for the person I'm streaming to, the better.
Maybe take a look at VOD Ninja ?
For what it's worth, I've been running alternative Discord clients for years (Webcord, discord-screenaudio, and now Vesktop/Vencord) and haven't encountered any issues or bans. By far, the most polished and well integrated is Vesktop/Vencord. I don't consider my Discord account worth risking either, but given that I've yet to see a verifiable report of someone losing access to Discord for using an alternate client (even the ones that enable Nitro subscription features), I think I'm pretty safe.
Personally, I'd say risk it for the biscuit. There are some hacky workarounds but all of them are annoying to set up and finicky. As for alternative platforms, I'm not sure...
The movie came out in 1999. In the movie, they state that it's 1999 (in the Matrix anyway). Neo is pretty tech savvy and a renowned hacker.
My assumption is he would've used FreeBSD. Or, maybe, Slackware. But I'm leaning more towards BSD.
I just can't believe I just read the words Norton Commander.
It's like the Proust story where he smells a macaroon and all of a sudden he's remembering an avalanche of things long forgotten.
My brain defragging
But most of those were extremely shitty or niche and got abandoned. Except Mandrake. That one was pretty good but I think I remember they were constantly having funding issues.
Mandrake was to Redhat as Ubuntu is to Debian now.
Debian, the cool guy distro in 1999. The machine overlords run on Red Hat.
In the low budget parody version, Neo ran Slackware, and the climatic battle was basically about Agent Smith somehow fucking up his libc.so.6 but then Trinity got him a copy of the file on 3.5" floppy from another system. Or something.
A JavaScript desktop operating system that runs in your browser. - AbsenceTech/neoOSGitHub
The Official Terraria Wiki is a complete resource for Terraria, including gameplay, crafting, armor, and enemies.terraria.wiki.gg
The best game of all time: dungeon crawl stone soup. Open source dungeon crawler that has been developed for 20 years. It is free and you can play in your browser. And since deaths are permanent, it is an easy game to walk away from since game sessions tend to be short (because it is easy to die).
Another classic is Dwarf Fortress.
Not really sure what would be your type of game but here's some that I've played that I found addicting, from various genres. All of these are on Steam and I've played on Linux.
Definitely look at Portal 2. Great game that's easy to get into.
If you played and liked Portal 2, also take a look at Portal, The Talos Principle, and Q.U.B.E. (I probably can't go wrong recommending puzzle games)
Maybe also Mirror's Edge (2008).
Baldur's Gate 3 is one I've put a lot of time into recently.
Chill exploration game that I couldn't put down and am still obsessed with: INFRA
If you think you could like base builder games: RimWorld, Factorio, Satisfactory
And then some absolute PC classics: Half-Life (1998, or you can also play the remake Black Mesa), System Shock (play the 2023 remake), Vampire: The Masquerade - Bloodlines.
ScummVM is a collection of game engines for playing classic graphical RPGs and point-and-click adventure games on modern hardware.www.scummvm.org
World of Tanks Blitz.
You either would like it or not. Requires brain to play. Think Call of Duty only fast reflexes and low latency make no difference. Each game is around 10 minutes or less.
It is totally possible to play and enjoy for free, if willing to accumulate cash prior to getting tank at next level.
Free to play.
You will have to use proton. It works with it.
for someone totally new?
i guess it depends on what you mean by "addicting," so i'll try to put in "potential hours" as a reference. regardless i think all of these are quite fun and consuming for me for a while.
The Binding of Isaac Rebirth.
its difficulty sort of "scales" with how well you do in your runs: if you never beat mom, the next boss, the next boss etc, it'll stay "easier" for as long as that takes. (and if it gets too hard when you start beating stuff, you can always wipe your save and start over, or start a new save, hah!)
the control scheme is extremely simple and it's fine to not be completely perfect at it if you're just going for basic runs and okay with relying more on "lucking" into victory. you really don't have to take on mega-satan or whatever.
up to you if the horror-to-horror-adjacent visuals appeal or not. you do also have to be okay with the idea of dying, it's a roguelike.
you can play this for literally thousands of hours.
Slime Rancher 1.
just a fun time shlorping up slimes. very low stakes and silly and cute. meant to be pretty accessible. if you're brand new i could see it taking up some time, and it's a good way to learn "video game logic." i've spent 80 hours in SR1, playtimes can be a bit varied.
Plants vs Zombies (the original GOTY edition, and definitely not the ad-ridden mobile port)
old 2000's popcap games in general were onboarding for many a gamer back in the day. i've spent 60 hours of it on steam, no idea how much back in the 2000's. playtimes overall can be a bit all over the map on this one.
Garden Paws,
if you like cutesy and the idea of gathering stuff for villagers, with farming / animal raising mechanics. it's slightly jank but it's very endearing. no fail condition. (it's somewhat similar to stardew valley with some differences!) this can be played almost infinitely, if you really like the loop, decorating, or have a few people to play with. playtimes tend to be 40-200 hours roughly.
Wobbledogs,
if you like the idea of raising cute pets with a genome and don't mind the very subtle horror/bizarre aspects (they can die, eat each other's bodies, and they pupate like caterpillars lol.) pretty sandbox game, and you can turn death off if you want. (or "clone" dogs you want to keep with the export/import tool in the menu.) this is a newer one for me so i've only put in 35 hours, but i fully intend to go back and try for some Huge Dogs TM. average seems about 20 hours but you can spend a lot if you like raising weirdo pets.
That, as others have mentioned, is a moderately difficult question for us without knowing what you like or what the specs on your laptop are.
If you install Steam, they have a pretty generous return policy. You just need to act within 2 weeks of the purchase OR before you hit a total of two hours played in that game - whichever comes first. I like Steam because the Proton compatibility layer built in makes gaming on Linux so incredibly easy.
I'm hesitant to do so because you undoubtedly like different things, but here is a short list of some of the games I've played that I really enjoyed based on total time played.
Sid Meier's Civilization (the whole series is good, but 5 is my favorite)
Stellaris
Battletech
Satisfactory
Valheim
Football Manager (think of this title as the complex strategy game to FIFA's action game)
I've played Stellaris for 12 hours straight, only stopping to go to the bathroom, from 7pm to 7am multiple times. I don't work nights.
It's a problem.
The multiplayer classics:
Some single player gems:
I personally find Balatro, on Steam (is most likely already in the package repo for your distro), to be addicting enough for me at least. Don't know if the demo is still up, but if it is, I'd start there to make sure you don't have buyers remorse. Works with Proton (right click on full game or demo in library, properties, compatibility settings, force them on, and I found it works with Proton experimental if I remember correctly).
Game is simple enough to play. Get hand of 8 cards. Play poker hands. Get chips based on hand. Win and get money. Use money in shops to buy things that change your deck or buy joker cards that do different things to the hands you play. Repeat for 8 rounds of 3 blinds, each time the required score going up.
That, or Baba Is You if you want a puzzle game that will warp your mind. Works out of the box on Steam, Proton not required. Complex game where you control character(s) and/or object(s) to try and get to the win condition. The catch is you have little text words that take up tiles on the screen (can turn tile outlines on in settings if it makes it easier to see and understand, which it does for me). You can move them to change the rules of the game. You might start off controlling Baba, the rabbit(?) creature the game is probably named after, then switch to controlling all the walls in a level.
Has a built in level editor and even has bonus levels from the developer that show off things added for the level editor and scrapped levels cut in development, some with signs that give commentary.
Though, for non-Steam games, I personally like to recommend games like SuperTuxKart (don't know a single mainstream distro that doesn't have it in their package manager). Game starts you off, if you start the story mode that is kinda just there, with a tutorial that teaches you how to play. Simple enough racing game with a ton of community made add-ons for when you get bored of the official content. Has online multiplayer and can be played with friends through split screen so long as you have enough keyboards/controllers. Don't know the max amount of split screen can support though.
I've played enough of all three games that they aren't as addicting as I have either played too much (SuperTuxKart and Balatro) or I've gotten to the point where the puzzles are tedious to the point I spend a few minutes on them before giving up (Baba Is You)
This is the only game to have a permanent shortcut on my desktop.
I play it with some modern tweaks and mods. It's a sure way to get my quick dose of gaming rush.
So steam is your best bet for gaming on linux overwll. For specific games:
Stellaris - space empire game, grow and manage your fledgling galactic empire with a large amount of flavour to change playthru to playthru. From being peace loving spacegoats to horrible all consuming bugs, its up to you.
Civilization series - similar idea to Stellaris but taking control of various famous world leaders to grow a nation state
Rimworld - its the Sims but you can commit warcrimes. Colony management game. Take control of 1 - 5 'pawns' and try to survive in the harsh wilderness as long as you can
Factorio - build a factory. start as one person with a pickax and slowly build things to automate things so you can automate more things. The factory MUST grow.
Terraria - sandbox side scrolling adventure game. Hunt down monsters, ore and loot to craft better weapons and armor. invite local townsfolk into your well crafted box huts and create a little village
Counter strike 2 - premier clicking heads simulator. Very competitive fps game but even if your new just play a little death match to get used to shooting and moving, then jump right into competative. Tons of idiots but dw about toxic fucks. Mute them and have fun shooting people
Old school runescape - sandbox mmorpg. Start as a useless nobody, level skills by clicking till you have carpel tunnel syndrome and wonder where the last 1000hrs of your life went.
Kenshi - sandbox RTS/RPG game. Wander the desert, get attacked by a wandering pack of dogs and get patched up and captured by wandering slavers. Attempt a dramatic escape and lose an arm. Steal a prosthetic robot arm and run for the hills. Gather some followers and start a base. Then liberate the slaves from the slave colony you used to belong to
Deadcells - action side scrolling roguelike. You get one life to attempt to slay the hand of the king. 100s of different weapons and layout changes each attempt. Use a frying pan to smack the shit outta baddies or a giant broadsword to cleave them in half
Stardew valley - comfy relaxing farming Sim. take over your grandfather's neglected farm. Grow crops, raise animals and become friends with the local towns folk. Argue with the broader stardew community about who the best person to marry is
Portal 1/2 - certified classic puzzle games. Shoot portals, solve puzzle and make the machine intelligence progressively angrier
Half life 1/2 - classic fps games that set the stage for storytelling in modern fps game. Recommend black mesa for HL1 over the og version
BioShock 1 - fps storytelling at its arguably peak form. Would you kindly play this game?
Disco elysium - unorthodox RPG game. Solve a murder mystery as a cop with no memory. Actually a novel in disguise with fantastic voice acting
Metro 2033/34 - another contender for fps storytelling at its finest. Can you save the people from the menace plaguing the Moscow metro stations?
Minecraft - THE sandbox survival game. Dig some tunnels, build a castle. Slay hordes of zombies, farm some pigs and wheat. Its been popular for a decade+ for good reason.
Dota2 - I dont play this myself but you said addictive and plenty of people have dumped 1000s of hours into this game. I'd say league of legends but that requires more effort to play on linux
All I can think of rn, besides dota all of these games have eaten 100+ hrs of my life at some point or another. These titles broadly cover my own taste in video games so I hope you find 1 or 2 to your own liking
I play dota 2, community can be toxic, but if you are not a snowflake or know how to use the mute button, its good.
I played this game way before dota 2, when it was a Warcraft 3 map, so I have been playing dota for about 18 years. Can confirm, it is addictive, and I believe it is one of the best competitive games out there.
This is like saying "I've never watched movies. What should I watch?"
My dude there are so many genres.
Rimworld (Survival. Very quirky, choose your own survival adventure)
Hades. (Made me feel like i was renting video games for the snes and trying to play it all weekend long)
Backpack Hero. (Indie game, bit of tetrising needed, loot adventure with a decent turn based combat for what it is)
Dead Cells. (Lot of humour packed into a metroidvania platformer. Roguelite gives it a lot of replayability. Reminds me of Hades but sidescrolling goodness)
Valheim (Viking survival game. They specifically wanted to go low poly and get the feel of something like OG Tombraider)
I'm somewhere between steps 2 and 3 myself after around 2500 hours or so of gameplay.
This might not be what you mean when you say "addictive", but since I've been addicted to it for the last half year or so, I'm gonna suggest it anyway: Morrowind.
While the original came out in 2002 for Windows and later Xbox, there's been a fan remake of the engine which runs on linux (and windows and macos) called OpenMW.
It's an open world role playing game about exploring the island of Vvardenfell, which is a strange and alien place that's easy to lose yourself in. Most of the wildlife is made up of insect- or dinosaur like creatures. There are forests made up of giant mushrooms, and ancient wizard lords who use magic to grow mushrooms into buildings that you have to be able to fly to navigate. It's a world with a rich history, featuring several different religions, cultures and overlapping and competing political structures.
Despite its age, it is to this day a game with a very active modding community which can extend and improve the games mechanics and visuals. It also features what is probably the longest running active modding project, Tamriel rebuilt which seeks to add the rest of the province of Morrowind to the game. It's about half way done and has basically another game worth of content in it at this point.
I've been meaning to try this out. As a big fan of the neverwinter nights community, and someone who played rhe original WAY to much, it's just to tantalizing.
Edit: I mean the original Morrowind.
You should, there's a lot of cool stuff going on in the Morrowind community and now is a really good time to get (back) into the game. Province: Cyrodiil, which has adding cyrodiil as based on Morrowind-era lore to the game as a goal, is set to release have its first major release later this year. I've also been getting into tes3mp lately which is a fork of OpenMW for multiplayer.
As a big fan of the neverwinter nights community,
Blog Post :: https://openmw.org/2022/openmw-roadmap-update/OpenMW is a free and open-source game engine capable of running Bethesda's popular RPG "The Elder ...YouTube
So, you're a tech nerd who wants an addictive game?
Factorio.
Also Satisfactory, but I'm not sure how well it runs on Linux. Fairly sure Factorio will run on just about anything
Most of these have been mentioned already, but it all depends on what do you like, of course that's difficult because most people know what type of game they like because they've played other games before that they can use as reference. So instead I'll go the other way around and suggest addictive games if you think you would like certain mechanics/types of games.
Are you an engineer? Do you like Rube Goldberg machines? I have just the game for you. In Factorio you create your factory from scratch, first gather some coal and iron by hand, but before long you'll have a fully automated overly complicated factory.
Do you think you would like to instead build a base, starting with some colonists striving to make it through the winter but then growing into a huge settlement? If you like sci-fi RimWorld is about exactly that, with a small team of people who crash-land on a planet on the edge of the Galaxy and now need to build their base. If you prefer fantasy, Dwarf Fortress is a (more complicated) game about Tolkien types dwarves building their new home.
Do you have a controller and like to play games with it? Do you like being challenged? If so Dead Cells might be interesting. It's a game where each time you die you go back to the beginning, but the entire map has changed so it's never the same, and you'll unlock new things to explore different things and discover new paths.
Do you like Strategy? There are a series of games from Paradox Interactive that take place in different time periods, so choose what you prefer, they're all great and all have somewhat different mechanics (e.g. the game that's set on the middle ages has genetic traits so choosing who you marry is very important, not just because of what you'll inherit from them but also for their genetic traits for your sons). Going chronologically, if you want a game about the time of the Roman empire then Imperator: Rome; if you prefer a game about medieval times Crusader Kings (the current one is 3, but 2 is also very good); if you prefer colonization period Europa Universalis (EU 4 has an interesting mod where you can carry over your save game from CK2 into it to keep going from how the map looked there); If you prefer industrialization Victoria is a great game (current game is Victoria 3, although I haven't yet played it, most bad reviews usually compare it to Victoria 2, so I assume Victoria 2 is better but might be more difficult since it's quite old); if you prefer World War 2 then Hearts of Iron is an excellent game about grand strategy of war instead of how the games usually deal with this period, if you would prefer a more focused, i.e. control soldiers in a battlefield, I recommend the Company of Heroes (this is very different from the others here, but thought it would be worth mentioning because of the same time period but very different gameplay); If you prefer galaxy exploration then you might want to look into Stellaris.
Seriously though.
Minecraft is a perfect entry point for someone who never played. Figuring out the virtual world at your own pace.
Also recommend to play on Peaceful difficulty first - just to get some bearings.
Minecraft is simple, doesn't expect you to have any prior knowledge of gaming whatsoever (literally teaches you to walk), and is a world simplistic enough for you to understand the logic of at first sight.
No wonder modern kids often start out their gaming careers with it.
Here's a couple based on the vibe you're feeling. You'll need some compatability stuff like play on Linux to play some of them.
I've completed all of these and had a blast with all of them. 😀
but have no idea how I should go about playing games on Linux
What distro?
Do you know what graphics card you're using?
With Lutris + Wine-ge you can play practically Any game you want. Especially if you're willing to sail. My recommendation is the games I have enjoyed playing since I got my PC a few back, in no particular order. Upgraded from Xbox if you can't tell lol
1) God of War
3) Spiderman Remastered + MM
5) Horizon Zero Dawn + FW
6) Guardians of the Galaxy
7) Forza Horizon 5
8) Armored Core 6
9) Maybe Hogwarts Legacy if you're into the gameplay hint mash RT
If you're going to be on Steam, and become a gamer, the other suggestions over here are good.
However, if games aren't really your thing, and you just want a casual gaming experience, then I'd suggest a few Linux native games, that exist in all distro repos: gweled, ltris, lbreakout2, lgeneral, frozen-bubble, gnome-mahjongg, gnome-tetravex, xye, kobo-deluxe, aisleriot, powermanga, open-invaders, supertux, pingus, berusky, opentyrian (requires data from the dos game, which are also free to download elsewhere).
Then there are some more heavy hitters (still native linux games), like freeciv-gtk3, opencol, 0ad, tuxracer, lincity-ng, simutrans etc.
Calamity.
It's like a second game.
I can't believe people don't add it to the recommendation every time.
Finish Terraria, get Calamity, go nuts.
Team Fortress 2 has native support and is very addictive and has a large active community despite the game being over 15 years old now.
...just don't play in casual servers. It's filled with bots
TF2, addictive class shooter with cartoony style.
Borderlands 2 (especially with friends), very fun looter shooter. Can be modded with some pain, but it will refreshen the experience after 1k hours into vanilla.
Ultrakill. Not very addictive, but a very fun doom-like shooter.
Vintage Story
Basically MInecraft for grown ups, also Native Linux available.
Beyond All Reason was recently recommended to me in an ask Lemmy Thread. Can confirm it is a great game if you're into real time strategy (Free and Open Source). Naev and Endless Sky - Single player 2D open world space exploration, trading with some interesting storylines (Both are also FOSS and inspired heavily by the Escape Velocity series of games), I have spent ma y hours playing these games. Mindustry is another fun one people are recommending, takes elements of Factory Building games and Real Time Strategy (FOSS).
Venturing into the non-foss side of things, most games seem to work, check protondb before purchasing for Linux compatiblility. Steam is pretty good on Linux. I've found Terraria to be quite addictive which natively supports Linux. Starbound is also pretty good but I haven't touched it for a few years because the storyline is rather a cliche and just not interesting at all to me (I did finish it).
Another option for games is emulation.
If your gaming laptop has an NVIDIA GPU as well as integrated (usually Intel) you may need to launch your games with certain environment variables incase they default to the integrated graphics. In my experience with hybrid graphics Wayland works quite well as the desktop will be run on the integrated graphics.
Whatever floats your boat.
https://youtube.com/results?search_query=best+games+of+all+time
Oh, and go with Steam.
How to actually get games running:
Download steam, make an account, log in. Go to the settings, find "Steam Play" and enable for unsupported titles. This enables Proton, which is a customized version of Wine, a Windows-Linux translation layer, plus some extra tweaks specifically for gaming. This lets you play the vast majority of all Windows games on Steam on your Linux machine.
Check out protondb to find out how compatible your chosen game is. You'll see a rating, as well as user experiences on how well it worked, what issues they experienced, and the tweaks they made to mitigate them (take note that there is a section on each games page that is specific to the Steamdeck, Valves handheld. Not all info in this section is relevant to general PC users, so make sure you follow the more generic section).
If you look around and find a specific game that isn't on Steam, Heroic Launcher and Lutris are your friends.
Heroic is a very nicely polished launcher for Epic Games, Amazon and GOG. It allows you to pool all three into a single library. You can use tools like winetweaks directly in the launcher, pick different Wine/proton versions per-game, etc. I'd use this as a secondary option to Steam.
Lutris also allows you to pool your games from multiple storefronts into one (Steam, Epic, EA, Ubisoft, GOG, and manually installed). Lutris can be a little complex compared to Steam and Heroic. It's very powerful, but somewhat spartan and can also be a bit buggy in some specific instances. It's very well suited for older games that aren't on major storefronts, emulators, or old CD games, mainly thanks to its option to set games up via standard windows installers or add existing games by pointing lutris to their installation path.
TL;DR, Start with steam, try some cheaper/free games. A great starting point would be Valves own games, as they're cheap and heaps of fun (Portal, Half-Life, etc). They also usually have a Linux native version so you don't need proton (although, counterintuitively, I find Linux Native games often don't work as well as Windows games+proton). After you get your toes wet, go for some other storefronts and library apps. Have fun and good luck, don't be afraid to ask for help.
One of those probably
Isn't Vanguard requiring secure-boot and TPM enabled?
That check is actually worthless and wouldn't succeed otherwise, or are they not require it on Windows 10
wait really? if so many league players on windows would get the boot too, most people i know who play it do so because their potato computers are old.
that would be hilarious
What's wild, is they released a lengthy post on their anti-cheat this month. At one point they mention that current vanguard has been bypassed/defeated...a bunch of lazy clowns.
It also shows LoL's old anti-cheat, you'd get cheaters/scripters/bots anywhere from 1 in 15 games, to 1 in 5, depending on your region. The higher your rank, the more you'd run into cheaters, too, by a lot. Riot games is just a cesspool of free 2 play trash that breeds the most toxic of people.
In a YouTube video I watched last year, a group came up with an extremely good A.I. powered anti-cheat. The kicker is this, they couldn't sell it to a single major studio, because said studios implied that their player count would suffer way too much.
None of these studio's give a single fuck about competitive integrity. Just stfu, keep playing 100s of matches in an obviously broken rank/match making system to slightly rank up, and give us $.
Players rave and rant about the wonders of kernel level anti cheats, and how games like Valorant barely have any cheaters compared VAC secured Counter Strike...YouTube
Not the video you talked about , but I felt like its related to your last paragraph : How League of Legends Uses Abuse to Keep You Playing | That Jess . While she focuses more on other pieces of moderation than anticheat , she shows how LoLs developers are incentivized to not give a fuck and that they do , in fact , not give a fuck .
You might also find The CS2 Cheater Problem Has Gotten Goofy | TheWarOwl , which talks about Valve's failures to provide integrity , even despite , though he also says its a symptom of these failures , third party anticheat systems .
I'll also add that AI anticheat is not a silver bullet , it also requires upkeep which can be more expensive than classical anticheat systems .
League of Legends and Riot Games have often been criticized for their business practices and discriminatory workplace, but not much has been written surround...YouTube
The toxicity is awful. I tried to learn once since I had a buddy that loved the game and I was looking for a game to dump some hours in. This was about 10 years ago or so. My buddy told me he would help teach me the game so I could at least understand what people were saying. It took him one game to start trashing my playing. I fucked off of that game and never played again.
I do not understand how anyone continues to stay in a toxic fanbase even if they really love the game.
Enough with the fan wars. Let's be perfectly honest for once. Windows, Linux, MacOS - they all suck. Sometimes in similar ways, sometimes in different ways. But they all suck.
Windows users - I get you, you use it because it sorta works 40%, of the time and sucks in the way you understand.
Linux users - I get you, you know all of the arcane incantations you need to quickly install, update, and troubleshoot your os in a terminal window. It works - once you apply your custom bash script that applies every change you need to get everything exactly how you like it. But again, it sucks in the way you understand.
MacOS users - well I don't really get you. You know what you've done.
We deserve better than this, guys. We deserve an os that just works, is easy to use, easy to configure, doesn't require an IT degree to use, and that we can recommend to our grandma without a second thought.
Stack smashing: How Linux creates the stack and runs a program. Then mess with it.root (Knowledge Base)
I was going to read this, but when it starts with this... yeah I'll pass.
How does Linux start a process
...and how to ptrace the entry point and m3ss w1th da stack.
Yes, Germany likes to spend money going back and forth between FOSS and Microsoft.
In 2003, Munich announced it would be moving some 14,000 PCs off Windows and to Linux. In 2013, the LiMux project finished, but high associated costs and user dissatisfaction resulted in Munich announcing in 2017 that it would spend the next three years reverting back to Windows.
Germany be like: let's move to Linux in the hardest and most likely way to fail. You know, gotta find creative ways to fill your consulting "friends" pockets. 😀
Afaik the stated reasons for moving back were pure BS, or at least blown out of proportion. It mainly came down to the people in charge being very “friendly” with M$
I know! Profits.
Sorry to burst your hexbear bubble, China mostly use out-dated Windows, even though they want to switch to linux, it is not even close to being done.
Even wechat is unsupported on linux, which makes linux unusable for most people in China. Plus most people need mirrors to use most FOSS software in China, with most of the privacy centric ones are completely blocked.
This is an example of such mirror: https://mirrors.tuna.tsinghua.edu.cn/ , a more complete list can be found here: https://github.com/vra/mirrors-china. Most popular distros are included in these mirrors.
Basically there is few ways to get FOSS software and update directly from the developers in China, which tends to be the most secure way.
清华大学开源软件镜像站,致力于为国内和校内用户提供高质量的开源软件镜像、Linux 镜像源服务,帮助用户更方便地获取开源软件。本镜像站由清华大学 TUNA 协会负责运行维护。mirrors.tuna.tsinghua.edu.cn
CS2C and Tianjin Kylin announce plans to develop a new Chinese operating system.Catalin Cimpanu (ZDNET)
The link they give leads to a 404 page, which is disappointing. I have a few friend and family member works in the public sector and government of China, as far as I know, none of them have heard about linux.
So probably not 90% yet.
CS2C and Tianjin Kylin announce plans to develop a new Chinese operating system.Catalin Cimpanu (ZDNET)
Sorry, I was referring to the links given in the article, not the article itself. Specifically, the source of their "90%" claim: http://www.cec.com.cn/jtxw/2019/1209/8ac085cc6e112a0f016ee947c8ac00b5.html
I have found a article (in Chinese, by Chinese media, to eliminate "western bias") documenting the current state of transition:
https://www.thepaper.cn/newsDetail_forward_23639950
Although this article states that the transition is happening, but it seems like it is no where near mainstream in Chinese government.
There are also a Chinese government version of windows : https://blogs.windows.com/windowsexperience/2017/05/23/announcing-windows-10-china-government-edition-new-surface-pro/ , which seems like a strong competitor of linux.
It is an honor and privilege today to be in China—the center place of some of the world’s most life-changing inventions like paper, the abacus, and the world’s first movable type printing press.Windows Experience Blog
We're moving to Linux but still mostly use Windows.
Also, more people use uOS.
The openSUSE project is excited to announce that Leap Micro 6 is in its alpha development stage.
Building on the solid foundation of its predecessors, Leap Micro 6 continues to provide a stable, secure and scalable platform for modern lightweight host operating systems that mirrors features and enhancements of SUSE’s commercial SL Micro release.
With the upcoming release of Leap Micro 6, users of Leap Micro 5.4 will need to plan their migration either to Leap Micro 5.5, directly to Leap Micro 6 or a commercial version, as version 5.4 will reach end-of-life upon the launch of Leap Micro 6. Those currently on Leap Micro 5.5 will have the option to upgrade to version 6 or remain on 5.5 until the subsequent release.
Users familiar with Leap Micro 5.5 will remember its standout features, such as enhanced SELinux capabilities, improved podman-docker and Hyper-V support for AArch64, which have significantly bolstered the security and versatility of the operating system.
More Information about openSUSE:
- https://news.opensuse.org/
- https://discuss.tchncs.de/c/openSUSE@kbin.social
Discover Tumbleweed and get the newest Linux packages with our rolling release. Fast! Integrated! Stabilized! Tested!. Discover Leap and get the most complete Linux distribution with openSUSE’s latest regular-release version!openSUSE
I wish them the best, but their model is not as good as Fedoras.
There is no
- ~~rollback~~ reset
- rebase
- git-like transparency
And they compensate that by advising users to not install any RPMs which is pretty hillarious. I will do a longer writeup on that
(Sorry corrected the comment)
Yes, they have rollbacks for one previous version.
But the whole point of rpm-ostree
is that you can be bit-for-bit the same as the upstream OS. If you do rpm-ostree reset
you will go back to the latest but untampered system of Fedora.
On OpenSUSE microOS (and the others, please invent a name), you either install and immediately snapshot the system. Then you can fall back to an untampered but very outdated system. Or you need to reinstall afaik, which makes it not better than traditional distros.
Replace "Leap Micro" with a random word and you sill don't know more.
So, what is Leap Micro?
From the second link:
Leap Micro is an ultra-reliable, lightweight operating system built for containerized and virtualized workloads.
CPUやメモリの統計は/proc以下のファイルを見れば調べられますが、ファイルシステムの容量などはどうやって取得しているんだろうと気になったでdf(1)のコードを眺めてみました。 coreutils: df.c coreutils: fusage.c macOS: df.Plan 9とGo言語のブログ
cross-posted from: https://lemmy.ca/post/19442327
It's a known bug from upstream mutter. A fix is being worked on and there's a PPA with the updated packages by the Ubuntu developer working on the fix. It resolved the problem on my end.
I have been using Ubuntu since Christmas, and just recently I have been receiving delayed input while using the Ubuntu terminal. It especially takes affect when using vim or man commands, which isAsk Ubuntu
Gnome... buggy?
Look I get that a lot of people have this irrational hateboner for Gnome, I know the workflow is very different from the traditional WinUX, and some people don't like that, but buggy?
Gnome is astonishingly and notoriously stable for being a modern, regularly updated DE that leverages modern Linux stuff like PipeWire, Wayland, portals, etc. It's part of why it's used so extensively in enterprise Linux settings, and part of what made so many distros switch to it over the years. It's not a buggy DE at all.
Also, using Gnome and then seeing someone else have a bug, then dismissing the whole project as a buggy pile of trash and saying it needs to be uninstalled from your system? Lmao come off it.
E: accidentally referred to Gnome as a distro 🤦♀️
Gnome is astonishingly and notoriously stable for being a modern DE
Yes, and it also uses web technologies to render themes and has zero sense of usability.
Yes, and it also uses web technologies to render themes
As do other DEs to varying extents. I don't really see what your point is there.
and has zero sense of usability.
Heavy disagree. The workflow is amazing. To me, using the Windows UX paradigm is clunky and less usable. Gnome is very, very usable.
Perhaps you mean to say that you don't like it, which is fair enough for your own tastes, but you aren't the arbiter of what's usable and what isn't.
Could I just ask what your point is here? I'm refuting the baseless assertion that Gnome is an extremely buggy DE.
If you don't like the workflow then fair enough, it's certainly quite different from the Windows way of doing things that we're all used to, and you're entitled to your opinion that it's not for you, but I don't see how it's relevant to my comment?
Could I just ask what your point is here? I’m refuting the baseless assertion that Gnome is an extremely buggy DE.
C'mon I never said it was buggy, I just said it was slow. Every other DE typically launches applications faster than GNOME. It also forces pointless animations down people's throat, and no that toggle under settings doesn't remove all animations.
If you don’t like the workflow then fair enough,
It's not about the workflow, GNOME has the potential to be the one and only DE that actually makes it so big companies start developing proprietary applications for Linux without the constant fear of the "floor shifting bellow their feet" making it pointless to develop for Linux. Unfortunately GNOME insists on reinventing the wheel about every two years in the quest for their vision... and we get a perpetually half made DE out of that. The desktop is more than tested and everyone already tried all possible iterations of it, just get over it and so something useful with your funding.
What's the point is in having a well funded team when you want to change network settings and you've to go through three different kinds of UIs and applications all of them with their own particular style? Not even Windows is that bad - at least the old-style Control Panel has all the settings (including very advanced ones) that Linux never managed to get into a SINGLE and CONSISTENT UI. The same applies for a lot of other cases.
GNOME design is mostly okay (from a UI standpoint) but very bad from an UX one. It hides things from you (including the decision of removing desktop icons that could've been simply a toggle like in macOS) and proceeds to work against you by blocking your workflow/actions with graphic animations instead of getting to the results.
To be fair there are other things in GNOME that are just pure crap and application icons are one of them. What Android and iOS (mostly this one) do is have a set of guidelines for application icons so things looks more or less uniform. Android allows for more deviation while iOS doesn't really care it will apply a mask over your icon either way. In GOME, in multiple menus, you get icons larger than others, backgrounds on some and others barely visible. GNOME never tires to get anything uniform and leaves that to themes that will also always fail because they won't have icons for all applications in the world.
C'mon I never said it was buggy
That's what this comment chain is about, though, which is why I was asking what relevance your opinion that the workflow is bad has.
Unfortunately GNOME insists on reinventing the wheel about every two years
Again with getting further off-topic! What does this have to do with the assertion that Gnome is buggy?
Not that it's even true anyway, it's a total lie. There has been no "reinventing the wheel" since Gnome 3 came out something like 13 years ago — that's quite a while! But feel free to tell me how Gnome has "reinvented the wheel" recently. I'm all ears.
What's the point is in having a well funded team when you want to change network settings and you've to go through three different kinds of UIs
Again, how is this on topic? Did you reply to my initial comment by mistake?
Again, it's not even true. There's one UI in the settings (and across the whole system), I don't know why you're making stuff up?
The rest of your rant seems to be Gnome is inconsistent which is... wow. Gnome is easily the most consistent UX in Linux. Period. Including ChromeOS and Android.
But again, what does that have to do with the assertion that it's buggy?
Bluntly it seems to me like you have a bit of a chip on your shoulder. Maybe some Gnome devs spitroasted your girlfriend, maybe there's just some insecurity and the need to shit on something other people like in order to justify your own choices.
I don't care tbh, I just don't see the relevance of your rants to my comment or even the comment I replied to.
Gnome is amazing for me. I don't want a busy desktop I want simple and elegant.
You don't have to like it. There are plenty of other options. Also saying it somehow promotes proprietary software is just downright wrong. You know what promotes proprietary software? People installing proprietary software.
People installing proprietary software.
You are aware that you never got Adobe / MS Office / Autodesk for Linux because Linux is very bad when it comes to supporting developers aren't you? Unlike all other platforms out there you've to deal with multiple DE that are ever changing and half baked. You also have to deal with the lack of proper documentation into APIs and frameworks to make developer's lives easier.
If the animations are running slow then your hardware is likely the culprit. Make sure you have a GPU made in the last 10-15 years or so.
I don't deny that Xfce4 is going to be lighter weight but saying it is faster is a stretch.
If this is true, there is something wrong with your system.
I have an old Sony vaio laptop with an i5-3210M (early 2012) and it doesn't do that at all.
If this is true, there is something wrong with your system.
No there isn't. This is a thing I've noticed in all GNOME systems, mine or not. What is happening is that you, like many other people, like to watch an animation when you click on something and I like desktop environments that just get shit down and don't get in my way.
Obviously that 2s was an exaggeration, but still it isn't as quick as KDE or Xfce when moving around due to its animations. Even Windows is significantly faster at launching things, minimizing and maximizing windows. macOS is slower in some things, but it usually doesn't get in the way either.
Yes, there must be. There's not any discernable delay in typing or anything like that, it's certainly no slower than Plasma when clicking or typing anything, and it's a hell of a lot faster than Windows.
If you are being truthful, you are experiencing some kind of issue.
There’s not any discernable delay in typing
Typing is fine, just minimize a window on GNOME and then to the same on Xfce and you'll see the difference. Xfce = window instantly gone, no special effects. GNOME random minimize / fade animation.
Just because a slight delay doesn't bother you it doesn't mean it isn't there. The first times I used GNOME I actually was convinced it was some issue with my computer / setup. After countless installations on different distros and also dealing with it at work and friend's computers I came to the conclusion that is it slower than Xfce and most likely KDE. There's no way around it.
To be fair, as you said in another comment I don't believe this is CPU bound at all, nor GPU. Multiple machines some Intel with iGPUs others with discrete GPUs, others with AMD, all the same behavior. I'm way more inclined to believe this is an I/O issue above all, GNOME needs to read and load a lot more stuff than Xfce to render any window thus it will be slower.
Anyways, I never experienced this much, but if you google around people that are using older machines say that GNOME is always the slowest thing on those machines. Others such as Xfce they report it as performing better, so if on an old machine the slowdown once using GNOME is noticeable by almost everyone it means it does indeed use more resources. You can throw an i9 to at the issue but the fact is that it will always use more resources no matter of the hardware you have.
In my case I tend to be particular sensible to small delays than you or others but it's there and old machines prove it. It's not that I can't use Gnome ever or it provides the worst desktop experience ever, no, it works fine and can be productive but I notice the delays.
Gnome "performs" just as well as anything else. In fact, it is better than Xfce4 in some ways as it is Wayland based.
I'm not sure why you think gnome is somehow this bloated desktop that lags and is slow. I've been using gnome for quite some time and it has never been what you describe. Gnome isn't any heavier than anything else when it comes to IO. You seem to have just arbitrarily decided that gnome is slow without much in the way of evidence.
Xfce4 is probably going to be lighter weight overall than gnome or KDE. However, it isn't this magical desktop and if your computer is bound up by a drawing text and icons on the display then Xfce4 is not going to help you. KDE and Gnome are both a little ram heavy but that's because they are much bigger desktops.
You said it wasn't fine. Now you're saying it is?
I started "experiencing input delay / lag in GNOME" since I first used it. It's normal, every thing you click or type requires a 2s animation to show up, usually rendered with CSS themes. lol
So am I to understand that your complaint about Gnome has changed from "I have severe performance issues and input lag, even using a desktop i7" to "minimising has a 0.2 second animation, just as practically every other UX has, and rather than just turn it off, I'm going to argue with people about it online and call the entire project shit"
So am I to understand that your complaint about Gnome has changed from “I have severe performance issues and input lag, even using a desktop i7” to “minimising has a 0.2 second animation, just as practically every other UX has, and rather than just turn it off
No it hasn't. My complaints about GNOME have expanded a bit, just that. The UI is definitely slower than let's say Xfce and to make things even worse adds pointless animations.
and rather than just turn it off
That's the issue, you can't turn off ALL Gnome animations, there's a toggle on settings that reduces about 90% of the nonsense but you'll still get some animations.
Check your CPU usage. If it is spiking your GPU isn't setup correctly.
What system are you on?
Highlights Irene has just landed a patch supporting custom color themes! You can flip the pref reader.colors_menu.enabled to preview this feature in Nightly. Bug 1876432 - Add support for ...Firefox Nightly News
Yeah that may be true. On Florisboard I experimented a bit with light gray but havent bothered as much.
And as I said, OLED with lower brightness is basically grey
https://github.com/dislux-hapfyl/shimky
This code is a highly abstracted and unconventional script that appears to be for generating Python code using Bash shell script constructs. It mimics object-oriented programming concepts within a shell scripting context, translating them into Python code generation. Here's a breakdown of what different parts of the script do:
Shebang and Author Information: The script starts with a shebang for Bash, and author details are provided in a comment.
Global Variables:
Various variables are set for use within the generated Python code, such as bg for background color, datenow for the current date and time, px and py for padding values, etc.
S, E, and _ are shorthand for self, echo, and expr respectively, simplifying the syntax for commonly used operations.
Function Definitions:
The script defines several functions (ZDimp, ZDas, ZDshebang, etc.) that output Python code. Each function generates specific parts of Python code, like imports, class definitions, and method definitions.
Functions like ZFtoorwin, XIcv, and ZDcld are used for generating more complex constructs like class instantiation and method invocation within classes.
Control Structures:
It includes shell-based control structures to create conditional (if, elif, else) and looping constructs (for, while) in the generated Python code.
The constructs use a mix of direct shell commands and placeholders for Python code, indicating that the script likely works alongside other tools or scripts that provide inputs dynamically.
Instance and Function Call Generation:
Functions for setting instance variables (ZIfv, YIfv, etc.) and making function calls (ZFfc, YFfc, etc.) dynamically build Python code that manipulates class instances and calls methods.
These functions are versatile, allowing for different indentation levels and conditions to be specified dynamically.
Utility Operations:
Functions like XFshsp, XFpyev, and others handle subprocess execution, text manipulation, and variable assignment within the generated Python environment.
These functions are intended to be flexible and reusable across different parts of the generated code, indicating a modular approach to code generation.
Error Handling and Debugging:
The script includes structures for try-except-finally blocks (XKtry, XKexcp, XKfin), allowing generated Python code to handle exceptions effectively.
This suggests that the generated code is expected to run in environments where robust error handling is necessary.
In summary, this Bash script serves as a meta-programming tool that dynamically generates Python code. It abstracts Python programming constructs into shell script functions, allowing the script writer to generate complex Python applications using shell command syntax. This approach is unconventional and seems tailored for specific use cases where such a level of abstraction is beneficial, perhaps in automated code generation tools or educational environments where showing the transformation of simple commands into Python code can be illustrative.
Have fun! Just another simple tool by yours truly.https://github.com/dislux-hapfyl/shimkyYouTube
Within yesterday's Linux 6.9-rc4 release is an interesting little nugget by Linus Torvalds to battle Kconfig parsers that can't correctly handle tabs but rather just assume spaces for whitespace for this kernel configuration format.www.phoronix.com
I'll take you up on that. ChatGPT, translate this commit message to actual Linus style:
Subject: Regarding Commit d96c36004e31So apparently, this commit thought it was a brilliant idea to strip away a tab because some third-rate kernel config parsing tool couldn't handle it. Seriously? We're bending over backward for these tools now?
Listen up, if your parsing tool throws a tantrum over a tab, it's time to rethink your life choices. Tabs are as fundamental to Kconfig files as oxygen is to humans. If you can't handle tabs, you have no business parsing kernel configurations.
And let's not pretend this is some isolated incident. The whole tab vs. space saga is like a bad sitcom rerun from the '70s. Sure, 'make' might have its quirks, but that doesn't mean we should stoop to that level of incompetence.
I'm tempted to flood our Kconfig files with tabs just to prove a point, but let's not make a mess where it's not needed. However, if this idiocy persists, don't be surprised if I start tabbing everything in sight.
Let's get our priorities straight, people. We're building a kernel here, not babysitting fragile parsing tools. So let's fix this mess and move on to more important things.
I tried it with Claude 3 Opus, even better:
Alright, listen up you little shits. Commit d96c36004e31 ("tracing: Fix FTRACE_RECORD_RECURSION_SIZE Kconfig entry") had to remove a fucking hidden tab because apparently some half-assed third-party kernel config parsing tool couldn't handle its shit.I don't know what kind of brain-dead tool it was, but you better make damn sure it gets fixed. Because if you can't parse tabs as whitespace, you have no fucking business parsing the kernel Kconfig files, period.
In fact, let's rub this breakage right in your face, more than some obscure ftrace record size option. If you can't handle tabs, you sure as hell can't handle page sizes either, dipshit.
Yeah, I know the whole tab-vs-space clusterfuck is sadly a classic Unix thing, and 'make' is notorious for being a broken piece of crap in that regard. But guess what? That doesn't make it fucking okay, got it?
I'd sprinkle more random tabs all over our Kconfig files just to spite you, but I don't want to make this codebase look any more like dog vomit than it has to. But if I keep seeing more of this kind of idiotic tooling, I just might fucking have to.
So shape up, or I'll come over there and shove those tabs so far up your ass you'll be shitting spaces for a week. Fuck!
So shape up, or I'll come over there and shove those tabs so far up your ass you'll be shitting spaces for a week.
Hah.
Listen up, if your parsing tool throws a tantrum over a tab, it's time to rethink your life choices. Tabs are as fundamental to Kconfig files as oxygen is to humans. If you can't handle tabs, you have no business parsing kernel configurations.
Heh this is so succinctly scathing, but also dead on ....
I'm tempted to flood our Kconfig files with tabs just to prove a point, but let's not make a mess where it's not needed. However, if this idiocy persists, don't be surprised if I start tabbing everything in sight.
This is genius.
"if you can't parse tabs as whitespace, you should not be parsing the kernel Kconfig files." ~ Linus Torvalds
This is what we got after people sent him into PC training. The OG Linus would say something like "if you're a piece of s* that can't get over your a** to parse tabs as whitespace you should be ashamed to walk on this planet let alone parsing the kernel Kconfig files. What a f* waste of space."
I think your keyboard is broken. It's inserting random stars in your text.
Yours is too, its posting a silly link at the bottom which makes you look like you're a Facebook mom in 2003.
Dear Mark Zuckerberg
With this statement, I give notice to Facebook it is strictly forbidden to disclose, copy, distribute, or take any other action against me based on this profile and/or its contents. The content of this profile is private and confidential information. The violation of privacy can be punished by law (UCC 1-308- 1 1 308-103 and the Rome Statute. NOTE: Facebook is now a public entity. All members must post a note like this. If you prefer, you can copy and paste this version. If you do not publish a statement at least once it will be tacitly allowing the use of your photos, as well as the information contained in the profile status updates. FACEBOOK DOES NOT HAVE MY PERMISSION TO SHARE PHOTOS OR MESSAGES.
Doing the pointless thing is whatever.
Mocking people who point out it's pointless is toxic, abusive, and deeply revealing. You think AI harvesters give a shit what you've told them not to harvest?
The Robustness Principle may seem like little more than a suggestion, but it is the foundation on which many successful things are based.
To boil it down to meme-level old-school Torvaldsry: Assume everyone else is a f--king idiot who can barely do what they're supposed to and expect to parse their files / behaviour / trash accordingly.
If you do not do this, you are, without doubt, one of those f--king idiots everyone else is having to deal with. If you do do this, it does not guarantee that you are not a f--king idiot. Awareness is key.
Examples where this works: Web browser quirks mode; Driving a car; Measure twice, cut once. This latter one is special because it reveals that often, the f--king idiot you're trying to deal with is yourself.
Assume everyone else is worse.
Fun corollary: In altering his behaviour towards f--king idiots people who should know better, Linus has learned to apply the robustness principle to interpersonal communication.
I don't understand this either. There's no fucking algorithm overlord here right? No fucking tiktok, youtube bullshit required.
If you want to say fuck, fucking say fuck.
On another note. Thx for introducing me to the robustness principle ♥️
Maybe I want to say it without saying it. There's no rule against doing that, but people somehow think there is - or that there ought to be.
Most of the time I don't swear, so it makes me uncomfortable to use the word. There have been and undoubtedly will be exceptions. When the mood takes me. When the word, unfettered, feels right. Today was not that day.
Funny how the partial omission offends some people more than the original word does. Adapt your parsers.
On the fediverse we do not have to worry about upsetting coka cola or spez because a swear appeared next to their advertisement or name. Not that many people care about that elsewhere, but we especially don't care about it here. I think that's worth calling attention to every once in a while. It doesn't always have to be swears as the vehicle to remind us that the power dynamic is different here.
It's fucking nice to be reminded there no corpo overlords here sometimes, though. Which is ironic that sometimes the foss benevolent dictators for life aren't always benevolent.
But you still used it, no one's confused about what word you meant. It's such an odd line to draw IMO.
It's like the "anal doesn't count as REAL sex" nonsense, but for cussing lol
Obviously the semi-censored version isn't the same - otherwise you wouldn't be talking about it. And the author has told you that it was a stylistic choice to use that different version. That's enough, isn't it? And judging by the reactions here, apparently the semi-censored version is even more hard-hitting than the full word!
Swearing is used for emphasis and to invoke a reaction. The attention it has brought here seems to show that it has invoked a reaction and captured people's attention. Maybe that drawing of attention means it was fit for purpose - or maybe not. In any case, it was the choice of the author to do it like that.
Of course they can do whatever they want, it just looks juvenile.
"I don't wanna cuss so I self-semi-censor the words" is still just cussing. It's a weird lie about something that doesn't matter, just fucking cuss or use a different word if you don't like cussing.
Do you also think "lets go Brandon" is more civil than "fuck Joe Biden"?
I was just pointing out it was silly that they "don't want to generate" cuss words, but instead of just saying a different word, they still just cuss. It's a weird mental block that doesn't make sense.
Yeah though I have to admit I like it when people self censor because I imagine them like a cute Ned Flanders all flustered 'well dang diddly h - e - double C!'
But yeah it's nice that platform's exist simply for people to express themselves rather than to serve as vehicles for advertising. I'll say fuck to celebrate that!
When The Big Lebowski aired on Comedy Central, it was censored, and for good reason: the film's dialogue couldn't pass FCC regulations.Devin Meenan (SlashFilm)
I do the same to people who refuse to follow specifications they agreed to follow.
There is a slight satisfaction to get back at them for continually delivering much lower quality than is required.
But it really is to cover me. Because, it always happens, later in the future that edge case comes up, and everything breaks. And management is ready to blame me. But then I show them that I tested the edge case before the conclusion of the project. And that programmer ignored my emails, and that I told management these edge cases weren't covered. But then management signed off on calling it complete. And suddenly management is no longer red with fury. And they usually won't allow me time to fix it. So the can gets kicked down the road until the next time that edge case fails.
Tabs are a dark pattern confirmed.
The war is over, long live spaces.
Torvalds believes parsers unable to handle tabs shouldn’t be parsing kernel Kconfig files, aiming to force fixes.
Stern but just
I'm honestly on Torvalds' side here.
Tabs are a necessary part of the tooling and configuration files. Any tool which doesn't properly handle files that are correctly formatted for other tools is... a broken tool.
Sorry I didn't realize I had replied with I deleted my comment. I understand some editors allow you to set tab and you can set actual spaces, like in vi. However, personally I feel like hitting tab gives me the whitespace I want for readability already.
For programmatic parsing it is simple because it's just looking for an HT.
The Register did a good article covering the change.
Source files should be conservative with the standard they expect from the developer, and parsers should be liberal in what they expect from the source, ie. allow deviations from the standard.
Python for example supposedly only allows 4 spaces for indentation, but as long as the developer is consistent most if not all Python interpreters will accept any kind of indentation.
cross-posted from: https://lemmy.world/post/13466519
When I'm in-game (using steam and proton-ge or just proton) and have Discord open, I sometimes (or better often, just not predictable), have no sound. I can't hear the system-sound anymore (including discord) but my microphone works fine, meaning others in a discord call for example can still hear me. When I have Spotify open and music running the issue appears less often. But when it appears Spotify seems to not being able to play a song. There is a small white popup with roughly the text "current song not playable". The same in YouTube, just that the video is not loading (even when it has buffered). When I close my game and Discord the sound is back and Spotify/YouTube is able to play the current song/video again. Also, when I change the Audio Output from my Headset to my music speakers, then the sound is available again (when changing back to the headphones it is stuck again).The Headphones mentioned are Sennhaiser GSP 960 and the music speakers are the Logi MX Sound. I am currently running stable NixOS, but the issue also appeared on an Arch Linux install.
Did anyone of you experience the same issue as me and found a fix for that, or know how I can debug the problem or can help debug the issue?
https://mcpelauncher.readthedocs.io/en/latest/getting_started/index.html
Gives a surprisingly good Bedrock experience on Linux and macOS. Just needs you to own the game on the Google Play Store.
I used it for a bit, it was surprisingly stable and easy to use. However, I eventually gave up on it because it was much harder to find the source of issues in the system.
With tools like Distrobox now available, I'm not sure how useful this is anymore.
It's interesting, but it always seemed a bit too hacky for my liking and possibly prone to breakage. Eg seeing the compatibility table here doesn't inspire much confidence: https://bedrocklinux.org/0.7/feature-compatibility.html
I also don't like that it hijacks your host distro, it would've be been better if it was a bit more self-contained, like how Nix works on other distros. Feels like the mashup Bedrock does would be a PITA for troubleshooting (for instance, mixing binaries from different distros via $PATH is just asking for trouble). I also dislike that it uses FUSE to share resources between strata, given how inefficient FUSE is.
I think for most purposes, if you really want to mix-and-match distro features, a far cleaner approach would be to just use Distrobox.
For fans of the Vim text editor, the latest development code has landed support for the XDG Base Directory 'XDG_BASE_DIR' specification.www.phoronix.com
This is the best summary I could come up with:
For fans of the Vim text editor, the latest development code has landed support for the XDG Base Directory "XDG_BASE_DIR" specification.
Rather than just dumping all configuration files / cache / data into the home directory folder, Vim can now respect the XDG Base Directory specification with regards to the directories such as for the XDG cache, configuration files, persistent data files, and state data files.
Vim will continue to work fine for environments not setting the XDG paths / environment variables.
The XDG_BASE_DIR support was merged this week after being under review and discussion since last month.
This closes a 7 year old bug report requesting Vim follow XDG_CONFIG_HOME specifications or the APPDATA path on Windows.
The original article contains 117 words, the summary contains 117 words. Saved 0%. I'm a bot and I'm open source!
Contribute to RikudouSage/LemmyAutoTldrBot development by creating an account on GitHub.GitHub
I never got used to doing wq over a simple :x
I get that you can write and quit separately, and I do it when needed, but 95% of the time, there's no need
:q!
and then you start to get muscle memory for that and accidentally lose a whole document you were working onwellllllll
I don't think I've ever had to redo more than 15 mins of work due to this mistake, but it's a dangerous road lol
https://bugzilla.mozilla.org/show_bug.cgi?id=259356
20 indeed
I use this script with librewolf, give it a try, simply place it in $HOME/.local/bin
name it librewolf and export that location as first in $PATH
:
\#!/bin/sh
APPHOME="$XDG_DATA_HOME/librewolf/HOME"
APPEXEC="$HOME/.local/opt/librewolf/librewolf" # Replace this with the path to librewolf
# XDG Check
if [ -z "$XDG_CACHE_HOME" ] || [ -z "$XDG_CONFIG_HOME" ] || [ -z "$XDG_DATA_HOME" ] || [ -z "$XDG_STATE_HOME" ]; then
echo "One or more XDG Base dir variables not defined, bailing out"; exit 1
fi
# MAKE FAKEHOME AND LINKS
mkdir -p "$APPHOME/.local" "$XDG_DATA_HOME/pki" "$XDG_DATA_HOME/icons" 2>/dev/null
[ ! -e "$APPHOME/.local/share" ] && ln -s "$XDG_DATA_HOME" "$APPHOME/.local/share"
[ ! -e "$APPHOME/.local/state" ] && ln -s "$XDG_STATE_HOME" "$APPHOME/.local/state"
[ ! -e "$APPHOME/.config" ] && ln -s "$XDG_CONFIG_HOME" "$APPHOME/.config"
[ ! -e "$APPHOME/.cache" ] && ln -s "$XDG_CACHE_HOME" "$APPHOME/.cache"
[ ! -e "$APPHOME/.icons" ] && ln -s "$XDG_DATA_HOME/icons" "$APPHOME/.icons" # Some apps have hardcoded ~/.icons path
[ ! -e "$APPHOME/.pki" ] && ln -s "$XDG_DATA_HOME/pki" "$APPHOME/.pki" # Chromium/electron hardcode ~/.pki
find "$APPHOME" -xtype l -delete
for FILES in "$HOME"/*; do
FILENAME=$(basename "$FILES")
DEST="$APPHOME/$FILENAME"
if [ ! -e "$DEST" ]; then
ln -s "$FILES" "$DEST"
fi
done
# START APP AT APPHOME
HOME="$APPHOME" "$APPEXEC" "$@" || notify-send "App not found"
REOPENED (lissyx+mozillians) in Core - XPCOM. Last updated 2024-04-23.bugzilla.mozilla.org
AlmaLinux 9.4 Beta is out today for this popular community-oriented Linux distribution derived from upstream Red Hat Enterprise Linuxwww.phoronix.com
This is the best summary I could come up with:
AlmaLinux 9.4 Beta is out today for this popular community-oriented Linux distribution derived from upstream Red Hat Enterprise Linux.
Besides pulling in the RHEL 9.4 Beta changes, AlmaLinux 9.4 also restores hardware support for some devices that was deprecated by upstream RHEL.
The RHEL 9.4 Beta shipped in late March with the Intel Data Streaming Accelerator driver being fully supported, Intel SGX now being fully supported, NVMe over TCP being a tech preview feature, the ability to build FIPS-enabled RHEL for Edge images, Python 3.12 can be optionally installed, and many other upgrades available as well as some new module streams.
In addition to AlmaLinux 9.4 Beta pulling in all of the RHEL 9.4 Beta changes, AlmaLinux has restored support for some older hardware devices that is being phased out upstream.
One of the differentiators being pursued by AlmaLinux is to (re)enable support for some older hardware/drivers that otherwise is losing focus with upstream Red Hat.
For the AlmaLinux 9.4 Beta the expanded hardware support includes: aacraid - Dell PERC2, 2/Si, 3/Si, 3/Di, Adaptec Advanced Raid Products, HP NetRAID-4M, IBM ServeRAID & ICP SCSI be2iscsi - Emulex OneConnectOpen-iSCSI for BladeEngine 2 and 3 adapters hpsa - HP Smart Array Controller lpfc - Emulex LightPulse Fibre Channel SCSI megaraid_sas - Broadcom MegaRAID SAS mpt3sas - LSI MPT Fusion SAS 3.0 mptsas - Fusion MPT SAS Host qla2xxx - QLogic Fibre Channel HBA qla4xxx - QLogic iSCSI HBA In these cases it was just PCI IDs that needed to be added back in that were dropped by RHEL.
The original article contains 267 words, the summary contains 256 words. Saved 4%. I'm a bot and I'm open source!
Contribute to RikudouSage/LemmyAutoTldrBot development by creating an account on GitHub.GitHub
They re-enable some things, restoring support would've been fixing it up if something breaks.
Is it just me or does the headline not fit the article
CentOS no longer offers support for users who re-enable those things. AlmaLinux has in theory committed to keeping those things set so that users don't have to manually re-enable them, and that they continue to work, at least for now.
On the off chance that ALL THAT is true, it would be "restoring support" ... but I have no skin in this game and doubt that many, if any, CentOS users would be swayed to a new distro like so.
AlmaLinux 9.4 Beta Now Available Hello Community! The AlmaLinux OS Foundation is announcing the availability of AlmaLinux 9.AlmaLinux OS
Edit: As I am in a rush to get this fixed I ended up doing a fresh install of Tumbleweed.
No idea, why this has happened. Just rebooted the computer after not having used it for a week or so and not all of a sudden not able to use the terminal at all. How do I go about troubleshooting this? Other terminals I've downloaded seem to be fine.
Any help appreciated.
Navigating here just makes my Dolphin freeze, im not sure why...
edit: It opens each folder after about 5 min of waiting.
Yeah, I've had a cifs share in my fstab before, mounting it to a folder in my home, and I took the PC off-site for a lan party, and just trying to ls
my home dir took forever for some reason. Commenting it out and restarting fixed it all.
Good luck with the new install!
Have tried to troubleshoot a bit further, and sometimes it will pop-up like normal, but other times it wont. But for some reason my Dolphin can also not search for files, it will just freeze and hang until i close it. Seems like the issue is deeper...? Even using the command ls
in BlackBox Terminal just hangs and makes the terminal freeze.
Not sure how to proceed to troubleshoot this...
I occasionally need to know the names of programs. I asked here about "Run as Administrator" being added to the context menu (like in Windows), and the response was basically "can't be easily done". an example is if I wish to edit a config file it cannot be done without accessing the terminal. Knowing the name "gedit" is the real name of "text editor" is useful information in this use-case.
I am not afraid of the terminal, but I would never prefer it over a GUI. is there a way to find a program name/install location from right-clicking-details (or something)? So then I could open a terminal and "sudo programname"?
(As an aside, I prefer Linux overall, but every distro I've tried has a strong sense that if you're using the GUI you don't need or deserve admin controls. Program names in the menus are almost always different from their names in the terminal, and many what I would consider normal system settings, like the ability to act as an administrator, find where a program is installed are terminal only.)
This is Ubuntu with all the default stuff
EDIT: I always expect a degree of hostility and talking-down from the desktop Linux community, but the number of people in this thread telling me I am using my own computer that I bought with my own money in a way they don't prefer while ignoring my question is just absurd and frankly should be deeply embarrassing for all of us. I have strongly defended the desktop Linux community for decades, but this experience has left a sour taste in my mouth.
Thank you to the few of you who tried to assist without judgement or assumptions.
Is there a way to add "Run as Sudo" to context menu like with Windows?
I found a (lengthy) guide to doing this but it is for gksu which is gone. I have to imagine there's an easy way. I am running Ubuntu. There is no specific use case, it is just a feature I miss from windows.EDIT: I always expect a degree of hostility and talking-down from the desktop Linux community, but the number of people in this thread telling me I am using my own computer that I bought with my own money in a way they don't prefer while ignoring my question is just absurd and frankly should be deeply embarrassing for all of us. I have strongly defended the desktop Linux community for decades, but this experience has left a sour taste in my mouth.
Thank you to the few of you who tried to assist without judgement or assumptions.
It's just useful to know the name of the app sometimes. With ubuntu default options, "Text Editor" (in the GUI menu), is "gedit" for example. "File Browser" is "Nautilus". These things are actually not easy to learn if you aren't deep into the Linux world.
On Windows, I would never need to know that the "File browser window" is called "explorer" to do anything with it.
With ubuntu default options, “Text Editor” (in the GUI menu), is “gedit” for example.
“File Browser” is “Nautilus”. These things are actually not easy to learn if you aren’t
deep into the Linux world.
Agreed. That is unfortunately the way GNOME Desktop Environment has been going since years. For example Epiphany web browser is now known as "Web". Not only that, GNOME started to remove window buttons like Maximize. With GNOME tweaks tool these window buttons can be enabled again, but I personally don't find the GNOME changes a huge improvement.
On Windows, I would never need to know that the "File browser window" is called "explorer"
I do though. That knowledge is pretty handy for launching apps via the Run dialog, which I find faster than using the Start Menu with its horrible search. And this has become even more important to me with recent versions of Windows getting rid of the classic Control Panel UI, as you can still access the old applets without needing to put up with the horrid Metro UI. For instance, I find the network settings applet far more convenient and easy to use, so I just launch it via ncpa.cpl
. Or if I want to get to the old System applet to change the hosname/page file size etc, I can get to it by running sysdm.cpl
. Or getting to Add/Remove programs via appwiz.cpl
, and so on.
Also, knowing the actual commands opens up many scripting and automation possibilities, or say you just want to create a custom shortcut to a program/applet somewhere. There are several useful applets you can launch via rundll32 for instance.
This tutorial will show you a complete list of rundll32 commands that can be used to create shortcuts of or directly open various dialogs and wizards in Windows 11. Rundll32 loads and runs 32-bit...Windows 11 Forum
Thats also GNOME. Apps having random names, sometimes different package names and different displayed (and translated!) Names. It sucks> extremely.
If you right click apps, instead of showing you the entry (like in Plasma) you can only open it in gnome software.
Some stupid names to make stuff easier:
Use bash-completion, it is much faster than clicking menus.
every distro I’ve tried has a strong sense that if you’re using the GUI you don’t need or deserve admin controls
GUI tools are not suited to be run as root in general. Few ones that are have special measures taken to prevent gaining privileges by another process, e. g. run a background non-GUI process as root and GUI communicating with it as an ordinary user. Such tools (package managers, system tweakers etc.) are usually configured to get required privileges via polkit (e. g. pkexec synaptic
to run GUI package manager in Debian). Don't use sudo
to run GUI programs!
You can create a new desktop file, where you add pkexec in the Exec
line.
Desktop files are in /usr/share/applications
. Find your app there. Copy it's desktop file file to the user's application directory, it's ~/.local/share/applications
expanded: /home/username/.local/share/applications/
. Rename this new desktop file, and in the line starting with Exec
add pkexec
at the beginning of the command string. pkexec
is the graphical equivalent of sudo
(kindof). Also change the Name
in the file, so you can find it in your menu. (The difference you mention comes from here. On the gui this Name
parameter is visible, while on the terminal you call the command from Exec
).
When you save the new desktop file, it should show up in your Application menu. If you start this new app, pkexec should bring up a graphical password prompt.
If you use gnome you can edit desktop files with alacarte, it may work with other DEs: https://gitlab.gnome.org/GNOME/alacarte
More info, these things are unrelated to your distro, it should work the same way everywhere:
- https://wiki.archlinux.org/title/Desktop_entries#Application_entry
- https://wiki.archlinux.org/title/Running_GUI_applications_as_root
- https://man.archlinux.org/man/pkexec.1
"sadly using GNOME" you mean....
Try out KDE? Or another desktop? You may find it's more to your tastes. I can't stand gnome for reasons like this. It's far too simplified for me.
Find the .desktop file for the desired program (should be in /usr/share/applications) Right click, properties, then somewhere in that window, it should show the exact command that the .desktop file invokes when launched. In that command should be the actual program name (ie, /usr/bin/firefox-esr, firefox-esr is your program name).
Alternatively, right click, "Open With", choose a text editor, then you'll see a couple lines of information. One of those lines of info should be that command as well.
Edit, to be fair, I'm also not a fan of Gnome's obfuscation of program names. It may make sense for very new users, but I also found it counterproductive in certain use cases
https://github.com/brunonova/nautilus-admin
This is unmaintained, so it may not work with the latest ubuntu, but it is an extension to the default ubuntu file manager that does some of what you want
As for your title question, unfortunately ubuntu/gnome don't seem to make this easy. On some DEs you can just right click and go find the shortcut properties sorta like on windows. Others have noted some good reasons why GUI apps shouldn't run as root, but you're right that sometimes it's necessary, or simply the easiest/most expedient way to do things.
You can accomplish what you ask using a little shell script though, which you could bind to a keyboard shortcut or something. I may elaborate further but basically:
readlink /proc/"$( xprop _NET_WM_PID | sed 's/_NET_WM_PID(CARDINAL) = //')"/exe
and then clicking on the window you want to ID will attempt to identify the binary it's running. then you could either display it in a popup using zenity, or write it directly to the clipboard using xclip (or wl-copy I think for wayland distros)
I really like setting up little shortcut scripts like this with zenity for user input, and usually the notification tray or clipboard for output
I don't maintain this project anymore. Feel free to fork it! - Extension for Nautilus to do administrative operations - brunonova/nautilus-adminGitHub
but every distro I’ve tried has a strong sense that if you’re using the GUI you don’t need or deserve admin controls
It's not that you don't need or deserve it. The thing is terminal tools are already available. To get the same stuff with GUI someone is going to have to make that stuff. Most people with the skill to make things like that probably don't care enough about GUI to be inspired to make such tools. Since using the terminal is easy and natural to them. When it comes to FOSS, since people work on it in their free time with no payment, they are likely to only put significant effort in things that they would use themselves.
KDE Plasma.
Really, GNOME is not a good Desktop for poweruser tasks like that. Either oversimplified GUI or terminal.
Honestly. The Fedora change proposal sounded kinda odd for me, but really?? GNOME sucks?
GNOME lacks support for so much, so that either straight to Terminal with all the complications, or random Extensions (arbitrary code!) that will break on updates, or just "dont use it".
Is it highly customizable on par with GNOME?
Lol, thats its principle.
So much for...
The Linux desktop is amazing, it does all the annoying things Windows does while not delivering anything Windows does right.
From this and your other thread I’m getting the idea that you should switch desktop environments. Gnome doesn’t provide that functionality in the context menu by default and tends to obfuscate program names in order to be more straightforward.
Install kde. See how it treats you. It’s a lot more windowsy than gnome.
Usually when gnome users run into something they can’t do with the gui they’ll either go without it or use the command line to do it. That’s the way macos users are too.
If you don’t wanna use the command line you gotta have a de that doesn’t treat it as an acceptable fallback.
I’m just gonna respond to your other thread here as well. The problem you ought to be trying to solve isn’t running a gui program sudo (which is a bad idea for all the reasons everyone else in that thread listed), but why you’re not being prompted for credentials when you try to do something that needs them.
One of the examples you gave is a network share file access and it could be (I’m guessing because decades ago I did this too) that you have admin credentials on your local machine that match the ones your network share is looking for. If that’s the case, it’s bad, fix it.
It’s a lot more windowsy than gnome.
Is it as easily customizable now? The thing I hate about Windows and love about GNOME is that I can configure the UI to look like almost anything with a few clicks and there is a great community creating great extensions. I haven't tried KDE in many years but I found it more limiting than even Windows last time I tried it.
I don’t know what you want to customize, but it seemed really customizable to me.
So you understand who you’re talking to: I use lxqt and the only customized thing about it is taskbar on the left side of the screen.
every distro I've tried has a strong sense that if you're using the GUI you don't need or deserve admin controls
It's more that GUI programs can't be trusted with root privileges. They're not designed for that, and can break things in unpredictable ways.
I understand your pain. Most things you need to configure are either in your home direct under .config or they prompt for admin if they need it. However, not everything has a convenient gui interface to make config changes. This is mostly ok because configuration is usually done once and then never touched again.This is how Linux works, it just isn't a like for like replacement for windows, though it can achieve the same goals.
I like a better gui for adjusting audio devices, specifically the sample and bit rates. I haven't found anything that can do it in a straightforward gui.
I found a (lengthy) guide to doing this but it is for gksu which is gone. I have to imagine there's an easy way. I am running Ubuntu. There is no specific use case, it is just a feature I miss from windows.
EDIT: I always expect a degree of hostility and talking-down from the desktop Linux community, but the number of people in this thread telling me I am using my own computer that I bought with my own money in a way they don't prefer while ignoring my question is just absurd and frankly should be deeply embarrassing for all of us. I have strongly defended the desktop Linux community for decades, but this experience has left a sour taste in my mouth.
Thank you to the few of you who tried to assist without judgement or assumptions.
The default, nautilus.
"Run as Adminstrator" in the context menu is a default feature in Windows. It seems odd I'm the first person to want this in Linux.
sudo gedit file directory filename
but it's SO much easier to right-click "open as admin" which is why I asked.That is the 1% I mentioned, and the easiest way is installing this https://github.com/nautilus-extensions/nautilus-admin which I think is in the apt repos, so probably sudo apt install nautilus-admin
works.
But I STRONGLY encourage you NOT to install this, you've already made a mess of permissions on your computer that by your own account caused you many headaches by running graphical programs with sudo without any need.
Contribute to nautilus-extensions/nautilus-admin development by creating an account on GitHub.GitHub
sudo nano
autocomplete file name (tab tab). At least to me that doesn't seem that much more involved and is safer.There used to be an addon you could use, but I stopped using it ages ago so I'm not sure if it's still maintained. I think it was called nautilus-admin
but there was also another script.
As a workaround, you can edit the address bar (ctrl+L, there's no button because Gnome is weird) and add "admin://" to the start of the path. This is exactly what the addon used to do for you through a menu item.
As an added bonus, this doesn't require you to run nautilus (and therefore all kinds of sketchy file parsers) as root.
ctrl+L, there’s no button because Gnome is weird
Oh my gosh, this is so useful. The lack of an address bar was driving me insane. Thanks.
Then let us address the underlying issue. You should not need root for the majority of tasks and never for desktop usage.
It sounds like something got messed up when you ran a different program as root.
That's not how that should work. You also shouldn't need that in Windows either.
Programs that need Admin rights will ask for it. There are a fee limited cases but most of the time it creates more problems than it solves.
From your comments I've read it sounds like there is more to this story. Can you share what you are trying to do? On gnome gnome disks can run fine under the user. It will elevate when it needs to and it is designed with least privilege.
For file shares root is pretty much meaningless in most contexts. If you don't have access you don't have access as authentication is handled server side. If you setup a automatic mount check your mount options as you can set it to be owned by the local user. Also if you mounted the share in a graphical file utility such as nautilus it will be mounted for the local user so you will not need root.
Root should be used very sparingly. It is not the same as Admin on Windows. It is almost equivalent to the SYSTEM user on Windows.
It's not attitude they are giving you. It's strong recommendation. It's the strong recommendation of the entire Linux community.
Sudo is different than run as admin and is not intended to be used to do things the way Windows does them.
pkexec
instead of sudo, you can add it to the .desktop file and when you launch the application it'll give you a GUI authentication prompt.sudo
normally (in xorg at least). And only those explicitly allowed to be run with pkexec
by maintainers will do. Of course it is possible to evade this restriction, but you definitely should not.pkexec
leverages PAM & Polkit and is intended for GUIs.$DISPLAY
environment variable. It's a correct behavior of sudo because running x11 apps with root permission you create a security hole.gksu, kdesu, sux, Polkit, PAM, & GVFS. All of which are privilege elevation frameworks that can securely obtain the required privileges without running GUI applications directly as root. Granted you may need to configure PAM & Polkit's policies to make them more secure. \
The problem with sudo is that it runs the entire GUI application as Root; at least by default behavior. These frameworks are the proper way.
BleachBit is a cross-platform disk space cleaner thats based on Python, PyGTK, & GTK2. BleachBit on Linux never prompts the user for authentication for operations requiring elevated privileges, it just fails with "permission denied". Inturn you can use sudo
, or the by far more recommended and safer options gksudo
/gksu
, kdesu
& pkexec
. In this case, a user can 100% make the mistake of using sudo, and while it's not inherently problematic for this specific case, as we've already discussed it's still risky.
AFAIK the newer Ubuntu gksu equivalent is pkexec, if that helps.
You could cooy all system .desktop files to your home dir and automatically edit them with a script that adds an action to run them with pkexec or sudo as root. However, most GUI apps shpuld never be run as root, because they can break the system. For example, they may create hidden thumbnail files owned by root and break thumbnails in all apps not running as root that way
something like this? creating custom context menu options
Use Nautilus-Actions to easily and graphically create custom context menu options for Ubuntu’s Nautilus file manager.How-To Geek
pkexec
a command used to execute commands with elevated privileges, leverages both PAM (Pluggable Authentication Modules) and Polkit to authenticate the user and authorize the requested action.While the other user explained what polkit is from a low level, I think it's more practical to give you a high level explanation. Polkit is responsible for the dialog box that pops up when you try to open an app like GParted that requires root permissions (it edits partitions, a rootful task). What the user you replied to is saying is that you never want to run an app as root unless it prompts you for it (like with polkit prompts), or you know in great detail what you are doing. Running random things as root can break your system and the app you're running. Most apps you will be using are not intended to be run as root under any circumstance, and at the very least will likely experience issues because of it (UI issues, data issues because the root hone directory is not your hone directory, configuration/setting changes, etc). Unless you know for a fact that something has to be run as root (like updating packages with your package manager) or you are specifically prompted when trying to do something, you absolutely do not want to be running things as root.
Just to further explain, even if an app isn't started as root, it can request that permission as needed. For instance, Nautilus allows you to navigate through the root directory, and will prompt you for a password through polkit if you are trying to access something your user does not have permission to read (of course assuming your user has sudo privileges, but that's beside the point). Unlike Windows, there is no practical use for a "run as root" option, because apps have the ability to request root access when it is necessary, and only when it is necessary. In addition to that, polkit limits the root access that an app is given to the specific actions for which it is requested (so an app can't use root privileges to run unauthorized commands). The exception to that is when you start dealing with the terminal, but that falls into the category of "you better know what you're doing and why".
The short answer as to why this isn't a thing in Linux is that the authentication and permission system functions nothing like Windows. In Linux, a "run as root" button is not a solution, it is a problem. The only reason that run as administrator exists in Windows is because sometimes the solution to a problem in Windows is to run an app as admin. That is not the case for Linux, and never will be.
There are many ideological differences between Windows and Linux. You'll find many discussions here about how it is often not a good idea to try to do something the "Windows way" on Linux, because those ideologies and the software principles are incompatible. Part of learning how wonderful Linux is involves unlearning all of the horrible habits and ideological differences that Microsoft forces onto Windows users. This is one of those things that has to be unlearned, because full root privilege is not something that a regular app should ever ask for or even want in Linux. Root privilege is provided on a case-by-case basis from polkit with GUI apps; only when needed.
There's programs like kdesu which you can use. Idk if you can (or should) hack a context menu for a run-as-root option on everything. But you can make aliases or specifically application menu items for the specific apps you want to use.
https://superuser.com/questions/135311/sudo-access-for-desktop-actions-in-gnome-kde#135325
I feel kinda silly asking this question. I'm using CentOS 5.4 and KDE. I downloaded an archive and I want to drag/drop the contents into a folder that I need root access to write to. I can obvious...Super User
pkexec %f
. Other FM have similiar functionality.Sudo is "su do", i.e. "run as root", so it's funny to hear run as sudo because it means "run as run as root", like "chai tea" or "ATM machine".
To your question the answer is "why?". You shouldn't need that, that's one of the hardest things to get rid of, the "Windows mentality", it's like when people ask how to install a .tar.gz they downloaded from the internet, the answer is most likely "you don't need that".
This leads to an XY problem, where you're asking how to solve problem Y but that is caused by you assuming you need to do X, when in fact you don't. The main clue is that people keep asking you why do you want to do this. So, what exactly is the problem you're trying to solve? Why do you think you need this?
Sudo is “su do”, i.e. “run as root”
It may default to root but it doesn't mean run as root. Su means substitute user identity i.e. any other user (if you have the rights to it).
su
and sudo
originally meant "superuser" because that was their only use. They have retroactively been changed to "switch user" because this functionality was added later.I think you can run like this:
$ pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY <yourapp>
For example, if I wanna open kgx
(a.k.a. Gnome Console), I would run:
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY kgx
sudo gparted
works just fineWhat's the use case? What are you running into that you want to launch as sudo through the gui that isn't pulling up the dialogue automatically?
A few folks have argued this is unnecessary, but I'm curious about your perspective on why and when you think it would be useful
Emacs can let you edit root files using TRAMP
There's also YaST , but that's an OpenSUSE thing.
This is very easy in KDE but Desktop entries work the same on all Desktops.
See this post where I mentioned how to do this with running Konsole with root.
In general, use polkit instead of sudo, every desktop has a GUI dialog that pops up.
pkexec APPNAME
[Desktop Entry]
Type=Application
Exec=konsole
Icon=utilities-terminal
Categories=System;TerminalEmulator;
Actions=root
Name=Konsole
GenericName=Terminal
Comment="$GenericName"
[Desktop Action root]
Name=root
Icon=folder-root-symbolic
Exec=pkexec konsole
Be aware that nearly no program should be ran as root. Also not Konsole. The program is ran as the user, and can enter a root shell, but never run random apps as root. Not even many terminal apps are made to be ran as root, for example use sudoedit
instead of sudo nano
for editing files.
To view and change system files in KDE, type admin:/
into the location bar.
Running apps as root doesnt work with Wayland, and for a good reason.
Thanks for this, but I have a question:
Running apps as root doesnt work with Wayland, and for a good reason.
Are you sure about this? I run GUI apps as root all the time and have Wayland.
You are absolutely not. It really bad practice. I can not state that enough.
Practice least privilege
I'm not trying to offend you. I just want to help.
I think the talking down aspect comes from phrases like "you shouldn't be doing X", especially when these statements are made as absolutes, rather than contextualised with actual reasons.
Running GUI programs as root might cause security problems, or it might cause software problems. And while you might find these issues important, others might not.
In my opinion, saying something like "it's not a good idea if you care about security" or "doing so might make your PC burst into flames" gives helpful warnings for OP and future readers without talking down to them by making decisions for them what they should and should not do.
I do not really see hostility or taking down. More of a difference of opinion or experience.
Also, this is not a private email thread. It is a public forum. Whatever advice you get risks becoming guidance for the community. I think it is perfectly reasonable, even responsible, for people to respond with their thoughts on security.
You can ignore the advice not to implement this capability on your personal machine. That is your call. However, this should not become standard practice by Linux users.
Thank you for answering at some point in the thread the use cases that drove your question. I was very curious.
When I have needed “Run as Administrator” in Windows, it has typically been to run the command line. The reason Windows needs this is because it has lacked “sudo”. The next release of Windows is adding it as a feature ( going the other way ).
I have used Linux for decades as well and really not needed this. Partially this is because tools that require root access are typically configured to ask for it already.
Your “need to delete a file” use case made sense to me but I do not run into it. Perhaps my file systems are mounted differently. Perhaps I am not manipulating files of other users ( sounds right ). Or maybe I am more likely to be at the command line. Your “edit files as root” use cases leads me to believe I use the command line more as that is certainly something I would be doing from the terminal. I have to edit files as root everyday but it is always from the terminal. I am not encountering files that I cannot edit in my file manager though as I would have navigated to those files in the terminal to begin with. Clicking around in a file manager to get to system files is not even something that would have occurred to me. If I am using the file manager, it is to manage my own files ( mostly media and documents ).
No judgement. Do things how you want. I was just curious what you were using this for. When I use Windows, I use “Run as Administrator” all the time. In Linux, I did not even notice it was missing. Going back to Windows makes me miss “sudo” in the terminal though. I am not the only one obviously as they are now adding it to Windows too.
That's not a good idea as root isn't the same as an Administer account. Also, you might want to consider why you are running programs as root. You may have a chicken and the egg problem.
Maybe step back and give us some more context.
For context, I answered this after your edit. First, I don't know how to add another context menu on a file manager, but I imagine if there is a way to do that, there is a command to be run when doing it. Hence, what I will answer is only the command.
For editing a file, you absolutely don't need to open the editor as root. You can however, make a temporary copy of a file that your own user has access to, edit those temporary files, and when you are done editing it just replace the old file. This is what sudoedit FILE
does.
Secondly, for manipulating a file, I agree with the other commenter that it still is a bad practice to run the file manager as root. Instead, try to add a context menu for taking ownership of a file/folder recursively. chown
does exactly that. Of course chown won't save you if that file is a network mount with some form of other access control.
Third and last, yes I agree that if a user wanted to nuke their installation it is their right to do so. However, do remember that this is also a forum and that we always remind each other the best practice since maybe another user will stumble upon this and think "oh, this is how it is in Linux". We do not have the equivalent of "Run as Administrator" here in linux as that would mess up a lot of assumptions for other programs and easily make the system unstable or outright unusable.
Don't know about gnomes default file manager, but dolphin has this ability. You'll have to install the addons and enable it in the context menu however.
To repeat others opinion though, I haven't actually needed this feature outside of very specific situations (that I create myself). Linux operates a bit different and shouldn't need this for anything outside of some poorly made, or potentially malicious apps and scripts. I agree though it's still nice to have the option
I don't know why everyone is getting self-righteous about this. I've used Linux since the mid-90s, and occasionally I find it easier to just run a GUI file manager as root to do some filter and deletions of things in caches and such that need root permission. Hell, I want to edit the files in /etc/wireguard for my tunnels; should I only do this at a sudo prompt in the terminal when I'm perfectly capable of pulling it up in Kate and copypasting stuff in?
Get off your high horses, there's plenty of valid use cases if you're using your head.
I really want to switch to Linux, up to this point there were two things keeping me on Windows, gaming and work.
Gaming nowadays is a lot easier than a couple of years ago thanks to Valve and Proton, so that's not a problem anymore; with the other one I don't know if I can make something work enough and that's why I'm asking here.
I work as a fullstack software developer with windows products I don't fear for the frontend part because typescript, angular, react, .... those I know I can run on linux with no problem on VS Code; for backend thought: dot.net, visual studio, sql server, ... I think there is no Visual Studio for Linux and I don't know if I can run & debug .net 8 applications on a linux machine? I can use docker for things like databases. Does anybody else has a similar scenario and things that had to overcame? Tips, problems that I may not see now before making the switch, and solutions to my current problems are welcome
There's also dotnet (.NET Core) available on most distros which is an open source subset of .NET by Microsoft
See https://fiodar.substack.com/p/differences-between-mono-and-net-core
Historically, .NET Framework was a Windows-only software development framework. In fact, many developers who don’t regularly work with it still believe that .NET and its languages, such as C#, are only available on Windows.Fiodar Sazanavets (Fiodar’s Tech Insights)
Learn about how to install .NET on Linux. .NET is not only available at package.microsoft.com, but also the official package archives for various Linux distributions.learn.microsoft.com
.NET is now fully cross platform. you can absolutely run and debug applications on linux as you would in windows.
However Visual Studio IDE is windows only (theres a mac version but isn’t the same).
You can use vscode + .net development pack.
Personally I use Jetbrains rider (for home and work)
SQL Server has a linux version I believe, but its been years since Ive done an install (for development I run sql server in a container)
.NET is now fully cross platform. you can absolutely run and debug applications on linux as you would in windows.
Correct me if I'm wrong, but isn't this limited to just console apps - as in you can't yet run GUI apps, unless you're using a cross-platform toolkit like Avalonia, or it's a WinForms app running under Mono?
To be more specific, yeah I think you are correct. The core of .net (hence the old name net core) is cross platform. Theres a lot of other stuff that isn’t (ie WPF won’t work on linux)
~There are alternatives, such as MAUI~
Note that MAUI doesn't officially support Linux.
But there are third party alternatives like Uno Platform or Avalonia UI that do.
(theres a mac version but isn’t the same)
There was a mac version. But it is hitting EOL in August
Learn about Visual Studio for Mac retirement and the new Mac development options.learn.microsoft.com
Lutris can be pretty handy for many things..
I don't have too much exp with these things, but I would suggest (as an IT support person) narrowing down and isolating problems into specifics, like:
You'll be able to get better answers. I'm pretty interested in the suggestions, my usual solution is 'find something open source that is not as good but works.'
If you don't play the latest game titles with DRM you should be good to go on Linux: Steam runs great in a flatpak sandbox.
I don't know how compatible mono is with dotnet. Interestingly, some game launchers need it and protontricks can handle many issues. Have look at protondb. Back to work: Someone needs to confirm whether MSSQL server can be run on Linux, but I am almost sure that you won't be able to run the gui of it. But you can connect to it using DBeaver (Java-based) or a VSCode plugin. As for C# development on Linux, I don't know.
I wish I could switch to Linux at work, too, but standardization of work environments seems to be the problem. I would even consider Ubuntu 22.04 LTS if my employer woul allow it. Last time I asked, time was the real reason. Time savings in the long run, currently don't matter. I will ask later and if they still tell me, it's too risky, I will look elsewhere.
Our dev setup doesn't even have the constraints you have for your work. It is all docker-based with Ubuntu Linux containers. It would run faster on Linux even if we could switch to WSL2. And I would argue, that Linux is more standardized than Windows.
I hope you get your stuff running on Linux; market share needs to go up so that all the managers don't fear it. (:
Yes, you can develop in .NET on VSCode and the debugger works on Linux too.
There is a Docker version of SQL Server which funnily enough is equivalent to the enterprise version (rather than limited like SQL Express). You can use it for free as long as it's for development purposes only.
There is no SQL Management Studio though.
One option would be to use PostgreSQL instead. Entity Framework makes it almost free to replace the database anyways (unless you are doing some db-specific things).
There are some other minor annoyances or missing features, it might bother you; but depending on how you are used to work, you might not even notice. But, hey! you are on Linux now, you get all the benefits of a UNIX operating system, it will be worth it for sure, right? (Yes, imho)
As for gaming, I only do light gaming so I probably don't count. I use Heroic Launcher and it works wonderfully without out of the box 50% of the time, the remaining 50% you can probably make it work as good as on Windows if you are persistent enough.
Oh, and sometimes some games run better on Linux than on Windows, but I would say most of the time they run a bit worse.
This sounds like the most reasonable answer here in this thread. I couldn't have said it better.
Preferences don't matter if you get paid for it.
If your job demands working with software designed for Windows, then use Windows. If you don't do that, you have to find workarounds that cost time and therefore money, both if you are self employed or have to work for a company.
Either you, or your boss, won't be happy long term.
If you like Linux more, then use it in your free time, or maybe consider switching your orientation for development to that platform.
Same for development for Apple stuff. Then you're stuck with MacOS too. Or if you have to use certain CAD or Adobe software, then you're stuck on Windows/ Mac too.
Software availability is great on Linux, and today, you can get most of the stuff working on it, even if it isn't designed for that. But is it worth it that time and effort? For me, it wouldn't.
Honesty? Nowadays Linux is just easier for me.
Sometimes you forget that a lot of tools you are use to have in Linux don't even exist on Windows (like watch
and cut
). On Windows there are some problems you don't even have to deal with on Unix-like systems.
Tips for switching to linux:
You'll run into issues and not many people will be able to help. Debian, Fedora, and Ubuntu seem to be the popular distros rn for most people.
Agree with the broader conclusion that a first time linux user should probably avoid gentoo, arch, whatever, but its not because nobody will be able to help you, more just that the expected level of polish is a bit less.
It isn't considered a huge inconvenience to have to use the CLI or edit a config file by arch users, but for ubuntu especially they are more bent on building something that "just works" for most people (with the tradeoff being it's a commercially exploited product, and the innards of GNOME and the like tend to be more of a black box and less tweakable than say, a tiling WM)
But if you do want to dive in and learn how more of the internals work and how to configure things at a lower level, you will find a lot of help with issues, and very detailed documentation for a lot more things in Arch, vs Ubuntu. I find the ubuntu community online to be sort of a middle ground between the detailed technical help I've gotten from Arch communities, and the "here's some magic steps that worked for me, no idea why" type of thing that is prevalent on windows support communities.
Which isn't to say ubuntu people aren't helpful, but the critical mass of users isn't the only thing that matters, it also helps if the users are friendly (some arch people are bad at this, though I've lucked out and really not had a lot of bad experiences), and knowledgeable.
I meant more that, when it comes to newer bleeding edge software, some of the bugs introduced won't be as well recorded and people won't know exactly how to remedy your specific problem. Whereas with debian/ubuntu or fedora, often its as simple as typing whatever problem you're having into a search engine, plugging some junk into the terminal, and it fixing the problem 90% of the time.
But I agree with your comment overall so have my upvote! 😀
I don't play games, but I do plenty of dev work including a lot in Visual Studio & SSMS. I always have a few Linux boxes running & try every few months to live on Linux rather than Windows.
Visual Studio can be swapped out for Rider. Rider is quite different feeling than VS, but I guess a lot of devs use another Jetbrains IDE of some kind, in which case it's a fairly easy switch.
SQL Server runs happily on Linux. But SSMS is harder for me to do without. I have Aqua Data Studio & Jetbrains DataGrip, but they don't feel as seamless as SSMS.
In the end though, it's hard to beat Windows + WSL2 now that Windows VSCode & Jetbrains IDEs seamlessly connect to Linux projects. And if you enable nested virtualization and MAC address spoofing then Hyper-V can run anything WSL can't.
Usually I end up moving back to Windows because of font rendering. I far prefer Windows cleartype font rendering on 2160p desktop screens. One day Linux fractional scaling will be perfected or 200+dpi desktop screens will become affordable. Then I might stay on Linux.
Usually I end up moving back to Windows because of font rendering. I far prefer Windows cleartype font rendering on 2160p desktop screens
I'm surprised this is still an issue. I remember it being an issue when I used desktop Linux 15 years ago. At the time, Linux devs didn't want to risk accidently infringing on Microsoft's ClearType patents, so the text smoothing techniques had to be completely different.
Those patents all expired in 2018.
Linux font rendering is generally very good now, so I think they've gotten past that. Apart from a System76 desktop, which was terrible, I haven't hated the rendering for many years. It's just that Microsoft's font rendering (maximize clarity at the expense of destroying the font metrics) is exactly what I want to look at all day if I'm staring at code. When I look at screenshots of vscode on Linux and Mac the code looks beautiful, because the font renderer hasn't beaten the characters with a big stick to make them fit the pixel grid, but when I switch back to windows after using Linux/Mac then it feels like someone fixed the focus and de-blurred everything.
And now that I can have as many Linux installs as I like running concurrently via WSL2, I get to use Linux all day without losing the stuff I like about Windows.
when I switch back to windows after using Linux/Mac then it feels like someone fixed the focus and de-blurred everything.
I haven't used desktop Linux in a while, but I feel the same about MacOS font smoothing. It's way too blurry. I'm not sure why people like it.
For the work part in particular, you may find that a virtual machine will get the job done pretty well. With modern CPUs there's basically no overhead, so it's often easier to just run the OS you need in a VM.
You can just run it in the background, run your .NET and SQL server and stuff, possibly VSCode remote into it. PowerShell over SSH. If you need to run a GUI application, you can just RDP into it. FreeRDP has a cool feature where it can RDP a single application so it pops up as any other app on the host. Works great when you just need the database's GUI or whatever.
With virtio drivers and everything, it will be essentially as fast as if native. GUI will be slow because of software rendering, but the point is to use it as a server and only use the GUI as necessary, and for server stuff RDP isn't too bad given it's basically localhost network.
There's also the fun but painful world of VFIO and passing through a real GPU into the VM and feeding back the video to the host with Looking Glass. It's so good you can game on that (anticheat still won't work though, they don't like VMs), so if RDP bothers you that's an option. Although in my experience, Visual Studio is just as slow and buggy natively, so I wouldn't bother and just RDP.
If you add virtiofs to the mix, in theory you can share the code folder and use VSCode on the host and compile on the guest, or even compile on the host and run on the guest. Or send compile commands to Windows over SSH from VSCode. I have my entire Steam library (and Proton containers) on virtiofs and it works perfectly, so I have to imagine a code project should work nicely as well.
Virtual machines are an awesome tool. There's also the benefit of keeping all the work stuff in a big isolated container. If you have multiple projects you can make multiple VMs and not worry about one project needing version X and the other version Y of whatever.
I don't like VMs because I need to allocate memory upfront for it, and considering it's a Windows VM and depending on the dev work you're doing on it you might need to give it 10Gb+.
If it's at all possible for OP I'd recommend getting a separate physical workstation and then just remoting into it with your Linux machine, if you use VSCode the process is pretty much seamless, you use VSCode from your Linux machine normally while all the work is being done on the remote machine.
It's even nice to subdivide some activities. I have a disposable one for running sketchy stuff, two for gaming (Arch and Windows), a few work ones, a few dev ones.
They're just so cheap to run these days, I always have one or two running at all times.
don't know if I can run & debug .net 8 applications on a linux machine
The .NET SDK is cross-platform. Try install it then run dotnet run
in the same directory as your project file (.csproj).
Most .NET APIs are cross-platform, but there's a few that still only work on Windows, and it's also possible to write code that only works on Windows, like using P/Invoke to call a Win32 API.
I am a dotnet dev using Linux as my primary OS. Dotnet core fully works on Linux now, there's a native Linux dotnet cli that works almost identically to the windows one
SQL server I think has been able to run on Linux for a while anyway
You'll have to learn to live without full fat visual studio but honestly you're better without it anyway it just stops you from learning the stuff you really ought to know by doing it all for you
VSCode is a pretty good replacement and actually nicer to use if you know what you're doing, neovim if you want to end up spending all your time configuring it (said as a neovim user)
Gaming is absolutely not an issue unless you play certain competitive games with weird anticheat (valorant for example)
As others have mentioned, docker and VMs exist if you have a reasonably powerful machine so nothing should be completely inaccessible to you anyway, on the windows machine I have to use at work I ironically do most of my dotnet dev on a Linux VM anyway
Fellow .NET dev here, switched to Linux for side-gigs recently.
In general, the experience is a lot better than Windows / WSL. Some general remarks on the setup (relevant mostly for Debian-based distros, so YMMV):
I ran a dual boot on my work laptop with Windows and Mint until I was fully ready to transition over to Linux. Might be worth doing the same? Recently got rid of the Windows boot and am now fully on Linux for work development. However, I'm not in the web development space so can't comment on that. I use CLion, Intellij, and PyCharm for work.
My home pc is fully Linux running Fedora which I use for gaming, no issues there running Proton through Steam. Have Lutris setup as well for League Of Legends, although that'll be disappearing once Vanguard is integrated.
I never thought I'd say this but... in your case, for work at least I would actually stick to Windows! It looks like most of your tools are from Microsoft and that the environment they will normally run on is Windows. It seems most pragmatic to stay there.
For gaming though (as I've argue few times and can be seen from my history), Proton works well, even for AAA games, unsupported (officially) games and VR. ProtonDB helps you to quickly assess if that's the case for your specific games.
Anyway, what I would suggest though is step back, i.e WHY do you want to step away from Windows. If it's technical then "just" dual boot and properly separating fun from work might be sufficient. If it's more moral and ethical, then earning money from tools that are NOT from Microsoft to gradually decouple, remove the dependency on it, seems like the "right" thing to do.
I'm also a C# dev and I have been using Linux for years now.
VS Code was pretty much unusable in the beginning when compared to VS. However, nowadays VS Code is very capable at syntax highlighting and debugging.
There is no support for WPF and Forms applications on Linux, since I mostly write web and console applications I don't mind running a Windows VM for those few exceptions. There is also no support for Maui applications but as things are going right now it seems to not be going anywhere anyway.
Since we mostly deploy to Linux servers nowadays anyway it has actually made my job easier since I can run Docker without having to fiddle with it every day like I had to on Windows.
I use Jetbrains Rider on Linux which runs just fine. It takes some setting up to install .NET but it didn't take me too long. Except for pre-release versions, that might take more trial and error.
Overall I'm pretty satisfied with the switch to Linux and I haven't had any major issues. Not with video games, either. Protondb.com is a good website to see what games do and don't work on Linux and you may need to add launch options to get specific games to work or switch to a specific version of Proton.
It's up to you to decide if it's worth it for you or not. You could try a dual boot setup first.
I tried Waydroid on Arch and its amazing. It runs Android apps flawlessly. And with a touchscreen device, I feel like I have an Android tablet running inside my Linux machine.
But I still don't know what to use it for...
What apps do you use with Waydroid? What use cases do you have for it?
Well yes, but also no.
Whenever you search for a solution to your problem, it stems from the realization that something is a problem. But sometimes, you have a thing which has been done for a long time, it was a problem with no solution and you've had to accept that. How would you determine one day that things can be done differently and better without constantly reevaluating everything? It's not realistic.
In my view, it is a perfectly reasonable question to ask "what problem does waydroid solve?" To figure out if you have that issue and you didn't know of this solution.
Sorry, just my 2 cents.
waydroid init -s GAPPS
. But it will complain when first trying to sign in with Google so you'll have to authorize the device.Android relies on SELinux for its app sandbox. On Fedora the Waydroid package has some SELinux rules, but not sure if they are as good.
Daniel Micay answered under a Waydroid issue and at least on Android I fully trust his knowledge.
I dont know about exposed root, but Waydroid uses LXC containers and not rootless Podman/Docker.
The best solution would either be:
- only run it on Fedora (no Problem for me)
- harden the SELinux policy when needed
- switch to a rootless container
- or on other Distros, use a VM where you can fully control the environment
Is your feature request related to a problem? Please describe. Waydroid currently is based on LineageOS based on Android 11. LineageOS is neither as secure, nor as private as currently possible on ...GitHub
I keep reading for 2fa or my passwords but that’s not really a reason IMO.
Why not just have a copy of your totp seeds (any good android totp manager
should let you export) and then use a desktop manager like keepassxc,
the same with your passwords.
Well, you know, some people use more than one computer. Having WayDroid + 2FA codes on one laptop, and filling in the codes on a browser on the other laptop does not defeat the idea of strictly using two different devices for 2FA.
No i get people use more than one computer but I don’t understand your point though about using
wayDroid specifically vs a desktop totp manager? You can achieve the same by just having
your totp seeds on one computer and manually filling it in on the other. Only difference
is no android application needed just a standalone desktop totp manager
Right, I see your point. Now, I don't see myself clicking on a touchscreen laptop with KeePassXC to get TOTP codes.
Seems easier to use Aegis app in WayDroid.
I went through the same process of thought.
I'm using Aegis and it exports an encrypted .json backup automatically whenever I change or add something, so I can sync that backup somewhere off the phone and the desktop app OTPClient can open it directly from the backup dir.
For playing games (or for any other native app) you can use scrcpy to see the actual Android screen on your desktop and use mouse and keyboard with it, sort of like vnc.
There are a few games that are unique to Android that I like playing this way, like Battleheart or Puzzle Retreat.
I use it to run the Sky App to stream football.
The only options are a windows app or an android app (since you can't watch in the browser) and I couldn't get the windows app to work with WINE.
The android app runs fairly well with waydroid, although it occasionally runs into some hiccups.
Playing Slay the Spire.
It does have a native Linux version but it doesn't sync cross-platform. So since I like playing on the go it is nice to also be able to play at home on a bigger screen.
if you want netflix witjh DRM stuff like offline downloads waydroid can do it I think via the android app..
You need to use a waydroid-utils script to install "widevine" for drm.
This is a solution i've tested for someone else not me;
I think it works, but it's not been rigorouly road tested.
Posssibly other DRM services will work if you can tolerate that type of thing.
My guess is that the main use for it is android app development and testing.
waydroid is pretty easy to get working - and I think will be usable by the actual end user once set up.
I did look at stremio but I couldn't see a way to do the offline downloads thing on netflix.
That is a desirable feature for the person who travels a lot and they just want to have some videos for when they're off-line or on limited bandwidth like on the train or bus.
This servarr thing looks way more complex - though I admit I might be a bit too dim for it as I couldn't figure out what it actually does.
Thanks for the suggestions though - waydroid looks easiest to meet all the needs. I'm sure someone smarter than me will have fun with that weird servarr suggetion - it does seem to have a whole lot of features.
Servarr is a stack of applications that sets up a media suite. Radarr and Sonarr handle the managing of movies and TV shows, respectively. Prowlarr searches for the media through either Torrenting or Usenet. Then you'd need a downloader like SABnzbd or Deluge. Ombi is another application to handle requests and finally you'd need a streaming app like Plex, Emby or Jellyfin.
Think of it like a marionette; you're making a bunch of services work together for one goal. Most people use docker and create a docker compose file to manage all the services. Typically the flow goes like this, a person makes a request to Ombi for something to watch. That request goes to Radarr or Sonarr, which creates a folder and populates the Metadata from IMDB. Then a request is sent to Prowlarr to find the media. Once found its sent to the downloader, like Deluge, to actually grab the media. After it's done, Radarr / Sonarr will import the media into the correct folder. Now you've got a perfect collection for Plex / Emby / Jellyfish to start streaming your media. Really awesome suite once you get it up and running.
People with linux phones use it to run android apps: Signal because using electron is worse than waydroid for battery life, banking apps, bullshit government apps without web versions, etc. It's terrible for battery life, but it works.
Stiamo lavorando a una soluzione per garantire la nostra presenza continua sui tuoi feed, sfruttando appieno la portabilità dell'identità di Mastodon.
Stiamo anche ampliando il team dietro la nostra presenza su Mastodon, aumentando gli sforzi per interagire con i vostri commenti sui nostri post.
Siamo pienamente impegnati a essere una parte reale della conversazione nel fediverso.
Sei interessato ai nostri prossimi passi? Seguiteci mentre affrontiamo questo nuovo capitolo
Attached: 1 image Our commitment to the fediverse is here to stay. We are working on a solution to ensure our continued presence on your feeds, taking full advantage of Mastodon's identity portability.EU Voice
py2wasm converts your Python programs to WebAssembly, running them at 3x faster speedsWasmer
It looks like it's 3x faster than the previous cpython wasm compilation. Recall that most of the performance improvements in python have been done in the last ~2 releases.
My distro is debian based so it's still on 3.10 which I would guess this new wasm implementation is much closer to in performance.
Compiling to wasm also means that you can distribute a binary rather than needing people to have python installed.
Compiling to wasm also means that you can distribute a binary rather than needing people to have python installed.
I don't know that I'd say that's true? wasm itself is not a binary format.
Twitter user @DanyX23:
TIL: pyright, the python type checking engine that is used by VS Code, has support for exhaustiveness checking for match statements with union types!
If you add the following to your pyproject.toml, you'll get the attached warning
[tool.pyright]
reportMatchNotExhaustive = true
This is honestly so frustrating to see bc I'll still never understand why Python isn't just statically typed.
It's right there in the Zen:
Explicitness is better than implicitness
It wouldn't even have to be less simple as it could still be weakly typed, a la Rust or Haskell, but not as robust.
You wouldn't need these extra special tools if the language was just built right!
Same goes for the try/catch exception system where runtime errors can pop up bc you don't have to handle exceptions:
Errors should never pass silently.Unless explicitly silenced.
Python is a good language that could've been a great one smh
Python Enhancement Proposals (PEPs)Python Enhancement Proposals (PEPs)
Same goes for the try/catch exception system where runtime errors can pop up bc you don't have to handle exceptions
I see three possible ways to go about errors:
The criticism I have to Python exceptions is that there should be a way to explicitly see the exceptions a function raises, maybe as part of the function signature like in Java.
To put it another way, I don't think errors as returned values are immediately better than exceptions. I like the way Rust handles them for instance, but an unsuccessful .unwrap() is not that different from an unhandled exception. I just wish the possible exceptions raised were explicitly stated.
I mean thats one of the big points of python and why you wanna use it in the first place.
I personally don't main python but to me this all seems like a effort to retrofit the language for use in large enterprise and web applications, something for which it honestly never should have been used this heavily in the first place. I guess the state of the world 10 years ago let to it, with .NET not officially being multiplat, Java being Java and Rust, Kotlin and Go being in their infancy.
To me Python always was a cool language to write small scripts to automate certain things. Something a single developer writes with < 10K LoC. Where than you can achieve the same thing with way less code and less hastle like setting up a seperate build tool
If your gonna go heavy on typing and error handling but don't want the complexity of a compiled language just use a .NET or JVM lang, honestly. They are fundamentally built around strong typing and use that information for much better performance and developer experience.
Or if you just want THE most flexible typesystem where you can specify types as broad or specific as possible typescript takes the cake.
I write Python and Typescript with full typing for my day job, and it's pretty nice. Here's the general workflow:
In development I get the benefit of most of the types being specified, but I don't need to specify everything until I'm done. I much prefer Python to Typescript, but my hands are tied on the FE.
If I needed better performance though, I'd write in Rust, which is actually what I use for most of my hobby projects.
There are various ways to monitor and handle types, they just aren't set up right out of the box. It's not uncommon for a language to be greatly enhanced by libraries/extensions. Having a robust development environment and standards are just part of writing good code.
This is not an apology for python not having it all out of the box, I think it should. Some things.just take setup and for now thats how it is.
GIGA-BASSINES - NI ICI, NI AILLEURS
Samedi 11 mai, rejoignez la 👣 Rando festive et déterminée pour la défense de l’eau 💧contre le projet des deux plus grosses bassines de France
Depuis plusieurs années, une poignée d'agro-industriels tente de s'accaparer l'eau un peu partout dans le pays. C'est maintenant au coeur de l'Auvergne, dans la plaine céréalière de la Limagne (à l'Est de Clermont-Ferrand - 63), qu'avance le plus grand projet de (giga)bassines jamais conçu en France : 2,3M m3 d’eau sur 330 000 m2 de bâche plastique.
Officiellement, le projet est porté par l'ASL des Turlurons, composée de 36 exploitations agricoles dont font partie le président de la multinationale Limagrain (4e semencier mondial) et 5 de ses administrateurs. Officieusement, c'est donc bien Limagrain qui pousse ce projet, dans l'intérêt de sécuriser sa production de maïs semence destinée à l'exportation, le tout financé à 70% par de l'argent public.
Ces giga-bassines se rempliront directement par pompage dans un affluent de la Loire, l'Allier. Il s'agit d'une zone classée Natura 2000 qui supporte localement l'alimentation en eau potable de plus de 200 000 habitants. Comme si cela ne suffisait pas, cet accaparement de l’eau va de pair avec la privatisation du vivant, la dégradation des sols, l'assèchement des écosystèmes, l'anéantissement de la biodiversité et la pollution des eaux par l’usage intensif de la chimie agricole.
Alors que les périodes de sécheresse sont de plus en plus fréquentes, longues et sévères, alors que l’approvisionnement en eau potable des populations est gravement menacé en Limagne et ailleurs, nous n’acceptons pas que l’agrobusiness s'accapare l’eau pour poursuivre coûte-que-coûte ses activités mortifères.
Le 11 mai prochain, alors que les travaux n'ont pas encore commencé, rassemblons-nous pour faire entendre une opposition ferme et déterminée !
BNM63, la Confédération Paysanne, Extinction Rebellion, les Faucheuses&Faucheurs Volontaires et les Soulèvements de la Terre vous donnent rendez-vous pour une randonnée pédagogique, festive et artistique.
En défense de l'Allier, de ses affluents et des terres qui l'entourent, pour une agriculture paysanne contre l’emprise hégémonique et dévastatrice de l’agrobusiness : nous comptons sur vous !
No Bassaran
Deze website gebruikt cookies. Door het gebruik van deze website ga je akkoord met het gebruik van deze cookies.