linux

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

penquin, in A COSMIC Thanksgiving

I’ve been waiting for this desktop to release patiently. I can’t wait to try it. I have one question that I never got to ask anywhere, how is this going to work with the whole Qt/GTK apps? Are things going to look weird like they do on (mostly) Gnome and (sometimes) KDE Plasma?

mmstick, (edited )
@mmstick@lemmy.world avatar

We will attempt to automatically generate themes for common toolkits, but the desktop environment has no control over how the toolkit chooses to render itself or operate.

penquin, (edited )

Fair enough. As long as the app goes with the dark/light theme and doesn’t look super tiny on hidpi screens, I personally wouldn’t really lose sleep over it. Will there be an HIG specific to cosmic for devs who want to make apps for it?

mmstick, (edited )
@mmstick@lemmy.world avatar

Yes, the libcosmic toolkit automates a decent chunk of the process to building an application with our interface guidelines. If building an application with the cosmic::Application trait. Which includes the header bar, navigation bar, and context drawer.

penquin, (edited )

Thank you for answering all these questions. Last question, do you know when an alpha or a beta will be released? I want to test and help out with reporting. I have a spare laptop that I can use to test.

d_k_bo,

Please don’t automatically generate themes for third-party apps. If an application brings its own styles and icons, it results a weird mix of multiple styles.

If a user wants to style it themselves, they should be able to — at their own risk. But shipping (inherently broken) styles with a distro/DE misrepresents the appplication and creates unnecessary issues for the upstream developers.

stopthemingmy.app

trevor,

Tell that to my eyes when your application only has a blinding light mode. Theming is an accessibility feature and should be prioritized as such.

It’s 2023. Every application should have a theme engine built-in. If not, that’s on the dev. Let’s not make a movement out of a lack of interest in providing support for accessibility.

d_k_bo,

Any recent application should respect the global https://flatpak.github.io/xdg-desktop-portal/docs/doc-org.freedesktop.portal.Settings.html setting. If it doesn’t, you should blame the app developer.

mmstick, (edited )
@mmstick@lemmy.world avatar

You’re so silly. If the developer doesn’t want a themeable application, then either don’t use a themeable toolkit, or hardcode the theme so that the system theme is ignored.

d_k_bo, (edited )

I want that individual users are able to theme my app. I don’t want that distributors and DEs automatically theme my app and expect that it still works the same.

It’s a bit like websites: I’m absolutely fine if a user wants to inject some CSS in my website. On the other hand, if a browser manufacturer decided to inject CSS into all websites to customize their look, it would be a nightmare for web developers.

mmstick, (edited )
@mmstick@lemmy.world avatar

You don’t seem to realize that this is equivalent to that. The user already made the choice to install a desktop environment which generates themes. So if you make the choice to build an application with GTK, and you want users to be able to use system themes with it, then consider it done.

To argue otherwise would make you a hypocrite. It would mean that you don’t actually want users to use themes, so you take issue with desktop environments which make it easy to do so by default. So if you want people to be able to use themes, then you shouldn’t complain when people choose to use a desktop which enables that use case.

dinckelman,

You’ll likely need something separate that’ll style both of these through the settings, similar to how you would config GTK themes on Plasma, or vice versa. I haven’t checked if they do this on their on yet, but it’ll probably be handled this way eventually. Out of the box, expect any Qt or GTK apps to look like their Breeze and Adwaita defaults look, unless you’ve already changed this on your system

penquin,

I’d love for one of their devs to announce this or make a video about how it’s going to work.

adam_b, (edited )

The Redox Dev is working for System76, I think he discussed this on Techovertea episode

Edit: or maybe Brodie did a video about it, I’m not sure since he hosts that podcast as well

deadcream,

Well GTK does not have theming anymore, though it still needs some way to configure fonts and icon theme.

penquin,

It technically still does if you use their theming app “Gradience”. I use it currently on my laptop. Pretty nifty little app. It still doesn’t theme the shell (the panel, the password box… etc), but it does theme even flatpaks most of the time

