Plasma issueshttps://invent.kde.org/groups/plasma/-/issues2021-01-15T17:02:32Zhttps://invent.kde.org/plasma/kscreenlocker/-/issues/2Unlocking failed, can't unlock on kscreenlocker2021-01-15T17:02:32ZWachid Adi NugrohoUnlocking failed, can't unlock on kscreenlockerCan't unlock on kscreenlocker, it said "Unlocking failed" even though I have entered the password correctly
kscreenlocker-git v5.19.90.r12.g6f2ef92-1
❯ /usr/lib/libexec/kscreenlocker_greet --testing
file:///usr/share/plasma/wal...Can't unlock on kscreenlocker, it said "Unlocking failed" even though I have entered the password correctly
kscreenlocker-git v5.19.90.r12.g6f2ef92-1
❯ /usr/lib/libexec/kscreenlocker_greet --testing
file:///usr/share/plasma/wallpapers/org.kde.slideshow/contents/ui/main.qml:67: TypeError: Property 'setAction' of object ScreenLocker::WallpaperIntegration(0x55d2ac0d9900) is not a function
Locked at 1610703629
file:///usr/share/plasma/wallpapers/org.kde.slideshow/contents/ui/main.qml:118:9: QML Image: Cannot open: file:///usr/share/wallpapers/Next
qt.svg: <input>:406:376: Could not add child element to parent element because the types are incorrect.
qt.svg: <input>:407:130: Could not add child element to parent element because the types are incorrect.
qt.svg: <input>:408:130: Could not add child element to parent element because the types are incorrect.
qt.svg: <input>:408:393: Could not add child element to parent element because the types are incorrect.
qt.svg: <input>:409:130: Could not add child element to parent element because the types are incorrect.
qt.svg: <input>:410:129: Could not add child element to parent element because the types are incorrect.
qt.svg: <input>:411:129: Could not add child element to parent element because the types are incorrect.
qt.svg: <input>:412:129: Could not add child element to parent element because the types are incorrect.
qt.svg: <input>:413:129: Could not add child element to parent element because the types are incorrect.
qt.svg: <input>:413:379: Could not add child element to parent element because the types are incorrect.
qt.svg: <input>:413:631: Could not add child element to parent element because the types are incorrect.
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
qt.virtualkeyboard.hunspell: Hunspell dictionary is missing for "en_US" . Search paths ("/usr/share/qt/qtvirtualkeyboard/hunspell", "/usr/share/hunspell", "/usr/share/myspell/dicts")
Authentication failure
Authentication failure
Authentication failurehttps://invent.kde.org/plasma/qqc2-breeze-style/-/issues/2QtQuick QML ToolButton not working2021-02-26T22:18:25ZThe 3DmaNQtQuick QML ToolButton not workingOriginally filed this in the Plasma Shell/Phone Components issues and they suggested I file it here.
See here for reference: https://invent.kde.org/plasma/plasma-phone-components/-/issues/63
In Plasma Mobile, a standard QtQuick QML Too...Originally filed this in the Plasma Shell/Phone Components issues and they suggested I file it here.
See here for reference: https://invent.kde.org/plasma/plasma-phone-components/-/issues/63
In Plasma Mobile, a standard QtQuick QML ToolButton in the ToolBar does nothing. You can swipe to the right to open the drawer still, but ideally the button would work too. I have tested this on KDE Neon Mobile and Manjaro Plasma Mobile and it does not work in either. It does however work on Plasma Desktop. This is not a custom implementation, this is the standard QtQuick template functionality for opening the drawer.
The apps tested are:
https://gitlab.com/The3DmaN/media-server-connect
and
https://gitlab.com/The3DmaN/lord-almightys-modern-bible
![MenuButtonPlasma](/uploads/9567496df6a9c6d3955f72106a857528/MenuButtonPlasma.jpg)https://invent.kde.org/plasma/plasma-pass/-/issues/2[BUG] clicking on a password while key is unavailable renders the item perman...2021-04-16T15:51:07ZIhor Antonov[BUG] clicking on a password while key is unavailable renders the item permanently unavailableWhen my yubikey is not inserted or not unlocked clicking on a password entry marks the entry as "errored" permanently.
The "errored" entry is not clickable, it's state does not reset. The only solution is to restart the applet (or all p...When my yubikey is not inserted or not unlocked clicking on a password entry marks the entry as "errored" permanently.
The "errored" entry is not clickable, it's state does not reset. The only solution is to restart the applet (or all plasma)https://invent.kde.org/plasma/plank-player/-/issues/2Pin control bar button seems to not do anything2021-09-24T07:11:59ZBart RibbersPin control bar button seems to not do anythingAt least, I assume it should pin the control bar so it won't disappear? It definitely doesn't pin it though, it still disappears after a few seconds and when you open the control bar again, the button is unpressed.At least, I assume it should pin the control bar so it won't disappear? It definitely doesn't pin it though, it still disappears after a few seconds and when you open the control bar again, the button is unpressed.https://invent.kde.org/plasma/kpipewire/-/issues/2Review (part 2)2022-04-14T16:01:44ZDavid EdmundsonReview (part 2)# pipewirecore.h
struct pw_core *pwCore = nullptr;
struct pw_context *pwContext = nullptr;
struct pw_loop *pwMainLoop = nullptr;
spa_hook coreListener;
QString m_error;
inconsistent member variable naming
...# pipewirecore.h
struct pw_core *pwCore = nullptr;
struct pw_context *pwContext = nullptr;
struct pw_loop *pwMainLoop = nullptr;
spa_hook coreListener;
QString m_error;
inconsistent member variable naming
members being public is an anti pattern
----
# pipewirecore.cpp
if init does fail, we try again and again. If this is 60 times a second that's probably going to be an issue.
----
if (global.localData()) {
ret = global.localData().toStrongRef();
this can be one lookup
----
void PipeWireCore::onCoreError(void *data, uint32_t id, int seq, int res, const char *message)
> if (id == PW_ID_CORE && res == -EPIPE) {
docs for the error callback say: "Fatal error event." Why are we filtering this to only count a single one.https://invent.kde.org/plasma/flatpak-kcm/-/issues/2Code review (part 1)2022-09-01T17:14:00ZDavid EdmundsonCode review (part 1)
I've grouped a few things into one issue, I hope that's ok. I've only looked at a few classes. On the whole it looks pretty well written, but I have a few minor questions.
# flatpakpermission.cpp
```
hostEtcVal = i18n("read-only");
`...
I've grouped a few things into one issue, I hope that's ok. I've only looked at a few classes. On the whole it looks pretty well written, but I have a few minor questions.
# flatpakpermission.cpp
```
hostEtcVal = i18n("read-only");
```
```
if (hostEtcVal == QStringLiteral("OFF")) {
```
```perm->setCurrentValue(QStringLiteral("read/write"));
```
Aren't we mixing translated strings with non-translated strings?
It doesn't look ideal.
----
KDesktopFile parser(path);
why not KConfig?
----
FlatpakPermissionModel::setPerm
if it's called from QML, guard for invalid indexes.
----
There's no `dataChanged` emitted after we change a permission
----
# flatpakreference.cpp
Minor comment, but for data types that are completely static we don't want to inherit from QObject
This means we'll need to
qDeleteAll() m_references in the model destructor.https://invent.kde.org/plasma/plasma-welcome/-/issues/2Rename Tweaking your System to just "Settings" "Tweaking" might not translate...2024-02-14T23:27:21ZJustin ZobelRename Tweaking your System to just "Settings" "Tweaking" might not translate well.https://invent.kde.org/plasma/ocean-sound-theme/-/issues/2Consistent naming with old `oxygen-sounds` repo2023-06-13T19:23:42ZNate GrahamConsistent naming with old `oxygen-sounds` repoThe sounds that live in the ["Oxygen Sounds" repo](https://invent.kde.org/plasma/oxygen-sounds/-/tree/master/sounds) are unfortunately all prefixed with `Oxygen-`. In [the spec](http://0pointer.de/public/sound-theme-spec.html) I see no m...The sounds that live in the ["Oxygen Sounds" repo](https://invent.kde.org/plasma/oxygen-sounds/-/tree/master/sounds) are unfortunately all prefixed with `Oxygen-`. In [the spec](http://0pointer.de/public/sound-theme-spec.html) I see no mention of any kind of naming standardization, so I guess we're in the clear, even though this prefix is really not ideal.
To avoid having to change the name of every single sound in all KDE software that is requested, could you mirror the naming scheme used by the `oxygen-sounds` repo in this one? That way this sound theme will be a drop-in replacement for `oxygen-sounds` with no drama.https://invent.kde.org/plasma/krdp/-/issues/2Connection from Microsoft Remote Desktop app functionally works, but the clie...2023-06-08T16:45:51ZNate GrahamConnection from Microsoft Remote Desktop app functionally works, but the client has a black screen with the cursor visibleOn my Fedora 39 machine running Plasma 6 Wayland git master with 225% scaling, I started the server with `krdpserver -u test -p test`. Then I connected to it on my Windows 10 desktop machine using the Microsoft Remote Desktop app.
It wo...On my Fedora 39 machine running Plasma 6 Wayland git master with 225% scaling, I started the server with `krdpserver -u test -p test`. Then I connected to it on my Windows 10 desktop machine using the Microsoft Remote Desktop app.
It worked *functionally*; I could move the cursor on the server machine and interact with the system. However in the client app, the screen was all black except for the cursor being visible in a scaled, pixelated state.
Video showing what it looked like:
![processed-20230608_101212-20230608-103028](/uploads/d5a0adbbf9ba177750c8b8d3d76e99c3/processed-20230608_101212-20230608-103028.mp4)
Logging from the server:
```
[10:10:18:037] [618289:620284] [INFO][com.freerdp.core.connection] - Client Security: NLA:1 TLS:1 RDP:0
[10:10:18:037] [618289:620284] [INFO][com.freerdp.core.connection] - Server Security: NLA:1 TLS:0 RDP:0
[10:10:18:037] [618289:620284] [INFO][com.freerdp.core.connection] - Negotiated Security: NLA:1 TLS:0 RDP:0
[10:10:22:026] [618289:620284] [WARN][com.winpr.negotiate] - AcceptSecurityContext status SEC_I_CONTINUE_NEEDED [0x00090312]
[10:10:22:028] [618289:620284] [WARN][com.winpr.negotiate] - AcceptSecurityContext status SEC_I_COMPLETE_NEEDED [0x00090313]
[10:10:22:075] [618289:620284] [INFO][com.freerdp.core.connection] - Accepted client: living-room-pc
[10:10:22:075] [618289:620284] [INFO][com.freerdp.core.connection] - Accepted channels:
[10:10:22:075] [618289:620284] [INFO][com.freerdp.core.connection] - rdpdr
[10:10:22:075] [618289:620284] [INFO][com.freerdp.core.connection] - rdpsnd
[10:10:22:075] [618289:620284] [INFO][com.freerdp.core.connection] - cliprdr
[10:10:22:075] [618289:620284] [INFO][com.freerdp.core.connection] - drdynvc
[10:10:22:075] [618289:620284] [INFO][com.freerdp.core.gcc] - Active rdp encryption level: NONE
[10:10:22:075] [618289:620284] [INFO][com.freerdp.core.gcc] - Selected rdp encryption method: NONE
libva info: VA-API version 1.18.0
libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_18
libva info: va_openDriver() returns 0
kpipewire_record_logging: VAAPI: Display initialized
kpipewire_record_logging: VAAPI: API version 1 . 18
kpipewire_record_logging: VAAPI: Intel iHD driver for Intel(R) Gen Graphics - 23.1.6 () in use for device "/dev/dri/renderD128"
```https://invent.kde.org/plasma/plasma-systemmonitor/-/issues/3Inline CPU history graph on Applications and Processes pages sticks around wh...2020-10-13T12:42:54ZNate GrahamInline CPU history graph on Applications and Processes pages sticks around when sort order is changed![simplescreenrecorder-2020-09-23_07.58.09](/uploads/83f6e5701b559b996fc4090150a71414/simplescreenrecorder-2020-09-23_07.58.09.mp4)![simplescreenrecorder-2020-09-23_07.58.09](/uploads/83f6e5701b559b996fc4090150a71414/simplescreenrecorder-2020-09-23_07.58.09.mp4)https://invent.kde.org/plasma/kdeplasma-addons/-/issues/3Fix Flickr POTD2021-03-08T17:55:27ZYunhe Guoi@guoyunhe.meFix Flickr POTDThe API key is either expired or revoked by Flickr. It seems that Flickr really wants to restrict the API rates.
Solution 1 is to recreate an API key. This is easy. But we don't know when the key will be revoked again... For LTS distrib...The API key is either expired or revoked by Flickr. It seems that Flickr really wants to restrict the API rates.
Solution 1 is to recreate an API key. This is easy. But we don't know when the key will be revoked again... For LTS distributions, it is almost impossible to update the API key...
Solution 2 is to parse HTML. But I found it is too complicated to get a full HD size image.
Solution 3 is store the API key in kde.org server, users will first fetch the key, then fetch the picture from Flickr API. In this way we can ensure a Flickr key can be updated anytime when it is found expired or revoked.Yunhe Guoi@guoyunhe.meYunhe Guoi@guoyunhe.mehttps://invent.kde.org/plasma/plasma-pa/-/issues/3Support for bluetooth profile codec selection2020-12-31T14:20:20ZAnya AnyaSupport for bluetooth profile codec selectionhttps://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/54
https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/440https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/54
https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/440https://invent.kde.org/plasma/breeze/-/issues/3Address framiness in QWidget app views; try to use no frames and separate adj...2021-02-22T00:09:12ZNate GrahamAddress framiness in QWidget app views; try to use no frames and separate adjacent views with single-pixel linesThe following discussion from !82 should be addressed:
- [ ] @mwolff started a [discussion](https://invent.kde.org/plasma/breeze/-/merge_requests/82#note_187930): (+9 comments)
> Do you think that the extra clutter from the separa...The following discussion from !82 should be addressed:
- [ ] @mwolff started a [discussion](https://invent.kde.org/plasma/breeze/-/merge_requests/82#note_187930): (+9 comments)
> Do you think that the extra clutter from the separator line in KDevelop would be less of a visual pain in 5 to 10 years ;-)
>
> ![Screenshot_20210217_224115](/uploads/0c43f200911f12b9bfefd1c9411b69fe/Screenshot_20210217_224115.png)https://invent.kde.org/plasma/qqc2-breeze-style/-/issues/3Hover bug2021-03-05T06:33:10ZJan BlackquillHover bug![Screenshot_20210303_012920](/uploads/3a4fafa69b3509d9dbe22e19da68ae21/Screenshot_20210303_012920.png)
Challah has a strange bug with qqc2-breeze-style.
Hovering the top button on this screen makes all three buttons in this ColumnLayo...![Screenshot_20210303_012920](/uploads/3a4fafa69b3509d9dbe22e19da68ae21/Screenshot_20210303_012920.png)
Challah has a strange bug with qqc2-breeze-style.
Hovering the top button on this screen makes all three buttons in this ColumnLayout show the hovered state.
The bottom two buttons don't show a hover state if you hover over them.
This doesn't seem to apply to any of the other states.https://invent.kde.org/plasma/plank-player/-/issues/3Clicking on the timeline moves the progress slider, but doesn't actually skip...2021-08-27T12:17:34ZBart RibbersClicking on the timeline moves the progress slider, but doesn't actually skip to that part in the playbackThe "skip a few seconds" buttons however work fine.The "skip a few seconds" buttons however work fine.https://invent.kde.org/plasma/kpipewire/-/issues/3Review (part 3)2022-05-23T17:41:29ZDavid EdmundsonReview (part 3)# pipewirerecord.cpp
m_lastRecordThreadFinished
it's not really "last"
---
why are we using low level egl rather than Qt's
----
paramaters need eventually to be exposed. We don't necessarily want to expose too much to the user - ...# pipewirerecord.cpp
m_lastRecordThreadFinished
it's not really "last"
---
why are we using low level egl rather than Qt's
----
paramaters need eventually to be exposed. We don't necessarily want to expose too much to the user - but we should still have them in the lib.
----
what happens if we take longer to record than the framerate? Ideally we shoudl drop frames. I can't see any code doing this, but maybe it's automagic by pipewire?
----
CustomAVFrame can alloc be the ctor?
---
av_freep(&m_avFrame->data[0]);
is this safe?
-----
auto avStream = avformat_new_stream(m_avFormatContext, nullptr);
leaks?https://invent.kde.org/plasma/flatpak-kcm/-/issues/3Reset button is not working2022-08-30T14:43:01ZAleix Pol GonzalezReset button is not workingwhen used from system settings or kcmshell, doesn't matter.when used from system settings or kcmshell, doesn't matter.https://invent.kde.org/plasma/plasma-welcome/-/issues/3Sharing Usage Information page2022-08-30T13:50:35ZJustin ZobelSharing Usage Information page- Change privacy policy to just the word "here"
- Change links under View sent data to nicer names (mine shows plasmashell and plasma-discover), e.g. show as a list with pretty names:
Plasma
Discover- Change privacy policy to just the word "here"
- Change links under View sent data to nicer names (mine shows plasmashell and plasma-discover), e.g. show as a list with pretty names:
Plasma
Discoverhttps://invent.kde.org/plasma/ocean-sound-theme/-/issues/3REUSE compliance2023-06-28T22:14:35ZNate GrahamREUSE complianceWe'll want this sound theme to be REUSE-compliant. That means adding a `.license` file next to every file in the repo (following the pattern you can see in https://invent.kde.org/plasma/oxygen-sounds/-/tree/master/sounds), or else having...We'll want this sound theme to be REUSE-compliant. That means adding a `.license` file next to every file in the repo (following the pattern you can see in https://invent.kde.org/plasma/oxygen-sounds/-/tree/master/sounds), or else having a `.reuse/dep5` file that lists the licenses of everything there (following the pattern you can see in https://invent.kde.org/plasma/plasma-welcome/-/blob/master/.reuse/dep5).https://invent.kde.org/plasma/krdp/-/issues/3Server crashed when client disconnected2023-06-14T16:11:22ZNate GrahamServer crashed when client disconnectedAfter terminating the Microsoft Remote Desktop client connection described in https://invent.kde.org/ahiemstra/krdp/-/issues/2, the server immediately crashed. Backtrace of the crashing thread:
```
Application: krdpserver (krdpserver), ...After terminating the Microsoft Remote Desktop client connection described in https://invent.kde.org/ahiemstra/krdp/-/issues/2, the server immediately crashed. Backtrace of the crashing thread:
```
Application: krdpserver (krdpserver), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#0 __pthread_kill_implementation
(threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0)
at pthread_kill.c:44
#1 0x00007fd1ad8b08b3 in __pthread_kill_internal (signo=11, threadid=<optimized out>)
at pthread_kill.c:78
#2 0x00007fd1ad85fabe in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3 0x00007fd18b2e2916 in KCrash::defaultCrashHandler(int) (sig=11)
at /home/nate/kde/src/kcrash/src/kcrash.cpp:616
#4 0x00007fd1ad85fb70 in <signal handler called> () at /lib64/libc.so.6
#5 memcpy
(__len=8, __src=0x5f, __dest=<synthetic pointer>, __dest=<optimized out>, __src=<optimized out>, __len=<optimized out>) at /usr/include/bits/string_fortified.h:29
#6 av_freep (arg=0x5f) at libavutil/mem.c:249
#7 0x00007fd1ab1548f6 in av_packet_free_side_data (pkt=pkt@entry=0x7fd14e2fc030)
at libavcodec/avpacket.c:191
#8 0x00007fd1ab155045 in av_packet_unref (pkt=0x7fd14e2fc030)
at libavcodec/avpacket.c:424
#9 0x00007fd1ab200623 in avcodec_receive_packet
(avctx=0x7fd16c104fc0, avpkt=0x7fd14e2fc030) at libavcodec/encode.c:526
#10 0x00007fd1af34ac91 in PipeWireReceiveEncodedThread::run() (this=0x7fd16c1d27d0)
at /home/nate/kde/src/kpipewire/src/pipewireproduce.cpp:587
#11 0x00007fd1ae30214a in operator() (__closure=<optimized out>)
at /usr/src/debug/qt6-qtbase-6.5.1-1.fc38.x86_64/src/corelib/thread/qthread_unix.cpp:321
#12 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>)
at /usr/src/debug/qt6-qtbase-6.5.1-1.fc38.x86_64/src/corelib/thread/qthread_unix.cpp:257
#13 QThreadPrivate::start(void*) (arg=0x7fd16c1d27d0)
at /usr/src/debug/qt6-qtbase-6.5.1-1.fc38.x86_64/src/corelib/thread/qthread_unix.cpp:280
#14 0x00007fd1ad8ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
#15 0x00007fd1ad934870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
```