linux

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

juli, in Promoting Linux: An End-User Manifesto

Is there a peertube bot? 😅

simple,
@simple@lemmy.world avatar

Dunno, but I suppose you can use piped: piped.video/watch?v=98kFh3JpIXk

juli, (edited )

Thx, I don’t need piped, I use a vpn

Flaky,
@Flaky@iusearchlinux.fyi avatar

I don’t think PeerTube would work here, unless you mean a bot that posts PeerTube stuff from certain channels every so often.

There is a bot around here that converts YouTube links to Piped ones.

juli, (edited )

Haha, I just mean a bot that posts the peertube link instead of youtube just like the piped bot. It was a joke but it would be cool if there was one - but it should remind OP to post on peertube as well - probably a bad idea! 😅

grue,

There is no such thing as “the peertube link” (emphasis added) because (a) as with Lemmy, there is no single canonical Peertube instance, and (b) unlike Piped etc., Peertube isn’t designed to mirror Youtube, but instead be its own platform.

In other words, in order to post a Peertube link, somebody would have to explicitly choose to upload the Youtube video to a specific Peertube instance and then post the link to that.

vzq, in Why do you use the terminal?

The terminal is the entire reason I use Linux. All the GUI stuff on Linux is average at best. The terminal is ⭐️ ⭐️ ⭐️ ⭐️ ⭐️

pixelscript, in Why do you use the terminal?

Here’s the ELI5 answer I’d give to your friend:

Computers are like servants. They do whatever you ask of them. But to be able to ask them things, you must do so in their language. On the extreme low level that means writing code to make programs, but on a higher level, it means talking to programs someone else already wrote using special commands.

The buttons and switches on a GUI that you can click on with a mouse are like pre-recorded commands that instruct the computer to do some specific thing. The button or whatever will have a symbol or text description that lets you intuitively know what it’s for, and when you click on it, it plays a pre-recorded command to the computer in its language that tells it to do that thing. With these buttons, you can ask things of the computer in its language without having to know that language.

As you get more intimate with the computer, this system can start to feel a bit stiff. You’ve essentially got a butler who doesn’t speak your language, and any time you need to give him a task, you have to fumble through a basket of pre-recorded tape recorder messages to find the one for the task at hand, and play it to him. For more complex tasks, you may need to chain several of these together. It gets slow and awkward. And god forbid you don’t even have a tape recording for the thing you need.

It’s easier if you learn the butler’s language yourself. Then you can ask him for things directly. You’re not bound to any collection of pre-recorded messages to use, you can tell him exactly what you need. And if you don’t happen to know the word for something, you can look it up. It cuts out all the faffery with fumbling over a tape recorder looking for the messages you need to play.

Using a terminal is roughly the computer equivalent of speaking to your butler in his native language. You’re not limited to only the buttons and features any particular program lets you have; you can make up exactly what you need on the spot. And you never have to bounce your hand between a mouse and keyboard to do it, you can keep your hands in one position at all times, which really adds up over time in both speed and comfort.

Practicing this will also give you the side perk of better understanding how the computer actually works overall, and what it’s actually doing. This knowledge can come in super handy when diagnosing problems with the thing. When a GUI gives up, a terminal can keep digging.

wwwgem, in Why do you use the terminal?
@wwwgem@lemmy.ml avatar

Terminal is faster when you’re used to it and sometimes offer more customization options to some apps that has both a GUI and TUI/CLI version.

I use the terminal (st with zsh and tmux) for:

  • file management (advcpmv, fd, trash-cli, fzf …)
  • emails (neomutt)
  • text editing/coding (neovim)
  • project management (taskjuggler)
  • image viewing/organization (ucolla,ge)
  • online video browsing (ytfzf)
  • calendar (khal)
  • ssh
  • vpn
  • news aggregator (newsboat)
  • web, bookmarks manager (buku)
  • passwords manager (pass)
  • dotfiles manager (stow)
  • not in the terminal but I also have a lot of scripts used in rofi to control my audio input/outputs, launch a web search, access my bookmarks, autocomplete username and password fields

I’m sure I’m missing some obvious tools I use daily. It’s hard remember everything when it becomes so natural.