Chewy7324, (edited )

Iirc Gradience punches a hole in the flatpak sandbox for xdg-config/gtk-4.0, which usually is in .config. This makes it work and isn’t a security problem.

Gnome Shell is unaffected because it doesn’t use GTK.

penquin,

What does it use then?

mmstick, (edited )
@mmstick@lemmy.world avatar

It uses a custom UI framework, St, using renderer primitives built into the compositor, mutter. Whereas COSMIC is using the same libcosmic library inside the compositor, applets, and desktop applications. Thanks due to our Smithay client toolkit being used to provide a renderer for iced which supports the Wayland layer shell protocol.

penquin,

So that means themes will cover everything and things will be unified, unlike how the shell is always dark on gnome? (I know they’re working on a light mode).

mmstick,
@mmstick@lemmy.world avatar

Yes, this can already be seen when configuring a personal theme in the Desktop > Appearances page in COSMIC Settings. Compositor elements, applets, the login and lock screens, and COSMIC applications automatically adjust in realtime to the configuration changes.

dinckelman,

Give it time

penquin,

Oh, I’m not rushing anyone. I’ve just been anticipating this DE for a long while. I’m very excited for it to be released. I’ve seen some previews and it looks freaking amazing.

Chewy7324,

Gnome libadwaita apps only change between dark and light mode, which probably can be derived from COSMIC DE’s settings quite easily.

For Qt I’m not sure how it looks by default, but since System76 wants to support multiple toolkits anyway, I guess they’ll have a solution ready.

penquin,

I truly hope so, because I’m definitely putting this DE on one of my devices.

Xavier, in But Windows 11 is so good!!11!1!

I have a single windows 11 system while everything else is on some form of Linux distro.

That windows system has never been connected to the internet, and it has been great without ever causing any of the typical update issues (although I update applications/components manually over an isolated NAS link).

It’s sad to see that everyday users have gotten habituated to these constant workflow braking updates. No wonder many people I know are jumping to the Apple ecosystem after getting a taste with a M2.

TheKingBee, (edited )
@TheKingBee@lemmy.world avatar

It’s sad to see that everyday users have gotten habituated to these constant workflow braking updates.

I’ve never understood this problem, people talk like it has a mind of it’s own and i just don’t get it.

I’m running windows 11 pro and have never had updates interrupt my shit.

Updates show up in my system tray, then it updates overnight when i sleep.

TheGrandNagus, (edited )

Most don’t leave their PC on overnight.

I remember when I went on my lunch break and came back to see my PC part way through upgrading to Windows 10, which I never agreed to. So yeah, Windows update can definitely act bizarrely.

Pantherina,

I mean… having updates that suck is not a good solution but for sure do every update please.

Its just excrutiatingly slow, like 5min one time where Fedora Kinoite is more stable, doesnt fuck up other partitions and goes in the background while using the system!

Android (GrapheneOS) is even better with updates in the background and very low CPU usage, one reboot and you are there.

Or just regular mutable Linux distros seperating packages that dont need a reboot from packages that do.

drkt, in Just install EndeavorOS lol

My first ever distro was Arch, over a decade ago.

I just consider it my trial by fire, everything has been smooth sailing since because anything else is easier!

woelkchen, in EndeavourOS Ditches Xfce for KDE Plasma with the Galileo Release
@woelkchen@lemmy.world avatar

This was announced on their blog a couple of weeks ago. No need to repeat this by posting blog spam.

Original announcement of the switch: endeavouros.com/…/our-galileo-release-is-delayed-…

Official announcement of the release: endeavouros.com/…/slimmer-options-but-lean-and-in…

azertyfun, in Linux Audio Nerds, Take Notice — The Fedora Audio Creation SIG is being revived

Personal anecdote: I connected my guitar to my shitty sound card a few weeks ago, ran guitarix (because real DAWs are overwhelmingly complicated and I just want an amp, a compressor, and some reverb), and thanks to PipeWire and pipewire-jack everything ran perfectly. Low latency, no crackling, no messing with jackd or ALSA, no restarting audio daemons, I could simultaneously play audio through Firefox and hear my guitar. I dare say that that part of the audio stack is now a solved problem.

