1. Recommendations for Notepad++ replacement. Desired features:
- Tabbed with ability to have multiple files open via tabs at the top
- find and replace with regex ability, find and replace over multiple files in folder, find pop-out that shows all the lines with the desired text and allows clicking to jump to them. 
- Ability to jump to line via inputting number
- basic tools for conversion like URL decoding/encoding and base64 decoding/encoding (or addons for such, no I don’t like pasting potentially sensitive info in random converter websites), 
- column select mode (alt on notepad++), 
- encoding settings switch
- code language highlighting, 
- dark mode (dark background option)
- line operations like trim trailing space (or all excess space), ability to view and manipulate (find/replace) symbols like end of line, whitespace, carriage return, etc.
- Not driven entirely by three dozen memorized keyboard shortcuts 
- I am NOT coding in this, I am at most editing some markup files (xml, lua) or doing some find and replace for updated functions, doing text manipulation, using as an intermediary step in managing large sets of data.
- Ability to open fairly large files without freezing up (e.g. 400mb text file opens instantly in NPP but locks up windows default notepad)
  1. I have an iPhone, I like to back it up and sync music via a cable to it using iTunes. Would it work fine to have a persistent Windows VM on Linux with iTunes installed? Any issues?

  2. I do some gaming. I own several games exclusively on the EA App (they’ve rebranded it from origin), the Command and Conquer series and Dragon Age at this point I think are the ones I don’t have elsewhere and care about. Anyone have any thoughts to share on that and how well it works? I know several of the C&C games are rated as “garbage” on WineHQ so that worries me. I have no worries about my Steam games given the work they’ve done and the fact they have a Linux client though I do worry about my GoG games a little. I suppose I could run these in a Windows virtual machine but I worry how well that will work, I’m not sure older games will necessarily take well to being run in a VM of a modern OS like Win10. I also off and on play WoW though I gather from WineHQ that it works well. I don’t do any competitive online stuff other than that though.

  3. How do Xbox One controllers work wired with Linux? Is there something I can install where it just works with supported games as it does on Windows or is it likely I’ll need to mess with things each time?

  4. Recommendations for GUI mpv frontend?

  5. Suggestions for an FFmpeg GUI wrapper? >> NOT handbrake <<. I already use that, it’s not useful when I don’t want to operate on video but only audio or only extract subtitles, etc. Preferably something easy to use but hard to master in that it works without too much tinkering as expected but it has a lot of depth and options? I’m looking for something that I can drag say an mkv file to with video and audio and subtitle tracks and I can choose to convert ONLY the audio which is say DTS-HD MA to FLAC or Opus and set the quality level, channels, etc. (I previously used a Windows software called xmediarecode)

  6. I use software called AdvancedRenamer. I’m looking for software on Linux that >> via GUI << allows mass renaming using things like replace <stringa> with <stringb> or adding text at the beginning or end of file names by pattern, regex, removing things by pattern or by count from the start end of a filename, incrementing/decreasing numbers in names by a set amount, that kind of thing. I like a preview window of the results before I click commit.

  7. Keyboard shortcuts. Control+C and V I believe work the same but is there a way to get common windows key shortcuts working in a similar-ish fashion on Linux? For example winkey+L locks the session without logging out but requires a password and I tend to do this all the time, multiple times a day, is there a way to get Linux to respond to those key-presses and do the same thing? Other key combos I like would be win+d for hiding windows and showing the desktop. Others I can probably deal with learning new combos but those two are pure muscle memory.

  8. I don’t understand Linux distro segmentation especially when it comes to software availability. On Windows it’s simple, there’s either a download for Windows or there isn’t and short of it being for something ancient like Win98 it’ll tend to just work with Win10 with compatibility enabled. But with Linux often there are multiple files for different flavors, one for Ubuntu, one for Debian, one for Mint, one for Arch, one for CentOS, etc. Sometimes there’s just one option for Linux but it specifies it’s for something like Arch. If I run into a software I need and it specifically indicates it’s for another flavor of Linux than the one I run, how likely is it that I can get it to work on another distro without any real trouble? (Real trouble meaning I need to do web searches and edit config files or add flags that vary by software to the executable launch)

  9. Last but not least. I’m looking for suggestions for a Linux distro to use that fits my needs.

I tried Ubuntu a couple of years ago and I hated it. Among other things the settings app was too simple and didn’t have 1/10th of the kind of options I am familiar with on Windows, it looked like the settings for a phone or smart system like a streaming device. I know GUI settings are not a strong suite of Linux but I have to admit I hate, hate, hate the idea of too much stuff via command line/shell or editing config files. That said if that’s how it’s going to be I think I might be able to deal with it.