I have shared my experience with some of these tools here.

dinckelman, in nix warnings

It’s exactly what it says. Your nix config has a setting that has no effect without enabling the experimental feature that uses it. Either enable the feature, or remove the setting

onlinepersona, in Why do you use the terminal?

Because GUIs on linux don’t do everything that the CLI can. I use my computer for more than just browsing and editing documents, so the GUIs that do just that, don’t cut it.

Also, I’m on NixOS. There’s simply no way around the terminal - sadly.

CC BY-NC-SA 4.0

mutter9355,

Mentioning you’re using NixOS is slowly becoming the new “I use arch btw”, isn’t it?

mcepl,
@mcepl@lemmy.world avatar

Yup, and “I use Gentoo” before that.

onlinepersona,

I’m not saying it as a source of pride. It’s incredibly annoying to me that I need to edit a file in order to manage my system instead of having a GUI like KDE’s to manage all the settings. On NixOS, there’s just no way around that at the moment.
Unfortunately, I don’t know another somewhat sane declarative distro. Do you? (No, not GUIX. That’s just NixOS with a ton more brackets and less packages).

CC BY-NC-SA 4.0

crony, in Why do you use the terminal?
@crony@lemmy.cronyakatsuki.xyz avatar

I’m just faster in the terminal than a gui

platypus_plumba,

Really depends on the task and how critical it is. I would never use gparted on the terminal, 3 clicks and I’m done in the UI, without risks.

crony,
@crony@lemmy.cronyakatsuki.xyz avatar

there is always fdisk, the tui parition manager.

helenslunch,
@helenslunch@feddit.nl avatar

There’s no way that’s true unless the GUI is straight garbage.

southernbrewer,

How can it not be true though? Terminal shines when you chain together more than one operation.

Imagine doing this in a GUI: list the files in a large directory, ignore the ones with underscores in them, find the biggest file, read the last 1000 lines from it and count the number of lines containing a particular string.

Thats a couple of pretty straightforward commands in a terminal, could take 30s for an experienced terminal user. Or the same task could take many minutes of manual effort stuffing round with multiple GUI applications.

I’m certain that I do tasks like that (ad hoc ones, not worth writing dedicated software for) tens of times in a typical work day. And I have no idea how GUI users can be even remotely productive.

helenslunch,
@helenslunch@feddit.nl avatar

How can it not be true though?

How can it? It’s very simple, it takes far less time to click a mouse than it does to type a command.

Imagine doing this in a GUI: list the files in a large directory, ignore the ones with underscores in them, find the biggest file, read the last 1000 lines from it and count the number of lines containing a particular string.

Okay. I’m imagining it, it’s incredibly easy. What else?

Thats a couple of pretty straightforward commands in a terminal, could take 30s for an experienced terminal user. Or the same task could take many minutes of manual effort stuffing round with multiple GUI applications.

My guy, you’ve never used a file explorer?

I have no idea how GUI users can be even remotely productive.

Back at ya

crony,
@crony@lemmy.cronyakatsuki.xyz avatar

I can type at 100wpm, its a lot faster do just run a couple of programs than open a heavy gui program and try to find the correct button to type.

helenslunch,
@helenslunch@feddit.nl avatar

I don’t care how fast you can type, you can’t type faster than I can click.

If the GUI takes any time to load at all, it’s garbage.

crony,
@crony@lemmy.cronyakatsuki.xyz avatar

That’s where alises and script’s come in, I can make a 20 click’s process in a gui be a single character command in the terminal.

helenslunch,
@helenslunch@feddit.nl avatar

I can make a 20 click’s process in a gui be a single character command in the terminal.

If you can make it a single command in the terminal then you can make it a single click in a GUI and the GUI still wins…

crony, (edited )
@crony@lemmy.cronyakatsuki.xyz avatar

for that I need to know gui codding and code the program it self, in terminal I just tie a few commands together and be done with it.

helenslunch,
@helenslunch@feddit.nl avatar

That’s unfortunate for you but really besides the point.

knfrmity, in Why do you use the terminal?

I user a terminal so that that everyone around me thinks I’m “hacking” when I’m just running updates or configuring something.

possiblylinux127, in Why do you use the terminal?