I’m not a musician though so I can’t comment on hardware support for exotic sound/midi cards or the maturity of FOSS DAWs.

kelvie,

You didn’t have to tweak PIPEWIRE_LATENCY or adjust the latency in guitarix? In my setup the latency isn’t great out of the box.

azertyfun,

Right, I did do that. Even without it the latency is noticeable but not catastrophic IMO.

pH3ra,
@pH3ra@lemmy.ml avatar

I didn’t know about the existence of guitarix, thanks

princessnorah,
@princessnorah@lemmy.blahaj.zone avatar

As far as exotic stuff goes, I only buy stuff that’s class-compliant so I don’t have to worry about the manufacturer sunsetting support in the future. Supporting those sorts of devices should be a priority over anything with weird proprietary issues (fuck you IK Multimedia!).

PlexSheep, (edited )

Personally, I use Bitwig studio. It’s. It not Foss, but it’s well build, not as expensive as others, and it fulfils the “no Tux no Bux” requirement.

Semi-Hemi-Demigod, in Calibre 7.0 E-Book Manager Introduces New Notes Feature, Support for Audio EPUBs
@Semi-Hemi-Demigod@kbin.social avatar

I would really love a version of Calibre that ran in a web browser instead of a desktop app

auskast,

docs.linuxserver.io/images/docker-calibre

Run this in a docker container which exposes a vnc-style web interface.

Semi-Hemi-Demigod,
@Semi-Hemi-Demigod@kbin.social avatar

vnc-style web interface

That's still not what I'm looking for. What's wrong with good old HTML?

jodanlime,
@jodanlime@midwest.social avatar

There was somebody on the Linux reddit with a self hostable ebook app just a week or so. It looked slick but wasn’t really that useful for me. Might be worth a look.

knfrmity,

That docker image does have a basic web interface as well, but it’s limited to adding, downloading, and editing the metadata of single files.

COPS is cool too but it’s only a download interface.

VelociCatTurd,

Another user posted a link to Calibre-Web in this thread and I would def use that instead of this.

k_rol,

They are just trying to help, nothing wrong with html.

donio,

I would like the ability to do a CLI-only build since I only really use the ebook-convert command. Never felt the need to “manage” my ebooks.

KickMeElmo,

While it isn’t a perfect solution, you can run calibre-server and only close it to open the GUI when you need to convert.

donio,

Yeah, I ended up doing something similar but using my own Dockerfile where I specified ebook-convert as the entry point.

aperson,

So you want an entirely different app then. The desktop app would have to be completely rewritten.

netwren,

Can you give a specific reason?

I feel that I’m usually more upset that apps choose electron and I have performance issue because they didn’t spend time writing a proper lightweight desktop application. I feel like Calibre is actually one of those apps.

I could see portability across devices being useful but is the Calibre interface really going to be conducive for that?

Semi-Hemi-Demigod,
@Semi-Hemi-Demigod@kbin.social avatar

All the other services I have running are on a server in my closet, which I access with a web browser from other devices. Calibre needing to run on my workstation is a big shift in that workflow. Especially because all the rest of my media is sitting on that server.

Also, UX of open source desktop apps is… lacking. They don’t look good, and they don’t feel good to use. But that might be because I’m picky and spoiled by decades of using a Mac.

I definitely don’t want more Electron apps. About the only things I want to run locally is a browser, a text editor, and a terminal.

netwren,

That’s fair but I think one of the most critical features of Calibre for me is interfacing with my e-reader over USB to download/upload my epubs. I don’t know how that would work from a Browser app.

warmaster,

I’m running Calibre on the web using hub.docker.com/r/linuxserver/calibre

Pantherina,

Solved?

You can use Podman too, if that would be a problem.

Look at StirlingPDF if you want an example how to run OR are interested in a great web-UI PDF editor based off various open sourc tools, in a single interface

