101
129
Synchi - Two-way file sync (jakobkreft.github.io)
submitted 3 weeks ago by jak0b@lemmy.ml to c/linux@lemmy.ml

cross-posted from: https://lemmy.ml/post/44815211

Two-way file sync, no remote agent needed

Today Synchi is finally public! It's designed for syncing files between two locations (local or over SSH). It detects conflicts, and lets you decide what to do.

Why not rsync/Unison/Syncthing?

  • rsync has no memory between runs and is one-way
  • Unison needs to be installed on both sides
  • Syncthing requires always-on daemons

Synchi runs on demand, works over SSH, and only transfers what actually changed.

I use it daily for syncing a shared folder between my machines and an android phone. Works great in combination with Tailscale/WireGuard so that you can sync files remotely.

102
70
submitted 3 weeks ago by AnimalsDream@slrpnk.net to c/linux@lemmy.ml

Not that it matters much, ultimately it's about becoming familiar with where stuff is put, even if it's in a weird grab bag of /usr, /var, /etc/etc/etc. Still, I can't help but check out Gobolinux from time to time.

103
280
submitted 3 weeks ago by davel@lemmy.ml to c/linux@lemmy.ml

They’re basically minimum-viable products that by design can be used to violate the law in California when the Act goes into effect on Jan. 1, 2027.

104
43
submitted 3 weeks ago by Virual@lemmy.dbzer0.com to c/linux@lemmy.ml
105
18
submitted 3 weeks ago by tdTrX@lemmy.ml to c/linux@lemmy.ml

Example sudo apt install kde-plasma-desktop installs all KDE apps

106
21
submitted 3 weeks ago* (last edited 3 weeks ago) by signup@sh.itjust.works to c/linux@lemmy.ml

for those who dont know. in the piracy communties there are new cracks for denuvo that use hypervisor. they often crack it day one now.

so i suspect denuvo will become a hypervisor itself to stop piracy,as a result it will need windows driver that proton wont be able to translate. thus making any denuvo game with these new protections not run on linux.

what do you think?

107
370
submitted 3 weeks ago by yogthos@lemmy.ml to c/linux@lemmy.ml
108
47
submitted 3 weeks ago by Cekan14@lemmy.org to c/linux@lemmy.ml

Hi, there!

Newbie question here: basically, the title. Perhaps what I'm asking is pretty obvious, but I'd like to double-check with the community on this.

I use Discover on my Debian KDE Plasma set-up, with Flatpaks enabled (but not Snaps). Sometimes, I come across apps (I did just yesterday, searching for translation apps to replace DeepL), that have according to its page, an unknown author and, sometimes, even an unkown licence, but which do require access permission to the whole system (this latter requirement applying specifically to Deb packages, from what I've seen).

Under these circumstances, is it safe to assume that such apps will still be safe because of the fact that they appear listed on Discover (in other words, is Discover a guarantee of safety for the apps it shows, as in, some type of checked or proved content), or should I still be wary of potentially malicious software included on it?

Thank you very much in advance :)

109
24
submitted 3 weeks ago by petsoi@discuss.tchncs.de to c/linux@lemmy.ml
110
285
submitted 3 weeks ago* (last edited 3 weeks ago) by pglpm@lemmy.ca to c/linux@lemmy.ml

cross-posted from: https://lemmy.ml/post/44781501

GrapheneOS will remain usable by anyone around the world without requiring personal information, identification or an account. GrapheneOS and our services will remain available internationally. If GrapheneOS devices can't be sold in a region due to their regulations, so be it.

111
20
submitted 3 weeks ago by biscuitfree@lemmy.zip to c/linux@lemmy.ml

Inkscape downgraded to system version and refuses to launch the flatapak. I've tried anything , fixed updates , upgraded the shit out of it (my desktop is fire :p) . I downloaded 3 different app managers , extensions , even installed it from the terminal and tried to run it.
I give up thinking to format and reinstall FEDORA .
It all started 2 days ago by disabling system fonts and reinstalling them after messing up my whole system . Also playing with the bleach app :p At my last attempt a notification said that this version won't run in my laptop because my screen is too big -_-

112
57
submitted 3 weeks ago by signup@sh.itjust.works to c/linux@lemmy.ml
113
43
submitted 3 weeks ago by dannymon@lemmy.dbzer0.com to c/linux@lemmy.ml

To be completely frank, i created this guide for myself using an LLM, by using this guide that i found on reddit as a starting point. It was completely indecipherable to a new bazziteOS user like myself, but the guide worked! I am posting it here hoping it will be just as helpful for someone else :D


1. Install the basic tools