Because its better

megaman, in Why do you use the terminal?

Every time I touch the mouse i get a little more elbow pain. Tendens or whatever. The keyboard (an ergonomic one, at least) is more ergonomic.

hips_and_nips, (edited )

I built a split ergonomic keyboard with a trackball on it so I never have to leave.

mcepl,
@mcepl@lemmy.world avatar

Without regards about this discussion, run, don’t just go, and buy a vertical mouse. Just saved my wrists.

Nachorella, in Promoting Linux: An End-User Manifesto

I have just started trying to use Linux and I find it very hard to actually recommend it to anyone. And the problem isn’t really anything mentioned in the video, it’s just that the UX is not great. You have to google so much to get things working and the answers are almost always typing some cryptic stuff into the terminal. I am technically minded enough to get by but Linux ends up feeling more like a hobby to me rather than something I can actually get work done in.

That said, I really like Linux and am gonna stick with it. I just don’t don’t see it being widely adopted until it becomes a bit more straight forward.

juli,

Beginners usually do not have to do anything in terminal to adjust the system. Which desktop environment?

There isn’t one united linux user frontend - would be cool if you’d state which one is not great.

I assume you talk about gsetting commands?

Nachorella,

I have tried quite a few now. Fedora, Mint, Debian - none could detect my wifi card so I had to go do a bunch of googling to try and get them working, found what driver I needed but was never able to actually find out how to install it, other than some terminal commands in forums that didn’t end up working. I stuck with Endeavour OS because it detected it without any problems.

I have a keyboard that I configure with an online tool called via that requires something called hid. On windows it just works but on Endeavour I have to enable something through the terminal.

I have a shared data drive and in order to make it mount when I start the computer I had to go and edit some fstab file?

I couldn’t even figure out how to install a dual boot with with fedora and mint because it asked me about the root and home and swap and boot partitions and didn’t explain how to set any of them up or what they did.

I needed a program for work that wasn’t on a repository and I had to google howw to launch an .sh file because clicking doesn’t work haha. Also through the terminal.

I’m not saying these are crazy insurmountable problems, and windows definitely has some similar things, getting my tablet working was so much smoother on Linux for example. But I’ve had to learn so much more about how my computer works to actually use Linux and I’m just not sure the majority of people will have that patience.

Deckweiss, (edited )

I wholeheartedly agree with you in regards to general lack in UX quality and lack of introduction for new users.

I have mived to use Linux exclusively for about 5 years now and whenever a teammember at work tries it, I have to give advice about once a day because of some cryptic info that has accumulated in my head and they couldn’t find through a 20minute internet search, to solve an endless stream of tiny issues.

It is an OS that I definitely could never recommend to people like my parents, which are by no means tech illiterate.


In regards to the specific point of launching .sh files:

On KDE Plasma I can double click sh files and a popup shows asking me whether I want to execute the program or edit the file in a text editor.

Nachorella,

o, that’s weird, this one might actually just be user error then, haha. I’ll have to try again as I’m also using plasma.

I actually think it might be better for less tech literate people in some cases. Supposing it’s pre installed or they have someone to set things up for them. If you’re just using it to browse the web or write some documents the general experience is pretty good. It’s only when you start trying to do a bit more with it that things get complicated.

Deckweiss,

My father for example needs to digitally sign PDFs. And I mean properly, so that they becomes unchangable.

I wouldn’t say that this is a techy usecase, it is a rather frequent need for any adult in my country.

On windows it is so easy to set up while on Linux there is no solution at all.

So yeah, just browsing sadly wouldn’t cut it.

juli,

I agree linux can be very difficult but easy as well if you do not have “exotic” needs. If more people were using linux, especially more non techies, a lot would change but we’ll get there just slowly.

to respond to your points

I initially thiught you meant that you had to use commands in order to tinker with the UI - that’s my bad!

Wifi card, drivers, etc. can be a real pain. That’s neither linux or your fault. It’s just that noone prior to you wanted to use it and that’s why it wasn’t yet supported. Most systems are just plug and play. - compare it to macos, and you’ll find that linux is easy to install on most systems.