warmaster,

StirlingPDF is freaking awesome, although I don’t know how it relates to the post.

dr_robot,
@dr_robot@kbin.social avatar
Semi-Hemi-Demigod,
@Semi-Hemi-Demigod@kbin.social avatar

I tried that but you need a Calibre library first, and that requires using Calibre AFAIK

Dhs92,

You can just create an empty calibre library using the desktop app and then import everything from the web UI.

Celediel,

Calibre-web even links an empty database in their readme so you can do exactly that without the desktop app.

psivchaz,

It’s unnecessarily annoying to set up, as the other user pointed out. But it can be set up by itself using hub.docker.com/r/linuxserver/calibre-web docker, and used standalone. The only trick is needing an empty database.

rambos,

Can you explain bit more please. I have calibre-web running, downloaded empty database, added some books in the same folder as database, but nothing is showing up in calibre-web gui. Did I miss something?

Magister, in Applications to reduce mouse usage
@Magister@lemmy.world avatar

to reduce usage of the mouse?

a keyboard?

BaroqueInMind,
@BaroqueInMind@kbin.social avatar

a keyboard

Corollary: unplugging the mouse?

jeansibelius, in wayland, not even once

This guy don’t even understand what Wayland is, but feels comfortable to judge it.

Cralder,

My favorite part is where he admits to being mad without even knowing what Wayland is.

Edit: When I wrote the above, I didn’t really realize what Wayland even was, I just noticed that some distributions (like Fedora) started pushing it onto me and things didn’t work properly there.

omgitsaheadcrab, in wayland, not even once

Who are these strange anti Wayland people?

safefel556,

Actual users who always get censored and banned by moderators who also happen to be red hat employees

the_q,

No. Just no.

db2, (edited )

Bullshit.

I’m no fan of redhat, haven’t been since Mandrake, but dude put down the tinfoil.

WallEx,

What are you actually talking about? This sound like a conspiracy theory about protocols, where’s your head at?

flx,

Are these Red Hat employee moderators in the room with us?

safefel556,

Yes

HumanPenguin, (edited )
@HumanPenguin@feddit.uk avatar

You seem to use the word censor a lot. For someone who who clearly has no idea what freedom of speech means.

Let me give you a clue. Your freedom of speech in no way forces others to provide you with a platform. Just governments not to silence you. Private citizens running web sites are not governments. So have no obligation to support your ideals.

When private community moderators do not want to deal with the opinions you push. They are not removing anything from you. You are failing to sell your ideals in a way that appeals to the people you are trying to force your ideas upon.

If you want to communicate with no limits. Host your own community on your own instance. And hope you do not piss off enough people to be de federated.

the_q,

Nvidia users mostly.

eager_eagle,
@eager_eagle@lemmy.world avatar

as an NVIDIA user myself, I identify myself more as anti-NVIDIA than anti-Wayland

the_q,

Yeah I get that. Nvidia is a crappy company.

robojeb, in Do I actually need to do anything to go from GeForce to Radeon?

I just upgraded from a 1080ti to a 7900xt last month and I just plugged it in and it worked. Then I uninstalled the Nvidia binary drivers and libraries.

Montagge,
@Montagge@kbin.social avatar

Then I uninstalled the Nvidia binary drivers and libraries.

I need to get around to that one of these days lol

popekingjoe,
@popekingjoe@lemmy.world avatar

Just adding to the pile. One day.

alonely0, (edited ) in Looking for a "couch laptop"

I have a second-hand Thinkpad T480s that I love, I bought it for 250$ on ebay and replaced its battery because it was fried (+40$). I use it for school and it works flawlessly, around 8h of battery life in a well-configured OpenSUSE Tumbleweed. According to the specs sheet it shouldn’t be, but for some reason it is noticeably lighter than a friend of mine’s MacBook Air 2021.

What I really love about it is the ThinkDock Ultra (iirc 30$ on ebay), which lets me place the laptop on my table, and by just sliding a piece of plastic, it connects all of my peripherals in a second. I love this laptop so much that I’ll use it until it dies so hard that it can’t be fixed at all.

