Ivailo Monev
67dfe3b608
kdesudo: manually finish startup
...
one of the special cases (like ksnapshot for example)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-04 04:02:45 +03:00
Ivailo Monev
bf79ed014b
kdesudo: implement kaskpass option to pretent it is the caller
...
mostly for the dialog title to match the caller (e.g. "foo - KdeSudo")
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-03 00:33:23 +03:00
Ivailo Monev
0ab42ed2a6
kdesudo: rework it to use new program for password prompt
...
on a side note git and ssh do not use the environment variables
(GIT_ASKPASS and SSH_ASKPASS)
for refernece:
https://ivailo-monev.atlassian.net/browse/KDE-9
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
kdesudo: asd
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-03 00:13:58 +03:00
Ivailo Monev
e018f629cf
kdesudo: fix possible window ID clamping
...
while the variable was of int type WId is of unsigned long type
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-02 21:32:24 +03:00
Ivailo Monev
0156f73bef
kdesudo: remove the temporary xauth file from KdeSudo destructor
...
regardless if error occurs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-02 21:02:31 +03:00
Ivailo Monev
4c2efb764e
kdesudo: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 19:38:07 +03:00
Ivailo Monev
a2a57db88f
kdesudo: pass the comment argument as-is from KdeSudo constructor
...
internally KCmdLineArgs converts from and to the current locale encoding
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 19:24:07 +03:00
Ivailo Monev
a5017377d2
kdesudo: store the DISPLAY environment variable as QString
...
otherwise it will be converted as if it is ASCII later on several times
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 19:18:56 +03:00
Ivailo Monev
90dcef2ec2
kdesudo: remove redundant KDESu::KDESuPrivate::KCookie class
...
only the display getter is used, also bail out if DISPLAY environment
variable is not set
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 19:15:11 +03:00
Ivailo Monev
e158808da9
kdesudo: set LANG and LC_ALL for the process
...
translations and command-line programs output parsing do not get along
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-29 01:00:22 +03:00
Ivailo Monev
bf041a724f
kdesudo: fix execution failure detection and notification
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-29 00:53:53 +03:00
Ivailo Monev
63c440a6d3
kdesudo: terminate the process from KdeSudo destructor
...
the process is not detached thus it will happen one way or other but doing
it from the KdeSudo destructor with 3sec wait time for the process to
terminate will silence the QProcess runtime warning (possibly, unless the
process does not quit on SIGTERM or within 3 seconds)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-28 23:30:32 +03:00
Ivailo Monev
cea6fb2142
kdesudo: keep reference to the QByteArray object in KdeSudo::parseOutput()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-28 23:21:33 +03:00
Ivailo Monev
71f69968ff
kdesudo: plug memory leak
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-28 23:19:31 +03:00
Ivailo Monev
2d3f88e1cf
kdesudo: remove unused KdeSudo::slotUser1() slot
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-28 23:16:59 +03:00
Ivailo Monev
648b95d4d2
kdesudo: remove unused KdeSudo members and methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-28 23:14:02 +03:00
Ivailo Monev
4390ea265e
kdesudo: use dbus-run-session instead of dbus-launch
...
dbus-run-session will terminate the dbus-daemon process and cleanup
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-02 21:08:10 +02:00
Ivailo Monev
ee7194cc31
kdesudo: minor optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-02 20:56:16 +02:00
Ivailo Monev
4b95471273
kdesudo: assign KdeSudo::m_tmpName member to the temporary filepath, not a variable
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-23 18:37:41 +03:00
Ivailo Monev
79bb1f47d8
kdesudo: use KTemporaryFile::filePath() to generate temporary file name
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-23 18:11:34 +03:00
Ivailo Monev
1cedf80f48
kdesudo: log warning messages to the kdesudo area
...
1206 is not reserved for anything
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-22 23:53:18 +03:00
Ivailo Monev
3bc3e31176
kdesudo: use the static QFile::exists() method instead of constructing QFile object and changing its filename
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 03:44:50 +03:00
Ivailo Monev
f68295ea28
generic: move sub-projects from kde-baseapps [ci reset]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 21:56:54 +03:00