You need three main things: Lutris, ProtonUp-Qt, and some Proton-GE builds.

1.1 Enable Flatpak (usually already enabled on Bazzite)

Open a terminal and run:

flatpak remotes

If you see flathub in the list, you’re good. If not:

sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

1.2 Install Lutris and ProtonUp-Qt

flatpak install flathub net.lutris.Lutris
flatpak install flathub net.davidotek.pupgui2

2. Install GE-Proton and a vanilla Wine via ProtonUp-Qt

  1. Open ProtonUp-Qt (look for “ProtonUp-Qt” in your app menu).
  2. At the top, there’s a “Target” selector:
    • Set it to “Lutris”.
  3. Click “Add version”:
    • For GE-Proton:
      • Type: GE-Proton
      • Pick a recent version (e.g. GE-Proton9-XX or similar).
    • For Wine (vanilla):
      • Type: Wine-GE or Lutris-Wine or similar “vanilla-ish” Wine build.
        (You just need a normal 64‑bit Wine version, not Proton, to create the prefix.)

When done, ProtonUp-Qt will have installed:

  • One vanilla Wine build for prefix creation.
  • One GE-Proton build for running Photoshop.

3. Get the patched Wine from the guide (OP’s tar.gz)

From the guide you quoted, there’s a patched Wine tar.gz file. Do this:

  1. Download that wine-...tar.gz file into your Downloads folder.
  2. Right-click → Extract Here (or use your file manager’s extract option).
  3. You should end up with a folder that contains something like bin/wine inside.
    Note the full path to that folder (for example:
    /home/yourname/Downloads/wine-op-patched/).

We’ll point Lutris to that later.


4. Prepare a folder for the Photoshop prefix

This is where your “fake Windows C: drive” will live.

  1. Create a folder, for example:
mkdir -p ~/Games/photoshop2021-prefix

Remember this path: ~/Games/photoshop2021-prefix.


5. Create a new Lutris entry for Photoshop

  1. Open Lutris.
  2. Click the “+” button → “Add locally installed game”.
  3. In the Game info tab:
    • Name: Adobe Photoshop 2021
    • Runner: choose Wine.
  4. Click Save once to create it, then right-click the new entry → Configure.

6. Step 1 in the guide: create a 64‑bit prefix with vanilla Wine

In the Configure window for Photoshop:

6.1 Runner options

Go to the “Runner options” tab:

  • Wine version:
    Choose the vanilla Wine you installed via ProtonUp-Qt (it will appear in the list, often with a name like wine-ge-... or lutris-fshack-...—pick the one that is not GE-Proton if you installed both).
  • Enable DXVK/VKD3D/etc: leave defaults for now.

6.2 Game options

Go to the “Game options” tab:

  • Executable:
    Point this to your Photoshop 2021 installer (e.g. /home/yourname/Downloads/Photoshop2021/setup.exe).
  • Wine prefix:
    Set this to the folder you created:
    ~/Games/photoshop2021-prefix

6.3 Make sure the prefix is 64‑bit

Lutris usually creates 64‑bit prefixes by default, but to be explicit:

  1. Go to the “System options” tab.
  2. In Environment variables, add:
    • Key: WINEARCH
    • Value: win64

Click Save.

6.4 Initialize the prefix

Now, with vanilla Wine selected:

  1. In Lutris, right-click Adobe Photoshop 2021Wine console (or Run EXE inside wine prefix if available).
  2. If there’s an option like “Run EXE inside wine prefix”, choose something harmless (or just run the game once).
    The goal: let Wine create the prefix at ~/Games/photoshop2021-prefix.

If it asks to install Mono or Gecko, accept.

Once that’s done, the 64‑bit prefix is initialized.


7. Step 2: switch to OP’s patched Wine for the actual install

Now we follow the “Wine for creating prefix → patched Wine for install” part.

  1. Right-click Adobe Photoshop 2021 in Lutris → Configure.

  2. Go to “Runner options”.

  3. For Wine version, choose “Custom” (or similar wording).

  4. There should be a field like “Custom Wine executable” or “Use system/custom Wine”:

    • Point it to the wine binary inside the patched tar.gz folder, e.g.:
      /home/yourname/Downloads/wine-op-patched/bin/wine
  5. Make sure Wine prefix in Game options is still:
    ~/Games/photoshop2021-prefix.

  6. Make sure Executable is still your Photoshop installer.

Click Save.

Now run the game entry in Lutris (double-click it).
This should launch the Photoshop 2021 installer using the patched Wine.

  • Go through the installer like on Windows.
  • Install into the default path (usually C:\Program Files\Adobe\Adobe Photoshop 2021).

When the installer finishes, close it.