laptop, coverlaptop, opendock, no laptopdock, I/Olaptop + dock

Pantherina,

I found a T430 dock, its so nice

WhyAUsername_1,

Thanks for sharing the pictures! Loved it!

Quazatron, in One single partition for Linux versus using a partition table?
@Quazatron@lemmy.world avatar

It’s fine for most uses.

For server or enterprise cases you want to separate /usr, /var and /tmp to prevent a rogue process from filling the / volume and crashing the machine.

CameronDev,

I routinely 100% my root volume accidentally (thanks docker), but my machine has never crashed, it does tend to cause other issues though. Does having a full /usr, /var or /tmp not cause other issues, if not full crashes?

lemmyvore,

Of course it does, it’s actually filling those that crashes the machine, not /.

When space runs out it runs out, there’s no magical solution. Separating partitions like that is done for other reasons, not to prevent runaway fill: filesystems with special properties, mounting network filesystems remotely etc.

CameronDev,

Thats what i thought as well tbh. But it sounded like they knew something else.

Quazatron,
@Quazatron@lemmy.world avatar

It depends, if your docker installation uses /var, it will surelly help to keep it separated.

For my home systems, I have: UEFI, /boot, /, home, swap.

For my work systems, we additionally have separate /opt, /var, /tmp and /usr.

/usr will only grow when you add more software to your system. /var and /tmp are where applications and services store temporary files, log files and caches, so they can vary wildly depending on what is running. /opt is for third-party stuff, so it depends if you use it or not.

CameronDev,

Managing all that seems like a lot of effort, and given my disk issues havent yet been fatal, ill probably not worry about going that far. Thanks for the info though.

Quazatron,
@Quazatron@lemmy.world avatar

No effort at al. You define them once at install time and that’s it.

For added flexibility you can use LVM volumes instead of partitions, they make resizing operations a thing of joy.

BTRFS also has something like subvols baked in, but I haven’t looked into it.

CameronDev,

Getting the size wrong and needing to resize is the effort part for me. Resizing/moving my partitions is always a pain.

Quazatron,
@Quazatron@lemmy.world avatar

Once you learn about LVM, you’ll never use a naked partition again. Or your money back.

CameronDev,

Last time i used LVM was way back in fedora 8 days, when it was the default partition. It was super annoying to use, as gparted didnt support it, and live cds often had trouble with it. Having to read doco to resize it was pretty not good for a newbie to linux. Has it improved since?

Quazatron,
@Quazatron@lemmy.world avatar

LVM does have a bit of a learning curve, but once you’re over it, you realise how dumb it is to keep partitioning disks like it’s 1995.

Most if not all graphical disk managers now work with LVM.

CameronDev,

Thats good to know, thank you for that info, I might look into it next time i have to reinstall.

idiocy,

Thanks for your consultation about lvm.

I’ll take a look.

FQQD, in This Threat to Free Software is Worse than I Thought...

It’s a shame no one really talks about it

NutWrench, in Amazon Building its Own Linux-Based OS to Replace Android
@NutWrench@lemmy.ml avatar

I already tried an Amazon Fire tablet, Amazon. No thanks. I returned it. I don’t need a locked-down console that spies on me. Windows is well on its way to becoming that already.

spark947,

I tried to get one since it was 30 bucks, so I’m not too surprised this is how they operated. They are locking down jindles real hard too. Probably going to make a lot of ewaste.

azvasKvklenko, in NVIDIA Linux Driver Adds Wayland Bug Fixes and Improvements

Don’t hold your breath just yet, it’s a step in the right direction but it’s far from being fully Wayland ready. I think the driver will only be fully ready some time after explicit sync protocol lands in Wayland (see gitlab.freedesktop.org/wayland/…/90)

  • 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 20480 bytes) in /var/www/kbin/kbin/vendor/symfony/http-kernel/Profiler/FileProfilerStorage.php on line 171

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