I’d describe myself as a power user. I use arcane and strange programs from time to time to meet odd needs and every 4-6 months I find myself searching up some odd problem or need I have and pouring over old forum posts. I game (mostly older stuff). I use mods with games. I manage a media server among other services in my home so have to work with video files, audio tracks, subtitles, etc. I do not like the command line but I’m not afraid of it. Just because I can problem-solve and troubleshoot does not mean I want to spend my free-time doing so or babysitting an unstable distro.

So I’m caught between not wanting a beginner, simple-use-case (think someone who browses the web, edits some basic text or docx files and almost nothing else) distro AND not wanting one that’s bleeding edge experimental or super strange in execution so it’s breaking all the time or needs troubleshooting so I need to go into the terminal for every single thing I do or so I have to go and make forum posts asking for help every 4 months.

I do want something actively developed with regular and prompt security updates in response to vulnerabilities. So it needs to have a certain size and userbase, not be a bespoke hobby project.

I use an NVIDIA graphics card (1070 because I’m not rich and haven’t needed anything more yet) so I’ll need something that allows installation of the necessary (proprietary) drivers for that and doesn’t cause a big fuss with that if there’s a problem.

I am going to be using firejail and want to be able to use opensnitch firewall. I also need to remote desktop connection to a Windows server (GUI) and have a stable connection to that. I am also likely to have a Windows10 virtual persistent installation via virtualbox (unless someone knows a better option) which I will use for a few things but have no interest in using most of the time for common tasks or heavy programs which need to run native on Linux if I’m switching.

Strong preference all options offered be free as in beer (small 1-time fees are fine, subscriptions are not).