8. Step 3: switch to GE-Proton to run Photoshop

Now we follow the last part: “GE-Proton for running the app”.

  1. Right-click Adobe Photoshop 2021Configure.

  2. Game options:

    • Change Executable from the installer to the actual Photoshop EXE inside the prefix, something like:

      /home/yourname/Games/photoshop2021-prefix/drive_c/Program Files/Adobe/Adobe Photoshop 2021/Photoshop.exe
      
  3. Runner options:

    • Wine version: choose the GE-Proton build you installed via ProtonUp-Qt (e.g. GE-Proton9-XX).
  4. Keep Wine prefix as ~/Games/photoshop2021-prefix.

Click Save.

Now double-click Adobe Photoshop 2021 in Lutris.
If everything went right, Photoshop should start.


9. Quality-of-life tweaks (optional but helpful)

  • Fonts & UI issues:
    If text looks weird, you can install corefonts and other components via Winetricks (Lutris → right-click game → Winetricks).
  • Performance:
    In Runner options, you can enable DXVK, Esync, Fsync if they aren’t already.

10. If something breaks

Because you’re new to Linux, a few tips if it doesn’t work:

  • If the prefix gets messed up, you can:
    • Close Lutris.
    • Delete ~/Games/photoshop2021-prefix.
    • Recreate it and repeat from Step 6.
  • When asking for help online, mention:
    • Distro: BazziteOS (Fedora-based)
    • Runner: Lutris
    • Wine version: which vanilla Wine, which patched Wine, which GE-Proton version
    • Any error messages from Lutris logs.
114
19
submitted 3 weeks ago* (last edited 3 weeks ago) by bad1080@piefed.social to c/linux@lemmy.ml

i have only one internal ssd and no external drives are connected

115
29
submitted 3 weeks ago by A1kmm@lemmy.amxl.com to c/linux@lemmy.ml

This happens if you have some third-party repositories that are still using SHA-1 signatures. A similar error happens with RPM-using distros too. Ideally, the repo owners would fix their repos, but until they do, if you want to accept the risk of them using SHA-1, you can set your own policy about when you'll accept SHA-1 until.

Both apt and rpm use a library that validates using Sequoia, a GnuPG compatible tool & library. It comes with a default policy to start rejecting SHA-1 as a hash from 2026-02-01, but it reads /etc/crypto-policies/back-ends/sequoia.config and accepts that.

So the solution is sudo mkdir -p /etc/crypto-policies/back-ends, and then sudo nano /etc/crypto-policies/back-ends/sequoia.config and pasting in:

[hash_algorithms]
sha1 = 2030-01-01 

That will give the repo owners until 2030 to fix the problem.

A note on security risk: SHA-1 in this case is used for revocation checks, and poses a very minor risk. If the repository's key is compromised, and they revoke it, but before it was revoked the attacker was able to manipulate a request in the right way, they might be able to get a signature that the key is not revoked that is also valid for a certain other time, and then extend how long they can keep using the leaked key.

On the other hand, I've seen tutorials on the Internet on how to solve this problem that amount to telling apt to always pass the validation check (i.e. don't actually validate) using APT::Key::GPGVCommand. For your own benefit, please don't do this, as that just requires using a dodgy mirror to compromise your system.

116
15
submitted 3 weeks ago by oeuf@slrpnk.net to c/linux@lemmy.ml

I'm trying to connect my Linux laptop to the network at my workplace so I can share files with colleagues, but it's not clear how to do it.

I can plug in the Ethernet cable and get a connection to public internet but cannot see any storage drives on the local network.

What should I do?

Debian 13, GNOME 43.

117
40
submitted 3 weeks ago* (last edited 3 weeks ago) by hornedfiend@piefed.social to c/linux@lemmy.ml

Has anyone tried this? I'm looking to switch to Void and this looks peachy. Has everything I want from a distro: as barebones as possible, so I can customize it myself.

118
31
submitted 3 weeks ago* (last edited 3 weeks ago) by Cekan14@lemmy.org to c/linux@lemmy.ml

Does this even make sense to you? I acknowledge I am not an experienced Linux user yet, but this seems most weird to me; why would KDE Plasma offer me to update GNOME?

For context, I am using Debian 13 Stable, which I installed just with KDE Plasma - so I'm not running more than one DE, nor did I install more than this.

119
-28
submitted 3 weeks ago* (last edited 3 weeks ago) by 1dalm@lemmy.today to c/linux@lemmy.ml

Okay you are ready to take a stand for freedom!

You are going to use an OS that isn't going to bend the knee and comply with age verification laws. I solute you, comrade!

Here are the likely consequences of your choice:

