discuss.kde.org

e0qdk , to KDE in How to render videos with multiple audio tracks with 2 languages (select between tracks)?
@e0qdk@reddthat.com avatar

I don't know how to do it with KDE's tools, but on the command line with ffmpeg you can do something like this:

ffmpeg -i video_track.mp4 -i audio_jp.m4a -i audio_en.m4a -map 0:v -map 1:a -map 2:a -metadata:s:a:0 language=jpn -metadata:s:a:1 language=eng -c:v copy -c:a copy output.mp4

Breaking it down, it:

  • runs ffmpeg
  • with three inputs (-i flag) -- a video file, and two audio files.
  • The streams are explicitly mapped into the result, counting the inputs from 0 -- i.e. -map 0:v maps input 0 (the first file) as video (v) to the output file and -map 1:a maps the next input as audio (a), etc.
  • It sets the metadata for the audio tracks -metadata:s:a:0 language=jpn sets the first audio track (again counting from 0...) to Japanese; the second metadata option sets the next audio track to English.
  • -c:v copy specifies that the video codec should be copied directly (i.e. don't re-encode -- remove this if you DO need to re-encode)
  • -c:a copy specifies that the audio codec should be copied directly (i.e. don't re-encode -- remove this if you DO need to re-encode)
  • output.mp4 -- finally, list the name of the file you want the result written into.

See documentation here: https://ffmpeg.org/ffmpeg.html

If you need another language in the future, I think the language abbreviations are the three letter codes from here: https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes -- but I'm not certain on that.

FatLegTed , to KDE in I really hope that they do let us know what went wrong with Neon during Plasma 6's release. I love Neon, and will stick with it.
@FatLegTed@feddit.uk avatar

I put it onto a USB stick and was running g it for a couple of days from that. No issues at all.

Currently waiting for it to be available on Endeavour.

BumblebeeMan ,
@BumblebeeMan@lemmy.kde.social avatar

I put it onto a USB stick and was running g it for a couple of days from that. No issues at all.

Yeah, the described issues only happend to the new release of the “User Edition”. ;-)

Fredol , to KDE in Vote on the new KDE Plasma Logo!

Why is there a logo change at all? The current logo is perfectly fine. Personally I voted for the least worst of them, triangles

Maalus ,

There isn’t, someone jumped the gun without even consulting the developers.

Fredol ,

That’s good news, I much prefer the current logo

cosmicrookie , to KDE in Vote on the new KDE Plasma Logo!
@cosmicrookie@lemmy.world avatar

Triangles for sure (PSA there are more logos at the link, this is just one of several options)

FQQD ,
@FQQD@feddit.de avatar

Agree, looks very nice.

Strit , to KDE in Amarok 3.0 beta (2.9.82) out now!
@Strit@lemmy.linuxuserspace.show avatar

This is the next step towards a proper KF5 based release.

Not to rain on the Amarok devs parade, but KF 6.1 was just released. Wouldn't it make more sense to start targetting KF6 instead?

carlschwan ,
@carlschwan@floss.social avatar

@Strit @leopold It takes a lot of time to port to KF6 and it is good that a release sooner than later even if it is still based on KF5.

leopold OP ,

Work on a KF5 release had already started years ago and was mostly completed. With the recent revival of the project, it made sense to take things one step at a time and complete the KF5 port first.

Strit ,
@Strit@lemmy.linuxuserspace.show avatar

That makes sense. I didn't realize that they took this long to port to KF5.

louis_sch OP , to KDE in Klevernotes: UI changes, performance improvements and more!

I’m open to discuss on here to :-)

takeheart ,

So I wanted to give Klevernotes a try tonight but:

  1. it doesn’t show up in Discover when searching for any of the terms Klevernotes, Klever Notes, or just klever. On the command line apt search klevernotes returns an empty result set.
  2. the install on Linux link on apps.kde.org/klevernotes/ doesn’t work either. It opens Discover but yields the error message Could not open appstream://org.kde.klevernotes because it was not found in any available software repositories. Please report this issue to the packagers of your distribution.
  3. I tried building it myself via the instructions on the GitHub repo but got stuck among the way. Building binaries is a bit beyond my expertise unfortunately.

I’m on Kubuntu 22.04 with KDE Plasma 5.24.7 in case that matters. Can also file an official bug report as the error message suggests if you advocate for it.

louis_sch OP ,

Thanks you for wanting to give it a try, and also to explain the issue clearly without being agressive, that really nice to see.

Klevernotes is a new project (± 1 year old) and doesn’t have a package right now (working on flatpak). So it’s pretty normal to not find it in Discover nor apt.

You guessed it right, you need to compile the project to test it.

I can try to guide you on how to use kde-src build to build klevernotes, but that might be a bit overkill since it will build every dependencies (useful for devs, a bit less for user). Or I can let you know when the flatpak is ready.

takeheart ,

I’ll wait for the flatpak in that case. Too many other things I also want to do these days 😀.

louis_sch OP ,

I’ll let you know when I get it to work ;-)

panbroggi , to KDE in KleverNotes: Some news about the project!
@panbroggi@feddit.it avatar

Wow, this app looks promising!

louis_sch OP ,

Thanks, I’m doing my best to improve it even more !

sonnenzeit , to KDE in Klevernotes: UI changes, performance improvements and more!

Didn’t even know that this existed. Will have to try. Thumbs up for using mark up which makes it easy to export/import notes.

louis_sch OP ,

It’s pretty knew and still in incubator, so it’s not well known.

I started the project partially to learn markdown, and I quickly found out that this was a really cool format to deal with

Let me know what you think about it when you try it ;-)

e_t_ Admin , to KDE in How to convert xdg/autostart processes to systemd services?