Auto mount is done using fstab right. Yoz xna also auto mount from the file explorer of the disk utility, it always depends on the system. There are a lot of different things and it’s not perfect.

Dual booting is in my opinion something for advanced people. I have no idea why anyone would ever suggest it to a newcomer! It’s pain in the ass if you deviate from the standard protocol.

Xou can double click on a shell script (.sh) by chmod +x file.sh or > right click > properties > exe as program

user224,
@user224@lemmy.sdf.org avatar

Which distro and DE are we talking about?

I have the same issue with Windows. I’ve been using Linux since I got my first PC. Trying to navigate Windows is a pain in the ass. It’s just old programs somehow put together. When I find some solutions online it’s often opening who knows what via Windows+R or better yet, changing something I have no idea about in regedit.
And even the most basic things are hidden away by many steps.

Nachorella,

I feel you, I’m sure a lot of it comes down to familiarity. I just very recently did a fresh reinstall of windows and endeavour in a dual boot. And honestly the Calamares installer is a lot nicer than the windows one. But doing simple things like just writing to a secondary hard drive is a non-issue in windows whereas in Linux it was a whole learning adventure.

user224,
@user224@lemmy.sdf.org avatar

But doing simple things like just writing to a secondary hard drive is a non-issue in windows whereas in Linux it was a whole learning adventure.

What do you mean by that? Are you talking about RAID, having some partitions on separate drive or something else? Because if you mean just using secondary drive for files that’s just as easy as on Windows with most distributions.
Or did you mean installing programs to secondary drive? Yeah… I have no idea how that can be done. By a quick 4 minute search it seems… that it’s a problem.
So yeah, I can see a problem here. So many computers have something like 128GB SSD + 1TB HDD.

Nachorella,

No, just a secondary hard drive. I use it for Windows and Linux so it’s ntfs. I was just trying to save a file to it but it said I didn’t have access, turns out I needed to specify ntfs-3g in the fstab file before I could write to it.

user224,
@user224@lemmy.sdf.org avatar

NTFS is proprietary FS that works on Linux thanks to great reverse-engineering efforts. To make this more fair, try accessing ext4 partition from Windows. Oh, it can’t even recognize it. Except that ext4 is open-source, so it wouldn’t even require reverse-engineering.

That said, have you fully shutdown Windows? You generally get write access out of the box nowadays, but only if Windows is fully shutdown. And clicking “Shut down” does not properly shut it down unless you disable fast startup.
Another method is to choose a “Restart” in Windows, and then instead of continuing with the restart, choose Linux on bootloader screen after you get there.

Nachorella, (edited )

I’m mostly just speaking to the process. I can right click and mount the drive without a problem, but there’s no way to auto mount it on startup without editing the fstab file and finding the uuid of the drive through the terminal (at least as far as I could tell) all of the functionality is there, which is rather laudable, but the process is unapproachable for a lot of people.

O and yea, I did have to disable some fast startup setting in windows to get the write access, I forgot about that. But yeah, that one’s on Windows.

edit: sorry, this was actually pretty irrelevant to what I actually said, which was just about the write access which you pointed out was a windows issue. I got mixed up with my replies.

user224,
@user224@lemmy.sdf.org avatar

but there’s no way to auto mount it on startup without editing the fstab file and finding the uuid of the drive through the terminal (at least as far as I could tell) all of the functionality is there, which is rather laudable, but the process is unapproachable for a lot of people.

I haven’t tested it, but gnome-disks (pre-installed in e.g.: Ubuntu and Linux Mint) does have that option:
https://i.imgur.com/PYZjXiQ.png
https://i.imgur.com/pLJiV2C.png

Nachorella,

ahh, that’s good to know, thanks.

WeLoveCastingSpellz, in Why do you use the terminal?

terminal is just faster sometimes

cbarrick, in Why do you use the terminal?

I’m a software developer. I think about my interactions with computers as language. And Posix shell is a pretty good programming language.

So interacting with the computer this way just makes sense to my monkey brain.

Tiuku,

I’m a shell user too, but as programming languages I would rate Bash utter garbage. Fine for little piping but for longer scripts I will be reaching for Haskell.

cbarrick,

Shell and Haskell are for different purposes.

