ProtonGE has fixes that Proton can’t have for legal reasons, so it’s good to use it.
ProtonGE has fixes that Proton can’t have for legal reasons, so it’s good to use it.
You can’t be this stupid, Wayland also uses a config file, you just have a GUI button to copy the configs from inside your session to the login screen. Or do you think the button recompiles the login screen with a different configuration?
I’ve used LineageOS in the past, and have nothing to complain about it, but realistically I only root and change the OS of my phones after warranty is over and I could potentially lose it without being a problem.
Don’t do this. If you have a 1TB drive with only 10GB being occupied, your image will be 1TB, and you will need a >1TB drive to store it, and another to restore it.
If you only backup the data you could do it in a much smaller size drive and it will be a lot faster to perform backups (otherwise you will need hours every time you want to create a new image).
Personally I have a USB drive with Ventou and have been using that for a long time.
But before that I just did a dd
. Although I seem to remember someone doing a benchmark and realizing that piping the file was faster. Here’s what I mean by that:
In bash you have the echo command which prints text:
echo "Hello"
Will print Hello
.
In bash you can send the output of a command to a file, so:
echo "Hello" > hello.txt
Will write Hello
in the hello.txt
file.
In bash you can use the cat command to read files:
cat hello.txt
Will print the Hello
we wrote in that file earlier.
In Linux drives are files, so if your USB drive is in /dev/sdb
(DON’T JUST BLINDLY COPY THIS) you can create an image of it like so:
cat /dev/sdb > usb.iso
But also the devices are writable, so you can flash an image to a disk by doing it the other way around:
cat image.iso > /dev/sdb
A week ago I would have said jq, but just the other day I discovered nushell and have been loving it, if you deal with structured data often it’s way easier, just bear in mind it’s not POSIX compatible
Not exactly what you’re asking but it could help.
Say you want to always use your desktop as the main device. You would plug everything onto the desktop, and have the laptop only plugged into the monitor (this is easier if you have two monitors so you can make one of them be forever desktop and the other forever laptop, so you don’t have to keep switching the monitor inputs).
You will install Barrier on both of them, then configure your desktop to be the server and the laptop to connect to it. So for example suppose you keep your laptop to the right of the main screen, if you configure this properly you will be able to move your mouse from your monitor (desktop) to the laptop screen and click and write there even though the mouse and keyboard are plugged onto the desktop.
From there it’s a quick jump to having both plugged onto the same monitor and switching the input and moving the mouse right until it shows up.
Now this is not perfect, but it lets you use both PCs without a KVM. But just so you know I used this for a couple of years and bought a KVM and have never looked back, so since you’re already using a KVM this might feel janky or slow, but give it a try.
Native speakers make mistakes when things sound similar, e.g. effect/affect, then/than, etc. For non-native speakers those are very different words because they have a very distinct meaning in our heads so it’s impossible for us to confuse them.
On the other hand Non-native speakers tend to use the wrong word order, for example using a lot of “of” (House of my friend/My friend’s house) or affirmations that are meant as questions (How you did that?/How did you do that?). This happens because in our native language that’s the way phrases are structured, and internalizing the structure of a language happens long after you have enough vocabulary to communicate.
- What do you recommend I do about disk partitions?
The basic is /home
split from /
that way you don’t lose your data should you need to reinstall.
I’m keeping a Windows install for the few things that demand it, does Windows still occasionally destroy Linux partitions?
Not asuch as before, but I think it still sometimes it does. I think the recommendation is to use UEFI and have a /boot
sp ok it from the Windows EFI one, but I haven’t used Windows in a long time so better check this
Do I need separate partitions for data and OS?
You don’t need to, but it’s better for you if you do, since that allows you to not lose data should you want to switch distros or reinstall the system.
Is it straightforward to add additional distros as new partitions or is that asking for trouble?
Only time I tried that (many years ago) I fucked up everything, but in theory it should be doable.
- Is disk encryption straightforward? And is that likely to upset the Windows partition?
It’s straightforward (a checkbox on most distros installer) and Windows won’t care about it.
- Is cloud storage sync straightforward? It’s my off-site backup solution on Android and Windows (using Cryptomator with Dropbox, Google Drive, etc) but I don’t think that many providers have Linux clients. Is something like rclone recommended?
Drive doesn’t provide Linux client, Dropbox does. Like you mentioned there are other tools, such as rclone, for accessing drive if you want to.
- Should I just use apt to install software? I know there’s some kind of graphical package manager (synaptic?), does that use apt under the covers or is it separate? Is it recommended to install something like Flathub too?
The GUI (like usually on Linux) just uses the CLI tools, so yeah, the graphical package manager just uses apt under the hood. However it also uses snap/flathub as well. Should you care about those? Maybe, some software is only available there because the devs don’t want to maintain multiple distro packages. But I wouldn’t use snap/flathub as my default (especially not at the beginning) even if they are theoretically more secure (especially because they are more secure, meaning they need control access to other stuff, e.g. zoom unable to detect you have a camera, or Firefox not able to download things to the download folder because of bad permission configurations)
- Any other pearls of wisdom? How do I keep everything tidy? Any warnings about what not to do? Should I use a particular terminal emulator or Firefox fork?
Just a note on hardware compatibility, some cards are not very compatible. If you like to game (you did mention a steam deck) and you have an Nvidia you MUST use the proprietary driver. However the proprietary driver SUCKS on Wayland, so you’re stuck on X11 for the time being.
Besides that some wireless cards are not properly recognized, you will realize this quickly when you boot the live iso if that’s your case.
Finally I would recommend Mint instead of Ubuntu, they’re still on X11 and are not forcing Snaps down everyone’s throats.
Ok, so I’m assuming you have never installed Windows before. It’s not that complicated (especially nowadays that Windows finally learned how to automatically search for drivers, that used to be the most annoying part). First of all make a note of your current Windows CD Key, you will need it to reinstall and not every computer can retrieve it if you uninstall windows.
After that, you need a windows USB drive, just like the Linux one you’ll use to install Linux. You can get it from Microsoft website, but again I advise you to get it while on Windows (Microsoft hides the way to download the iso on Linux).
Finally I strongly recommend you DON’T uninstall windows, instead keep it and install Linus side by side. This is called dual booting, every time you turn on your computer it will ask you where to boot.
Not really, the issue is that C/C++ is not memory safe, i.e. it allows you to access memory that has already been freed. Consider the following C++ code:
int* wrong() {
int data = 10;
return &data;
}
If you try to use it it looks correct:
int* ptr = wrong();
std::cout << *ptr << std::endl;
That will print 10
, but the memory where data was defined has been freed, and is no longer in control of the program. Meaning that if something else allocated that memory they can control what my program does.
Consider that on that example above later in the program we do:
user.access_level = *ptr;
If someone manages to get control of that memory between when we freed it and we used it they can make the access_level of the user be whatever they want.
This is a problem with C/C++ allowing you to access memory that has been freed, which is why C/C++ programmers need to be extra careful.
I think I didn’t expressed myself correctly, what do you mean with film emulation?
I don’t use Logseq, I use Silverbullet, and yes, it helps A LOT. I have lots of random notes on random pages on how to do things at work, or on my personal servers or whatever. You know that feeling of “I’ve already had to deal with this, how the hell did I do it?” It’s completely gone.
If you use a good organization system with a hierarchy that makes sense and tags you can easily find stuff, so you can turn off your brain from having to remember all of that and it can focus on the thing you need to actually solve now. Don’t know if you’re old enough to remember a time before cellphones, we had to remember our friends number, nowadays this is not a concern, because your phone will remember the number for you, it’s like that but for everything, very liberating.
What do you mean with film emulation that Kdenlive can’t do?
First of all you should have asked what he wanted to do with the laptop, the moment he replied playing games that are not on Steam you should have let him use Windows. Secondly, a laptop with 256GB of disk is likely going to have very low amounts of RAM and an onboard GPU, performance is going to be shit on Windows as well, you should have let him use that before, I think it’s highly likely that Windows itself would run like shit on it, so after a year or two putting Linux on that laptop would have blown his socks off. But the problem is that he didn’t get to experience any of that before you touched the computer, now he will claim it’s your fault that games don’t run or Windows is slow. I’ve been there, a friend had issues with the laptop, I said I didn’t understand Windows and would only help if I could put Linux, at first everything worked great, but then the friend needed special software that wasn’t available so I had to reinstall Windows for them (and btw, you OBVIOUSLY should reinstall Windows for your friend), and then everything on that laptop was my fault, even the problems the person was having before were somewhat my fault because I had put Linux there.
Brainfart, I said laptop meant desktop, obviously didn’t change the GPU on a laptop.
Well, I also use a rolling release distro, my disk died last week so I had to reinstall, so technically FULL hardware update might require a reinstall (safer than copying the root folder from one disk to another since the old one was bad), but yeah, before that I’ve replaced almost every piece of that laptop without a reinstall, even switched from Nvidia to AMD.
If you need to ask for a distro the answer is Mint, if you didn’t need to ask the answer might be different, but then you wouldn’t be asking.
Congrats man, my deck was one of the best purchases I did in a long while
Proprietary codecs for example, which is why some cutscenes in Proton are shown as a color test screen, those are fixed on GE.