For your unit files, you have Wants in the [Install] section. That is not correct. Wants belong in the [Unit] section. The [Install] section is where you define WantedBys. You may want to read the man page for systemd.unit.

To interact with user services, you do have to always use systemctl --user.

If you put your user unit files in /etc/systemd/user, they're accessible to all users. If a particular user wants to enable the service, they can run systemctl --user enable $service. Defining the unit in ~/.config/systemd will mean only the one user will be able to start the service. Defining the unit in /etc/systemd/system indicates it is not a user service but a system service.

boredsquirrel OP ,

Thanks a lot, I will fix them!

So even though they are placed in /etc/systemd/user every user can enable and disable them? This sounds like a good option for many services.

Do you know if it is possible to for example place them in /etc/systemd/user/kde/ to have them grouped better?

e_t_ Admin ,

Every user can enable services from /etc/systemd/user for their account. If the user doesn't log in, their instance of the service won't start. There is a way to have user services launch without logging in, but that would obviously be nonsensical for desktop services.

I don't think systemd would find units in /etc/systemd/user/KDE. Look at the mess that is /usr/lib/systemd/system. Organization doesn't seem to be a thing.

boredsquirrel OP ,

Thanks!

I am still a bit confused about systemd services, timers, units, targets and whatever but slowly getting there.

Also do you know how dbus activation would make sense, if it is already used in some ways and if it should be?

I think nearly all these services should run as user ones. I will fix their Wants entry and try to enable them again. Then see if some are dependencies of others, and the other way around on what they depend (like graphical.target, network-online.target, network.target etc).

Also I feel something with accessibility can be improved here, as orca and kaccess may be invoked intelligently (and otherwise dont bother users).

e_t_ Admin ,

I really don't understand dbus.

I think systemd targets work opposite to your expectation. The Wants in [unit] define the things that that unit needs to already be available. For instance, you might add Wants=network.target to the unit for nginx so that it won't try to start until the network is available. When I wrote a unit to start my company's application, I also had Wants=postgresql.service to ensure that the database came up before the application. Remember that sysyemd tries to run as many things in parallel as it can. This is one thing that makes it much faster than classic sysvinit which started things sequentially. But it means race conditions can occur. You use Wants to break those races where necessary. The targets that you'd specify in WantedBy in [install] more closely resemble SysV runlevels. You might want to read how runlevels used to work in SysV, in order to understand systemd targets.

boredsquirrel OP ,

Something ChatGPT gave me

Requires vs Wants:

  • Requires: If a unit "requires" another unit, it means that the former cannot function properly without the latter being active. If the required unit fails, the dependent unit will also fail.
  • Wants: As mentioned earlier, "wants" implies a weaker dependency. If a unit wants another unit, it will start if the wanted unit is activated, but it won't fail if the wanted unit fails.

Sounds like most of the services actually have Requires and not Wants.

So Wants is more used to indicate in what "wave" a service should run. Quite nice!

boredsquirrel OP ,

I fixed them and edited the post. There now is a Github repo for the script, and guess what? Most services still run, so there are at least 2 mechanisms to start them. What a mess

Perroboc , to KDE in Plasma 6 (Wayland) is laggy on my laptop running on 6th gen i5

I have a big gaming desktop and at first it felt kinda slow, but then I found out it was happening because of the previous plasma 5 config messing with things, and the variable refresh rate affecting the mouse cursor movement.

YamiYuki OP ,

I discovered that the fan just died.

Sorry for this. I didn’t check that old laptop till yesterday to check for other issues unrelated to Plasma, which was when I discovered that the fan died.

It’s a spare laptop a friend gave to me recently.

notTheCat , to KDE in Plasma 6 (Wayland) is laggy on my laptop running on 6th gen i5

I’m running Plasma 5 on my i5 5200U on iGPU on X11 and it’s pretty much stable and solid (it’s not riced a lot though), isn’t Plasma 6 still pre-release?

YamiYuki OP ,

It is. I was merely curious if it’s normal at this point in time.

Pantherina ,

This is completely unrelated

YamiYuki OP ,

I discovered that the fan just died.

Sorry for this. I didn’t check that old laptop till yesterday to check for other issues unrelated to Plasma, which was when I discovered that the fan died.

It’s a spare laptop a friend gave to me recently.

penquin , to KDE in Where can I grab the widgets that "fell in between" 2 monitors?
@penquin@lemmy.kde.social avatar

Damn, that happened to me the other day. I don’t see it, so I just ignored it. Lol. So weird.

YamiYuki OP ,

Sane here. I would normally do that, as most of my widgets can be recreated.

PlexSheep , to KDE in Klevernotes: UI changes, performance improvements and more!

Never heard of it but seems really nice. Good work

louis_sch OP ,

It’s been roughly a year since it has been added to the KDE incubator, and I started working on it like 2-3 months before that, so it’s fearly new.

And thanks, I’m working hard to improve it even more ;-)

frogmint ,

Very cool! Nice work!

louis_sch OP ,

Thanks !

java , to KDE in Vote on the new KDE Plasma Logo!

Half gear is the only one that reminds me of KDE when I’m looking at it. Some other options look good, but they are not related to KDE.

Pantherina OP ,

Agree a lot, but I also dont like the gear one

ChairmanMeow , to KDE in Vote on the new KDE Plasma Logo!
@ChairmanMeow@programming.dev avatar

David_Edmundson - KDE Developer

Don’t create a social media hype of something before discussing it with Plasma devs. That’s obviously going to antagonise people, and puts us in an awkward situation afterwards.

Looks like this “vote” is not really official and blindsided the devs a bit.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • All magazines