However they may be based on non-free licenses and have proprietary/closed source code if it’s the best option. (Do try and keep suggestions somewhat mainstream, don’t just search for me and suggest the first thing you find on github with all of 2 stars made by a user named notmalware 3 months ago or something else sketchy. I’m looking for personal or heard experience and suggestions. If I don’t get any I’ll search myself.)

  • limitedduck@awful.systems
    link
    fedilink
    arrow-up
    3
    ·
    1 hour ago
    1. You probably want a distro that comes with KDE Plasma. Ubuntu uses GNOME and is not as customizable Plasma ootb. KDE Neon for more stable, Manjaro for more bleeding-edge. Note that you can install Plasma on distros that don’t come with it so you don’t have to get those distros for Plasma.

    2. The reason different distros may be listed for installing software on Linux is purely because of the different package managers that the distros use. You won’t run into any software that works on one distro and won’t work on another. The only difference may be the way to install it. The universal way is to build it from source, but if you’re not up for that then check your distro repo via the distros software store, check Flathub for a flatpak version (software stores are usually already configured to use Flathub as a source), or if you’re on an Arch-based distro like Manjaro, check the AUR.

    3. KDE Plasma has exactly the keyboard shortcut functionality you’re looking for.

  • utopiah@lemmy.ml
    link
    fedilink
    arrow-up
    3
    arrow-down
    1
    ·
    edit-2
    3 hours ago

    Tool lazy to read it all with existing comments but still want to help so :

    Recommendations for Notepad++ replacement

    vim/gvim (and derivatives, e.g. neovim) or emacs or derivatives, if you are serious about text editing, being text or otherwise, they are the foundations. They probably include most of what you need out of the box and if not they do and a lot more through their extensions

    I have an iPhone, I like to back it up and sync

    You are swimming upstream there. Apple is doing everything it legally and technically can to lock up its own ecosystem. You might managed few things with e.g libimobiledevice/ifuse or ish or even KDE Connect

    I do some gaming.

    Me too, playing both 2D and XR on a nearly daily basis. It works. Sadly, just like the previous answer some are trying to sabotage anything they can via DRM or “anticheat” and this might screw up your experience entirely. A good heuristic is if works on the SteamDeck (cf ProtonDB) it probably works on Linux.

    How do Xbox One controllers work wired with Linux?

    They work. I don’t have an Xbox controller but SteelSeries ones and I play near daily on them, either with their dongle or via BT, with Steam or anything else.

    Recommendations for GUI mpv frontend?

    VLC

    I use software called AdvancedRenamer.

    As suggested in the first answer, learn Bash or any other CLI environment, it’s made for this kind of tasks and is the de facto standard for literally.

    Keyboard shortcuts.

    They work. If you need more it takes second with your desktop environment, e.g KDE Plasma for me, to add new ones.

    I don’t understand Linux distro segmentation especially when it comes to software availability

    That’s the “cost” of freedom. You do whatever you want with your computer. It sounds trivial but it’s not. We have been trained for years if not decades to see someone else get to decide for us. It’s false. It’s amazing. It is also daunting. Now YOU get to decide. You can use you distribution package manager or a binary or… anything in between (AppImage, AM, dbin, cloning a repository and building from source, etc). It’s crazy… but it works so it’s up to you.

    Last but not least. I’m looking for suggestions for a Linux distro to use that fits my needs.

    Who cares, picks any one BUT keep your data safe! Try it for an hour, a day, a week and try another one if you feel like it. Switch whenever YOU want for whatever reason YOU care. Cf previous answer.

    • winterayars@sh.itjust.works
      link
      fedilink
      arrow-up
      2
      ·
      1 hour ago

      I believe Xbox One controllers work if wired or fully Bluetooth out of the box, but if you use the dongle you need some software to handle it. I use “zone”, it’s kind of a pain to set up but honestly no more than (say) the Windows software to get PlayStation controllers working.

      Protondb is primarily concerned with Proton, Valve’s customized version of Wine, so by default that means games run through Steam. (Of which there is a native Linux client.) If you want to use other games, ex ones that require EA’s launcher thing, then a tool to help make that happen is Lutris. It will help manage your games and launchers and customized Wine installs, including some automatic tweaks to make things work better (or at all). Steam gets official developer support for Linux so it’s generally the easiest experience.

  • quinkin@lemmy.world
    link
    fedilink
    arrow-up
    15
    arrow-down
    2
    ·
    5 hours ago

    In the time it took you to write that you could have installed Linux and had a better idea than any of this back and forward.

  • mexicancartel@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    3
    ·
    4 hours ago

    I don’t get why you need an mpv frontent because mpv itself is a frontend but controls are keyboard based. If i has to use one without knowing keybindings, i would use VLC, instead of using a player which runs mpv inside it

  • Ephera@lemmy.ml
    link
    fedilink
    English
    arrow-up
    4
    ·
    6 hours ago

    As others have already said, Kate should work as text editor. I think, the only thing that’s not built-in is base64 en-/decoding, but you can set that up like this:

    That’s for decoding. For encoding, just change the name to “base64 encode” (exact name doesn’t matter) and remove the “–decode” from the Arguments-field.
    This relies on a CLI utility called base64, which is going to be pre-installed on most distros.
    It’s not entirely perfect, because it’ll always insert a newline, as that’s part of the base64 output. If you do want to get rid of that, you could write a tiny script and then call that script instead, but obviously, you don’t have to.

    You can also install Kate on Windows, if you want to give it a test-ride: https://kate-editor.org/
    (The base64 CLI won’t be available on Windows, though.)

    • Scrath@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      3
      ·
      6 hours ago

      Not OP but I’m curious about one thing I personally miss with kate.

      Do you know if it is possible with kate to keep temporary text files open after closing the program the same way notepad++ can?

      • Ephera@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        3 hours ago

        Hmm, Kate has a feature called “Sessions”, which might be able to do that.

        You can create just one session and then in the settings, set it to always load that session:

        Well, and there are those two checkboxes, which I’ve also marked. The “Newly-created unsaved files” sounds like what you want, but seems to be broken on my system. It just reopens an empty file for me. Is that also broken for you?

  • superkret@feddit.org
    link
    fedilink
    arrow-up
    6
    ·
    7 hours ago

    Way too much text, so I’ll just answer 9.
    If the software is available for Linux, it will be available for Debian-based distros (Debian, Ubuntu, Mint) and Arch (through the AUR).
    As a beginner, I’d go with Linux Mint. You don’t go to a website, download a file and install it, though.
    Again, as a beginner, you search for the software in your distro’s software center.

    • Fonzie!@ttrpg.network
      link
      fedilink
      arrow-up
      2
      ·
      6 hours ago

      As a not beginner, you still use package management, your UI might change but that’s about it.

      mintinstall is actually a pretty great tool, I just wish it was easier to review an entry

  • glaber@lemm.ee
    link
    fedilink
    arrow-up
    4
    ·
    7 hours ago

    I can only confidently answer for some of these

    1. the Heroic launcher is probably what you’re looking for and it should work really well. You may also be interested in looking up Lutris and Bottles for other games.

    2. these should work 1:1 on most desktop enviroments from my experience. If not, they should be quite easy to configure

    3. most of the time software will be available natively as a Debian package, and then other distros. Sometimes there won’t be a native package for your system, especially if you use anything outside of Debian, Arch, Fedora or their derivatives. If that happens there’s distro agnostic Flatpak, which works a charm. You also have tools like alien or dpkg, which convert formats from one system to a different one. They are slightly hit and miss, but a great tool if you’ve exhausted othe avenues

    4. I vovch for what other people have said, Fedora KDE. It works out of the box, has lots of customizability and you don’t need to use the command line much at all. You might be interested in lagging one version behind (the three latest distros are supported at any given time, to allow people to skip one when updating) and install Fedora 39 so that any possible bugs are completely ironed out and compatibility of packages and programs is higher.

    I would also recommend Linux Mint 21.3 (for the same reasons as I said to lag one version behind with Fedora, I would recommend to only update between one X.3 version and the next X.3 version) but the Cinnamon desktop environment might be a bit simple for what you’re looking for. It’s made for people coming from Windows though, so it will feel very familiar.

    Boot them both up as a live system and fiddle around with them for a bit. You can keep your session and everything in it as long as you don’t unplug the pendrive or reboot the computer, so you can reslly take it for a week- or a month-long spin if you really want.

    • winterayars@sh.itjust.works
      link
      fedilink
      arrow-up
      1
      ·
      1 hour ago

      For running applications: in addition to Flatpak (which is “cross platform” in that it works on most/all distros) there’s also Appimage. Appimage is the most like downloading a Windows application (technically it’s even more Mac-like) because you download a self contained program that just works. Not every application has a Flatpak or Appimage option, though.

  • flashgnash@lemm.ee
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    7 hours ago

    Check protondb instead of winehq, it’s normally accurate and something like 95% of games are playable now

    Though no games outside of steam, personally I don’t have many games on anything other than steam that I want to play so I don’t know how other launchers fare (though heroic is a thing for epic and gog)

    Notepad++ I couldn’t say because I only really use terminal based stuff now with the aforementioned million shortcuts, but I think kde’s built in one (Kate) does exactly what you want

    Nvidia drivers aren’t that much of a problem anymore, last big issue for me was explicit sync which they fixed a couple months ago (though some distros make it a bit of a pain to install them)

    Rdp not an issue unless the machine you’re rdping into is using strict AD settings that only allow connections from other AD machines, you should use Remmina imo it’s very good

    Xbox one controllers should work fine, I don’t own one but I’ve used controllers that present themselves as Xbox one controllers

    Only controller that hasn’t just worked perfectly straight away is PS5 and that was because of a Bluetooth setting

    As for distro, bazzite is probably a pretty good one to look at, it’s immutable so there’s a limit to the amount you can break it though sometimes it can make more technical things difficult to do

    MPV is a frontend by itsself, just set it as your default in your file browser and it’ll play video files if you open them

    Depending on the game modding can be a challenge. If mod organizer supports it you can usually get it to work fine, anything that supports mods by default will generally be fine and Minecraft is pretty much the exact same modding experience as windows

    While you can do a lot on Linux without the terminal now you shouldn’t be afraid of it as it can often be the quickest and easiest way to do things. It’s one of the big advantages of Linux in general that the terminal experience is so good

  • verdigris@lemmy.ml
    link
    fedilink
    arrow-up
    29
    ·
    13 hours ago

    Based on this post I’m gonna say take it slow with a dual boot or live installation, if at all. You mention a lot of IMO fairly minor and subjective look and feel type criteria that indicate that you’ll be quite bothered by minor changes. Using Linux is going to involve major changes. If you’re not willing to leave your comfort zone and relearn a few things, might as well stay on Windows.

  • data1701d (He/Him)@startrek.website
    link
    fedilink
    English
    arrow-up
    7
    ·
    12 hours ago

    I’d say play with Linux in Virtualbox or Hyper-V. I used the former before transitioning.

    Also, I’d say don’t use Ubuntu; it jumped the shark years ago and has lost much of its quality.

    I usually recommend PopOS for people new to Linux, as I find it to basically be decrapitated Ubuntu.

    I don’t personally use openSuSe (I’m a big Debian/XFCE guy), but its YaST settings are more comprehensive than other distros.

    However, I would warn you you might not be able to avoid config files and terminal sometimes, though. Maybe that’s not a bad thing, though; sometimes, the terminal and text files are the most efficient way to do something and a GUI simply can’t expose a program’s full power. That’s why I recommend you starting in a VM - you can have a bit of fun without the full commitment.

    As for ffmpeg, I don’t know that there is a good GUI. Honestly, though, learning command line ffmpeg isn’t the worst idea - I’ve found it very useful and something I got used to. If that doesn’t work for you, then best of luck finding a GUI.

    For trying to run applications designed for a different distro, you could use distrobox. However, it’s pretty rare these days that an application doesn’t have a universal Flatpak. Honestly, if an application is deliberately limited to one distro, I find it isn’t worth it and may signal low software quality.

    For notepad++, you could use something like VSCodium, but honestly, if you’re used to Notepad++, just run it under Wine.

    For virtualization, don’t use Virtualbox on Linux. It doesn’t use the built in hypervisor module, KVM, but its own proprietary one. I’d recommend the Virt Manager GUI instead.

    Most distros seem to have OpenSnitch in their repos.

    • laurelraven@lemmy.zip
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 hours ago

      I’ve not heard of OpenSnitch before, that looks really interesting and I’ll have to check it out!

  • Blisterexe@lemmy.zip
    link
    fedilink
    arrow-up
    27
    ·
    edit-2
    16 hours ago

    People here seem to have not answered all your questions, so ill try to here:

    1. Im not a text editor power user so i dont know about the features meself, but vscode or kate seem like what you want, although you can also simply just run Notepad++ through wine.

    2. Looks like you can run Itunes through wine, but i dont use any apple devices so i would not know.

    3. GOG games work great with heroic games launcher, and you can run EA app through wine with lutris.*

    4. perfect. (on some distros you may need to install a drive, but thats a onetime thing)

    5. i use haruna and celluloid, theyre both great.

    6. no clue

    7. there are several batch renamer tools for linux, Krename looks like what you are looking for.

    8. With kde at least, you can make keyboard shortcuts for most everything.

    9. if its not packaged for your distro, you have to compile it. But most apps nowadays are available in flatpak or appimage, so the package segmentation problem is mostly solved. *

    also, very important!!, you should install apps from the app store, it takes care of selecting the best version and updating it and everything, you should avoid installing apps like on windows.

    1. Given you are a power user i would strongly recommend something kde based, kde has the most complete gui configuration out of the big linux de’s, and offers many advanced options. Good distros that ship kde include fedora and tuxedoOS*

    Also, you shouldnt try to replicate your windows workflow exactly in linux, that’s a recipe for failure, you should try to find better (linux) ways of doing things.

    *i skimmed over details, ask if you want clarification.

    • data1701d (He/Him)@startrek.website
      link
      fedilink
      English
      arrow-up
      8
      ·
      12 hours ago

      iTunes will not work in Wine for the OP’s use. For one, the OP will have to use an old version from 2019. Also, it won’t be able to connect to any iDevices, as the driver support isn’t there.

    • amazingsparrow@lemm.eeOP
      link
      fedilink
      English
      arrow-up
      10
      ·
      16 hours ago

      Thank you for the reply and taking the time.

      I’ve been leaning towards KDE. As to my workflow most of it uses open source tools under the hood anyways so I’m just looking for Linux GUI wrappers. Thanks for the advice.

  • dadarobot@lemmy.sdf.org
    link
    fedilink
    arrow-up
    8
    arrow-down
    1
    ·
    edit-2
    12 hours ago

    A lot of great advice from others here. Must admit i didnt read your whole post, pretty long. So this is more of general advice for switching. Also fairly long, so i dont blame you if you dont read this whole thing lol

    I feel like you should find a good way to dip your toes into linux before you fully commit. Dual booting can be complicated, and will break from time to time. You should either spin up a virtual machine, or install linux on an old pc or laptop to test the waters, and figure out your new workflow. This is really my main piece of advice. Use both for a while.

    Try to use linux the linux way, dont try to use it the way you use windows. A year or so ago LTT did a series of videos where they were using linux exclusively for a month. I was constantly frustrated when they tried to do things like manually copy files to the non user filesystem. You generally should never do that, and there is usually a location in your user directory that a program will also look for these files. You obviously won’t know what the linux way to do things is right away, but that’s part of why you want to use both windows and linux for a while. You will likely break your system at some point doing things wrong, when you dont know its wrong. Then just reinstall fresh and go again.

    You should get a passing familiarity with the command line. You can do a majority of stuff in the gui, but when you run into problems, most advice online will use command line because it is mostly universal between distros and desktop environments. Linux is basically command line first, with a ton of great graphical front ends on top of it.

    I expect the biggest pain points will be proprietary software that you might miss. Despite the claims of the linux evangelicals, there is not a good replacement for photoshop depending on what you use it for. Gimp works well for photo editing, but when i worked in marketing and had to pump out a bunch of ads quickly, it was a bit much to use gimp for. Just using that as an example. Stuff like this will be a major adjustment.

    Ive been using linux almost exclusively for over 20 years, so i dont have much insight on how to make an easy transition. In fact when i have to use windows for work or something, i generally set it up with more of a linux workflow. Using lots of command line software etc

    Good luck, have fun, and dont get too frustrated when things break!