Krusader issueshttps://invent.kde.org/utilities/krusader/-/issues2024-03-27T23:08:24Zhttps://invent.kde.org/utilities/krusader/-/issues/28Road to KF62024-03-27T23:08:24ZAndreas SturmlechnerRoad to KF6As you will be aware for sure, Plasma 6 using KF6 and KDE Gear 24.02 using (mostly) KF6 were recently released. Krusader, even in git master, is still KF5-based, which is by itself not a problem - Plasma 6 still does provide for nice int...As you will be aware for sure, Plasma 6 using KF6 and KDE Gear 24.02 using (mostly) KF6 were recently released. Krusader, even in git master, is still KF5-based, which is by itself not a problem - Plasma 6 still does provide for nice integration of KF5/Qt5 applications after all, but it is with its dependencies where some trouble arises:
- Embedded Terminal: `konsolepart` - needs to be ripped out of an old KF5-based konsole by downstreams, ends up in an error message anyway ("cannot create embedded terminal")
- Various kio workers outside of `kio-extras-kf5`, like `ffmpegthumbs` or `kdegraphics-thumbnailers` - shipped as KF6-based in >=KDE Gear 24.02, collides with KF5-based unless downstream hacks make it possible
- Markdown text previews: `markdownpart` - shipped as KF6-based in >=KDE Gear 24.02, translations of this package collide, needs downstream motivation again
- Bookmarks support: `keditbookmarks` - shipped as KF6-based in >=KDE Gear 24.02, collides with KF5-based old version
That means user experience will already be degraded depending on the amount of hoops distributions are (not) willing to jump through.
Previous discussion has revealed that this project is rather conservative with jumping to newer dependency versions, which stands in conflict with a move to KF6/Qt6. Maybe it would be possible to change this policy for git master, then branch off `stable` as `2.8-qt5` or similar to cherry-pick bug fixes only if you want to continue supporting older distributions?https://invent.kde.org/utilities/krusader/-/issues/27Restore multiple window profiles after reboot2024-02-23T03:18:59ZAbdelkarim GuettafRestore multiple window profiles after reboot**Description:**
Thank you for all your efforts.
I'm encountering an issue where Krusader doesn't restore multiple window profiles after a system reboot. When I have multiple windows open in different profiles, they all revert to the s...**Description:**
Thank you for all your efforts.
I'm encountering an issue where Krusader doesn't restore multiple window profiles after a system reboot. When I have multiple windows open in different profiles, they all revert to the same profile upon restart. I can't disable the startup profile settings; there are only two options available: 'last session' and 'profiles created by user,' with no option to disable the startup profile.
**Expected Behavior:**
Upon reboot, each Krusader window should reopen with the profile it was associated with in the previous session. This would preserve the intended workspace layout and configuration across sessions.
**Actual Behavior:**
After rebooting, all Krusader windows open with the same profile, regardless of their previous assignments. This disrupts the workflow and requires manual profile switching for each window.
**Steps to Reproduce:**
1. Open Krusader and create multiple windows.
2. Assign different profiles to each window.
3. Verify that each window displays the associated profile settings and customizations.
4. Reboot the system.
5. Observe that all Krusader windows open with the same profile, even if they were previously associated with different profiles.
**Severity:**
Low - This issue causes inconvenience and disrupts workflow, but doesn't prevent core functionality.
**Impact:**
This affects users who rely on multiple Krusader profiles and window layouts for efficient work.
**Additional Information:**
* Krusader version: 2.7.2 "Peace of Mind"
* Operating system: Ubuntu 22.04 (KDE)
**Proposed Solution:**
1. **Implement a mechanism to store and restore multiple window profiles:**
- Krusader could save the profile association for each window during the closing process.
- Upon startup, these saved associations could be used to automatically assign profiles to each window.
2. **Offer a user preference to control profile restoration:**
- Users could choose whether to disable or restore individual/multiple profiles.
**Conclusion:**
Restoring multiple window profiles after reboot would significantly enhance Krusader's usability and workflow management. Please consider implementing this fix or feature to improve the user experience.
Thanks,
Karimhttps://invent.kde.org/utilities/krusader/-/issues/26custom date format setting code contribution2024-01-13T18:22:02ZPawel Wolnycustom date format setting code contributionI am sorry that I do not have enough experience to push this patch directly to repository but I would like to contribute a patch [krusader-2.8.0_date_display_format_Patch2.diff](/uploads/0c4e47d36b158860def155e7740662bb/krusader-2.8.0_da...I am sorry that I do not have enough experience to push this patch directly to repository but I would like to contribute a patch [krusader-2.8.0_date_display_format_Patch2.diff](/uploads/0c4e47d36b158860def155e7740662bb/krusader-2.8.0_date_display_format_Patch2.diff) that implements a custom date format setting for dates displayed in PanelView file list (Modified/Changed/Accessed date).
It allows use of qt format parameters as described here: https://doc.qt.io/qt-6/qdate.html#toString-2
It was tested on Debian Bookworm and Cinnamon, with Krusader version 2.8.0 and master 2.9.0-dev (it applied to those versions without any issues).
It is possible to achieve following results with following configuration strings:
If one wants a constant width Modified date column one can use "yyyy-MM-dd hh:MM:ss" and get: ![yyyy-MM-dd_hh_MM_ss](/uploads/db2627d2a5d36ed0fdeae17464c0599e/yyyy-MM-dd_hh_MM_ss.png)
If someone needs something really strange: "'year':yyyy 'month':MM 'day':dd 'hour':hh 'min':MM 'sec':ss" : ![Screenshot_from_2023-12-31_02-38-36](/uploads/0c743e42987c07680e6db2c65dd53fd5/Screenshot_from_2023-12-31_02-38-36.png)
and with empty Date Format String it defaults to locale setting/previous behavior, for example: ![Screenshot_from_2023-12-31_02-45-38](/uploads/49bbd119e7f246f47f0c955ec9b8e912/Screenshot_from_2023-12-31_02-45-38.png)
This patch should solve feature request described here: https://bugs.kde.org/show_bug.cgi?id=425346
Please verify if the placement of string edit box in "Konfigurator-\>Panel-\>View-\>General-\>Date Format String" is acceptable.
I have very little experience with Krusader coding conventions so please confirm if a default Date Format String was placed correctly in "defaults.h" file.
I would really love to see this patch integrated because Posix/QT locale interaction is very unclear and getting an acceptable date format is only possible for me by workarounds. For example I have a custom locale that has needed short date format but still I have to override it and use 'LC_TIME="se_SV" krusader' command to run krusader and still I can not get a date string that I want that contains seconds.https://invent.kde.org/utilities/krusader/-/issues/25Release v2.8.12024-03-13T07:21:36ZNikita MelnichenkoRelease v2.8.1We should make a patch release (v2.8.1) as we have a few bugs fixed and there is an ask to update translations (#24).
I can be the release manager. Let me know if there are any known regressions, code reviews, unpublished work that you ...We should make a patch release (v2.8.1) as we have a few bugs fixed and there is an ask to update translations (#24).
I can be the release manager. Let me know if there are any known regressions, code reviews, unpublished work that you want to include into the release. I merged all MRs that were approved long time back and just approved !120, so I'm waiting for others to check for 7 days.
Just a reminder, our release process is [described here](https://invent.kde.org/utilities/krusader/-/blob/master/doc/development/release-howto.md).Nikita MelnichenkoNikita Melnichenko2024-03-10https://invent.kde.org/utilities/krusader/-/issues/24Request to release 2.8.1 to include updated translations2023-11-10T09:01:31ZKristóf KiszelRequest to release 2.8.1 to include updated translationsPlease release a 2.8.1 version to present the users the updated Hungarian (and other) translations, which were not ready for the 2.8.0 release. Also, the [translator credit fix](https://invent.kde.org/utilities/krusader/-/merge_requests/...Please release a 2.8.1 version to present the users the updated Hungarian (and other) translations, which were not ready for the 2.8.0 release. Also, the [translator credit fix](https://invent.kde.org/utilities/krusader/-/merge_requests/115) was merged late.https://invent.kde.org/utilities/krusader/-/issues/23Review and approval process discussion2022-09-14T23:32:24ZNikita MelnichenkoReview and approval process discussionAs we have disagreement among the developers on how to approach the code review and approval (see !97, !76 and bug [#447394](https://bugs.kde.org/show_bug.cgi?id=447394)), I'm raising this issue to have a proper discussion and come to an...As we have disagreement among the developers on how to approach the code review and approval (see !97, !76 and bug [#447394](https://bugs.kde.org/show_bug.cgi?id=447394)), I'm raising this issue to have a proper discussion and come to an agreement that everyone will follow from now on, so there will be no misunderstanding.
We need to decide on the following (please let me know what else):
1. What is considered fully reviewed and approved change ready to merge.
2. How much time we should allow for other devs to review after approval before merge.
3. Who can approve various types of changes: comment change, doc change, code change.
To start the discussion, I propose the following guidelines:
1. Any change proposed by a person outside of the Krew must be reviewed and approved.
2. Merge requests are approved only by Approve button in GitLab by at least one Krew member with all the threads resolved. Any other types of feedback (reactions like thumbs up, tag "Approved" or positive comments) do not act as MR approval. Let's ditch the tags "Needs Review" and "Approved" as they were created a long time ago to replace missing approval functionality in GitLab.
3. For changes in code comments and supporting files (like NEWS or Changelog) proposed by a Krew member, no MR or approval is required, however MR is encouraged.
4. For changes in documentation proposed by a Krew member with the Documentation role, no MR or approval is required, however MR is encouraged. If the change is proposed by other people, including a Krew member with the Developer role, regular approval is required.
5. For any changes in code or [developer documentation](https://invent.kde.org/utilities/krusader/-/tree/master/dev-docs), approval is required by at least one Krew member with the Developer role.
6. Once a change is approved, it must not be merged for at least 3 days (72 hours) or up to 7 days (168 hours), if explicitly requested by a developer, to allow reviewing the latest revision. This is called a wait period. The timer resets each time a new thread is opened or unresolved (this is tracked by "resolved all threads" messages generated by GitLab), or code is changed (except for rebase). In case all developers sign off, the wait period ends earlier.
7. Once the wait period ends, any Krew member may merge the change to the master branch.
8. If the change fixes a bug that is applicable to the stable branch, it should be backported to the stable branch no earlier than 14 days after the master branch merge to allow more testing.
For reference, Krew currently consists of:
- @asensi (Developer role)
- @melnichenko (Developer role)
- @hkarel (Developer role)
- @gengisdave (Developer role)
- @yurchor (Documentation role)
Please share your feedback and proposals in the comments below.Nikita MelnichenkoNikita Melnichenkohttps://invent.kde.org/utilities/krusader/-/issues/22Please make a 2.8 release for the plethora of bugs fixed since August 20192023-01-28T20:11:55ZAndreas SturmlechnerPlease make a 2.8 release for the plethora of bugs fixed since August 2019https://bugs.kde.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&chfield=resolution&chfieldfrom=2019-08-25&chfieldto=Now&chfieldvalue=FIXED&list_id=2119280&product=krusader&query_format=advanced&resolution=FIXED...https://bugs.kde.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&chfield=resolution&chfieldfrom=2019-08-25&chfieldto=Now&chfieldvalue=FIXED&list_id=2119280&product=krusader&query_format=advanced&resolution=FIXED&short_desc=krusader&short_desc_type=allwordssubstr&version=2.7.2&version=Git&version=unspecified
Plus basically all merge requests created in invent.kde.org era.
Releases are important.https://invent.kde.org/utilities/krusader/-/issues/21[Proposal] Tabs on multiple rows?2022-08-28T06:09:56ZAlexander Namek[Proposal] Tabs on multiple rows?With +10 tabs opened the Tab Bar gets too crowded to actually be able to read the tabs' titles, and the tabs themselves becomes very small so it's difficult to click on them. It would be nice to have an option to display the tabs on mult...With +10 tabs opened the Tab Bar gets too crowded to actually be able to read the tabs' titles, and the tabs themselves becomes very small so it's difficult to click on them. It would be nice to have an option to display the tabs on multiple rows, Total Commander-style:
[![image.png](https://i.postimg.cc/13HCJ502/image.png)](https://postimg.cc/bZZ9vPB9)
Is this possible?https://invent.kde.org/utilities/krusader/-/issues/20Krusader AppImage2022-08-28T06:10:40ZMax MustermannKrusader AppImageWould it be possible for you to provide Krusader as AppImage?
Thank you and Kind regards.Would it be possible for you to provide Krusader as AppImage?
Thank you and Kind regards.https://invent.kde.org/utilities/krusader/-/issues/19Where is the `krusader-xx.xx.tar.xz` file mentioned in INSTALL?2022-09-30T06:27:25ZDan DascalescuWhere is the `krusader-xx.xx.tar.xz` file mentioned in INSTALL?https://invent.kde.org/utilities/krusader/-/blob/master/INSTALL reads,
> Otherwise, if someone wants to use the .tar.xz package:
> $ tar xvf krusader-xx.xx.tar.xz
Can it clarify where this file is? I don't see it in https://invent.kde....https://invent.kde.org/utilities/krusader/-/blob/master/INSTALL reads,
> Otherwise, if someone wants to use the .tar.xz package:
> $ tar xvf krusader-xx.xx.tar.xz
Can it clarify where this file is? I don't see it in https://invent.kde.org/utilities/krusader/-/releasesNikita MelnichenkoNikita Melnichenkohttps://invent.kde.org/utilities/krusader/-/issues/18separate state and config data2022-05-20T19:32:18Zenno nagelseparate state and config dataHow about saving all state data, such as the last window settings, into a file in [`$XDG_STATE`](https://www.reddit.com/r/linux/comments/ny34vs/new_xdg_state_home_in_xdg_base_directory_spec/), (and the remaining config data, such as the ...How about saving all state data, such as the last window settings, into a file in [`$XDG_STATE`](https://www.reddit.com/r/linux/comments/ny34vs/new_xdg_state_home_in_xdg_base_directory_spec/), (and the remaining config data, such as the user settings, as already implemented, into `$XDG_CONFIG`)?https://invent.kde.org/utilities/krusader/-/issues/17Start terminal here fish support2021-08-29T08:57:05ZYamil JaskolowskiStart terminal here fish supportIf the panel is in a directory in a ssh server (through fish protocol) try to open terminal in the directory with sshIf the panel is in a directory in a ssh server (through fish protocol) try to open terminal in the directory with sshhttps://invent.kde.org/utilities/krusader/-/issues/16Enable the warning option `-Wswitch-enum` and solve cases (fixing several may...2021-08-26T21:16:21ZToni Asensi EsteveEnable the warning option `-Wswitch-enum` and solve cases (fixing several may be a 'junior job')As it was talked about on <https://invent.kde.org/utilities/krusader/-/merge_requests/64>: enabling more warning options in the main CMakeLists.txt file is useful to detect errors. "Also, solving some parts of one of those issues can be ...As it was talked about on <https://invent.kde.org/utilities/krusader/-/merge_requests/64>: enabling more warning options in the main CMakeLists.txt file is useful to detect errors. "Also, solving some parts of one of those issues can be useful as a 'junior job' for new developers who want to get practice with Krusader".https://invent.kde.org/utilities/krusader/-/issues/15Enable the warning option `-Wswitch-default` and solve cases (fixing several ...2021-08-26T21:16:00ZToni Asensi EsteveEnable the warning option `-Wswitch-default` and solve cases (fixing several may be a 'junior job')As it was talked about on <https://invent.kde.org/utilities/krusader/-/merge_requests/64>: enabling more warning options in the main CMakeLists.txt file is useful to detect errors. "Also, solving some parts of one of those issues can be ...As it was talked about on <https://invent.kde.org/utilities/krusader/-/merge_requests/64>: enabling more warning options in the main CMakeLists.txt file is useful to detect errors. "Also, solving some parts of one of those issues can be useful as a 'junior job' for new developers who want to get practice with Krusader".https://invent.kde.org/utilities/krusader/-/issues/14Enable the warning option `-Wsign-promo` and solve cases (fixing several may ...2021-08-26T21:15:36ZToni Asensi EsteveEnable the warning option `-Wsign-promo` and solve cases (fixing several may be a 'junior job')As it was talked about on <https://invent.kde.org/utilities/krusader/-/merge_requests/64>: enabling more warning options in the main CMakeLists.txt file is useful to detect errors. "Also, solving some parts of one of those issues can be ...As it was talked about on <https://invent.kde.org/utilities/krusader/-/merge_requests/64>: enabling more warning options in the main CMakeLists.txt file is useful to detect errors. "Also, solving some parts of one of those issues can be useful as a 'junior job' for new developers who want to get practice with Krusader".https://invent.kde.org/utilities/krusader/-/issues/13Enable the warning option `-Wshadow` and solve cases (fixing several may be a...2021-08-26T21:15:11ZToni Asensi EsteveEnable the warning option `-Wshadow` and solve cases (fixing several may be a 'junior job')As it was talked about on <https://invent.kde.org/utilities/krusader/-/merge_requests/64>: enabling more warning options in the main CMakeLists.txt file is useful to detect errors. "Also, solving some parts of one of those issues can be ...As it was talked about on <https://invent.kde.org/utilities/krusader/-/merge_requests/64>: enabling more warning options in the main CMakeLists.txt file is useful to detect errors. "Also, solving some parts of one of those issues can be useful as a 'junior job' for new developers who want to get practice with Krusader".https://invent.kde.org/utilities/krusader/-/issues/12Enable the warning option `-Wold-style-cast` and solve cases (fixing several ...2021-08-26T21:14:25ZToni Asensi EsteveEnable the warning option `-Wold-style-cast` and solve cases (fixing several may be a 'junior job')As it was talked about on <https://invent.kde.org/utilities/krusader/-/merge_requests/64>: enabling more warning options in the main CMakeLists.txt file is useful to detect errors. "Also, solving some parts of one of those issues can be ...As it was talked about on <https://invent.kde.org/utilities/krusader/-/merge_requests/64>: enabling more warning options in the main CMakeLists.txt file is useful to detect errors. "Also, solving some parts of one of those issues can be useful as a 'junior job' for new developers who want to get practice with Krusader".https://invent.kde.org/utilities/krusader/-/issues/11Icons are misplaced with global scale set to 150%2023-11-27T13:15:27ZAlexandr BezenkovIcons are misplaced with global scale set to 150%If I set global scale to 150% in `Display Configuration`
![image](/uploads/b7ba3712eced89e44f2023088403428a/image.png)
Then icons will be misplaced on Krusader panels
![image](/uploads/5f1452441177fd71e4f56baa66e563cc/image.png)
System...If I set global scale to 150% in `Display Configuration`
![image](/uploads/b7ba3712eced89e44f2023088403428a/image.png)
Then icons will be misplaced on Krusader panels
![image](/uploads/5f1452441177fd71e4f56baa66e563cc/image.png)
System Arch Linux, Krusader built from git 48b385d2https://invent.kde.org/utilities/krusader/-/issues/10Add options to "Copy" dialog window: overwrite rules and other possible options2021-05-05T21:36:18ZAlexey KorepovAdd options to "Copy" dialog window: overwrite rules and other possible optionsAt now the "Copy" dialog contains only one input line "Destination path".
Will be good to add also advanced options to this dialog, such as overwrite rules, at least.
Because now I need to start copying process immediately, and wait in...At now the "Copy" dialog contains only one input line "Destination path".
Will be good to add also advanced options to this dialog, such as overwrite rules, at least.
Because now I need to start copying process immediately, and wait indefinite time, when the duplicated file/folder will be detected and overwrite dialog appeared, this is very annoying.
Also will be good to see most of other options, that can be forced before starting the copy process, to not break it later with user interruption by questions/confirmations.https://invent.kde.org/utilities/krusader/-/issues/9Clicking on a file which is result of search operation is not positioning cur...2021-02-06T18:06:43ZMarko DomanovicClicking on a file which is result of search operation is not positioning cursor over the file/directorySUMMARY
Clicking on a file which is result of search operation is not positioning cursor over the file as it should, instead just closes the window which is report of search operation
STEPS TO REPRODUCE
1. CTRL-S to search
2. Search so ...SUMMARY
Clicking on a file which is result of search operation is not positioning cursor over the file as it should, instead just closes the window which is report of search operation
STEPS TO REPRODUCE
1. CTRL-S to search
2. Search so that you get result(s)
3. In search results, click on some file/directory
OBSERVED RESULT
It just closes the window with search results
EXPECTED RESULT
Close the window with search results, and then position cursor over the wanted file/directory
SOFTWARE/OS VERSIONS
Windows:
macOS:
Linux/KDE Plasma: 2.7.2
(available in About System)
KDE Plasma Version: 5.18.5
KDE Frameworks Version: 5.68.0
Qt Version: 5.12.8
ADDITIONAL INFORMATION
Contact me for bounty for solution for this bug.