The Feds aren't coming after you. You aren't going to be out on a watch list.

What will likely happen is that if you try to log into your Facebook account you will get a message that says "Your Operating System is not currently supported. Your user experience will be limited to Groups labeled "Everyone"."

That's basically it. Your personal user experience will be limited to "kid friendly" areas of the Internet. (Same with apps and games.)

That's the real driver of these laws. Facebook and other app producers know that the days where they can just shrug off child predators using their products is coming to and end. Regardless of your opinion on age verification is as a solution, child predators are a real world problem and it's not just the parents fault. The platforms have some responsibility too.

Which is exactly what Facebook and the others specifically don't want -responsibility for their own platforms. That's why they are pushing for these laws that off load their responsibility onto the OS makers. Then they can just say "Oh, we don't have any responsibility for this child being abused in our platform. We asked the OS what the user's age was and the OS reported 18+. What else could we have done?"

So, that's the consequence if you choose to use an OS that refuses to comply. You'll just be relegated to the kid friendly version of website, games, and applications.

(On the other hand, if your OS chooses to falsely report to a website or an app an age for a child that is abused, then the OS should also be held responsible. But at that point you can go ahead and blame the parents too for letting their child use an OS that isn't safe for them to use.)

120
19
submitted 3 weeks ago by tdTrX@lemmy.ml to c/linux@lemmy.ml

Also how to have the "View mode" button in a more accessible location ?

121
27
submitted 3 weeks ago by tdTrX@lemmy.ml to c/linux@lemmy.ml

Title

122
13
submitted 3 weeks ago* (last edited 1 week ago) by tdTrX@lemmy.ml to c/linux@lemmy.ml

space over . e.g. 1 A folder above 1.1

123
12
submitted 3 weeks ago by ryrybang@lemmy.world to c/linux@lemmy.ml

I'm a very new Linux user running Fedora with KDE, as of a few weeks ago.

I have some super basic questions about updates through Discover.

Background: There are new updates available nearly every day. The list of updates can get very long and is a text-based list, including many undecipherable things. Unless I were to search for each and every one.

For example, today's update list includes the following entries:

cups
Upgrade to new version 1:2.4.16-7.fc43
Release notes:
fix cupsd endless loop on busy servers (fedora#2446938)
cups-client
Upgrade to new version 1:2.4.16-7.fc43
Release notes:
fix cupsd endless loop on busy servers (fedora#2446938)
cups-filesystem
Upgrade to new version 1:2.4.16-7.fc43
Release notes:
fix cupsd endless loop on busy servers (fedora#2446938)
libtasn1
Upgrade to new version 4.21.0-1.fc43
Release notes:
Update to 4.21.0; fixes CVE-2025-13151
vim-minimal
Upgrade to new version 2:9.2.148-1.fc43
Release notes:
patchlevel 148 
Security fix for CVE-2026-32249
zlib-ng-compat
Upgrade to new version 2.3.3-2.fc43
Release notes:
Fix RISC-V build

Yes, I could look up what these are, but that seems impractical given that each day there are dozens of updates and I really don't want to spend the time on this.

So onto my questions:

  1. Should I just run all these updates as they come up? Do you all run these updates as they pop up?

  2. Are you all getting this many updates on Fedora or is it something specific to me and the apps I'm running? I installed Fedora as-is and installed maybe 10 additional applications. So I shouldn't have anything super custom. Computer is a 5 year old ASUS laptop with AMD.

  3. Is there a way to de-select some updates if I don't want to run all of them?

  4. Should I ignore daily updates and install them less frequently, say monthly? Meaning, I'm not super interested in being the glitch finder. If there's a bug in an update, I'd rather have somebody else find it first and have the update patched.

General Fedora feedback: the discover update app feels lacking here. As a new user, I expect more of a description about what each application/service is as well as a clickable link to read more about the app and the update.

124
53
submitted 3 weeks ago by RmDebArc_5@piefed.zip to c/linux@lemmy.ml
125
22

Currently I have only one laptop, I use it for everything and it has an nvidia gpu and a 11th Gen Intel(R) Core(TM) i7-11800H. I have a mode which disables the GPU which i use when i am out and about. However I want to minimize battery use to a significant degree, so which out of the three should I have on? power-profiles-daemon or autocpu-freq or tlp, which is better for battery performance? I know ppd is configurable via desktop, so i have kde set to power saving mode, but I still want better if possible, is there something more i can be doing with ppd or would autocpu-freq or tlp work better?

view more: ‹ prev next ›

Linux

63789 readers
310 users here now

From Wikipedia, the free encyclopedia

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

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

Rules

Related Communities

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

founded 6 years ago
MODERATORS