Shell is for composing tools that work on text streams.

Haskell is for writing new tools or for programming against other (more structured) data models.

Also, shell programs are small. The interpreter can be tiny. Re-compiling every new tool can add a ton of bloat.

Also also, the key to effective shell programming is to recognize it as a macro language.

juli, in MacOS Accessibility Cursor
ComradePedro,
@ComradePedro@lemmy.ml avatar

🤓

waigl,

FWIW, this entire comment section:

lemmy.world/post/1940961?scrollToComments=true

Back to the to the topic, yes, Linux is not technically Unix by pedigree. In practice, it doesn’t matter that it isn’t and it wouldn’t matter if it were, both for this issue in particular and for most others you are likely to encounter.

The actually relevant technology here is the graphics subsystem, and MacOS’s Cocoa has always been radically different from anything else in the Unix/Linux space. There is no relation whatsoever to either X11 or Wayland. The only thing worth “porting” here is the basic idea. Which is pretty neat, though. Let’s hope Apple hasn’t patented it.

prettybunnys,

I feel like this was something back on windows 7 for some reason

waigl,

If it was, I don’t think it was a default. I had been using Windows 7 for quite a while back in the day, and I cannot remember ever seeing something like this. On the other hand, I can certainly remember losing track of where on my monitors my mouse cursor was on various occasions…

Unaware7013, (edited )

IIRC, the windows version of this is a setting where you can hit CTRL and it makes a moderately large circle that contracts towards the pointer. It's been in since at least W7/Vista, possibly XP. I've used it on and off for years (especially with 3 27" monitors) because of how easy it is to lose the cursor.

Dexx1s,

And that functionality is in Gnome, but disabled by default IIRC. I’ve had it on for years in both PopOS and Debian so I may be wrong but I do believe it’s a Gnome feature.

juli,

It’s within the accessibility features

kbotc,

Quartz is the old macOS graphics framework, but the mouse shaking is probably just a cool show off feature of Core Animation. There’s uncontested Windows ports on GitHub, so I doubt Apple will throw any fits for Linux.

Nachorella, in MacOS Accessibility Cursor

jiggle

This is just the first thing I found, but I’m sure there’s others for whatever you’re using.

lankybiker,

Well you win, this looks like exactly what’s been asked for. Seems pretty cool will give it a try

Legendsofanus,
@Legendsofanus@lemmy.ml avatar

What’s gnome? Is it already installed? Not a linux user

Ozy,

Gnome is a desktop environment for Linux. It does not come with gnome out of the box and needs to be installed by the user as it is a extension.

blakeus12,
@blakeus12@hexbear.net avatar

gnome may be the desktop environment, depending on your distro. it looks like this:

1000001639

if your desktop looks like that, it’s gnome (Pop_! OS, Ubuntu/Kubuntu, and a few others come with it by default)

Aman9das,

None of the GNOME distros use this version anymore actually… GNOME changed its design with version 40 onwards

Crozekiel,

Isn’t the entire point of kubuntu being KDE instead of gnome…?

cobra89, (edited )

Gnome is the desktop environment. You may have gnome already installed if that’s what your OS uses, otherwise you probably have KDE. There are others but those are the 2 big ones.

The Desktop Environment is what gives the OS its look, and typically which GUI programs are installed by default.

Legendsofanus,
@Legendsofanus@lemmy.ml avatar

Wow…Linux has a lot of options compared to Windows

jaykay, (edited )
@jaykay@lemmy.zip avatar

That’s just scratching the surface. You can go even deeper and „make your own” desktop environment. Desktop environment is kind of like a pack of software that has a cohesive look and feel. You can leave that and pick and choose programs on your own and configure them to your liking. You can configure KDE or gnome, but this gives you even more control :)

Look up unixporn and see what’s possible 😋

  • All
  • Subscribed
  • Moderated
  • Favorites
  • linux@lemmy.ml
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 22511104 bytes) in /var/www/kbin/kbin/vendor/symfony/http-kernel/Profiler/FileProfilerStorage.php on line 174

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 10437376 bytes) in /var/www/kbin/kbin/vendor/symfony/error-handler/ErrorRenderer/HtmlErrorRenderer.php on line 339