Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update de-uml.txt for 10.3 #142

Merged
merged 1 commit into from
Feb 24, 2025
Merged

Update de-uml.txt for 10.3 #142

merged 1 commit into from
Feb 24, 2025

Conversation

GitExile
Copy link
Contributor

No description provided.

@dotcom3131
Copy link

There is a slight problem.

Hello, in the previous version of PeaZip 10.2.0, these codes worked perfectly for me to add the program's functions to the context menu. I was using Debian, and now I am on Fedora, but these codes no longer work. How can I fix this issue? Is it due to a path change or something else? Previously, these codes successfully added the program's functions to the context menu, but now, after installing the program, only a single icon appears with its default settings. Please help me resolve this issue.

mkdir -p ~/.local/share/kservices5/ServiceMenus/
cp peazip-*.desktop ~/.local/share/kservices5/ServiceMenus/
nano ~/.local/share/kservices5/ServiceMenus/peazip.desktop

1
Browse path with PeaZip
cat << 'EOF' > ~/.local/share/kservices5/ServiceMenus/peazip-browse.desktop
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=inode/directory;
Actions=PeaZipBrowse;

[Desktop Action PeaZipBrowse]
Name=Browse path with PeaZip
Icon=system-file-manager
Exec=peazip %U
EOF
🚩 Or with icon
cat << 'EOF' > ~/.local/share/kservices5/ServiceMenus/peazip-browse.desktop
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=inode/directory;
Actions=PeaZipBrowse;

[Desktop Action PeaZipBrowse]
Name=Browse path with PeaZip
Icon=peazip
Exec=peazip %U
EOF

2
Open with PeaZip
cat << 'EOF' > ~/.local/share/kservices5/ServiceMenus/peazip-open.desktop
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/zip;application/x-rar;application/x-7z-compressed;application/x-tar;application/x-bzip;application/x-gzip;application/x-xz;application/octet-stream;inode/directory;
Actions=PeaZipOpen;

[Desktop Action PeaZipOpen]
Name=Open with PeaZip
Exec=peazip %U
Icon=package-x-generic
EOF
🚩 Or with icon
cat << 'EOF' > ~/.local/share/kservices5/ServiceMenus/peazip-open.desktop
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/zip;application/x-rar;application/x-7z-compressed;application/x-tar;application/x-bzip;application/x-gzip;application/x-xz;application/octet-stream;inode/directory;
Actions=PeaZipOpen;

[Desktop Action PeaZipOpen]
Name=Open with PeaZip
Icon=peazip
Exec=peazip %U
EOF

3
Open as archive
cat << 'EOF' > ~/.local/share/kservices5/ServiceMenus/peazip-open-as-archive.desktop
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/zip;application/x-rar;application/x-7z-compressed;application/x-tar;application/gzip;application/x-bzip;application/x-xz;application/octet-stream;
Actions=PeaZipOpenAsArchive;

[Desktop Action PeaZipOpenAsArchive]
Name=Open as archive
Exec=peazip "%U"
Icon=package-x-generic
EOF
🚩 Or with icon
cat << 'EOF' > ~/.local/share/kservices5/ServiceMenus/peazip-open-as-archive.desktop
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/zip;application/x-rar;application/x-7z-compressed;application/x-tar;application/gzip;application/x-bzip;application/x-xz;application/octet-stream;
Actions=PeaZipOpenAsArchive;

[Desktop Action PeaZipOpenAsArchive]
Name=Open as archive
Icon=peazip
Exec=peazip "%U"
EOF

4
Add to Archive
ملف: peazip-add-to-archive.desktop
nano ~/.local/share/kservices5/ServiceMenus/peazip-add-to-archive.desktop
cat << 'EOF' > ~/.local/share/kservices5/ServiceMenus/peazip-add-to-archive.desktop
[Desktop Entry]
Type=Service
X-KDE-Priority=TopLevel
ServiceTypes=KonqPopupMenu/Plugin
MimeType=all/allfiles;
Actions=AddToArchive;

[Desktop Action AddToArchive]
Name=Add to Archive
Exec=peazip -add "%U"
Icon=package-x-generic
EOF
🚩 Or with icon
cat << 'EOF' > ~/.local/share/kservices5/ServiceMenus/peazip-add-to-archive.desktop
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=all/allfiles;
Actions=PeaZipAddToArchive;

[Desktop Action PeaZipAddToArchive]
Name=Add to Archive
Icon=peazip
Exec=peazip -add "%U"
EOF

5
Extract Here
ملف: peazip-extract-here.desktop
nano ~/.local/share/kservices5/ServiceMenus/peazip-extract-here.desktop
cat << 'EOF' > ~/.local/share/kservices5/ServiceMenus/peazip-extract-here.desktop
[Desktop Entry]
Type=Service
X-KDE-Priority=TopLevel
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/zip;application/x-rar;application/x-7z-compressed;application/x-tar;application/gzip;application/x-bzip;application/x-xz;application/x-iso9660-image;
Actions=ExtractHere;

[Desktop Action ExtractHere]
Name=Extract Here
Exec=peazip -ext2here "%U"
Icon=package-x-generic
EOF
🚩 Or with icon
cat << 'EOF' > ~/.local/share/kservices5/ServiceMenus/peazip-extract-here.desktop
[Desktop Entry]
Type=Service
X-KDE-Priority=TopLevel
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/zip;application/x-rar;application/x-7z-compressed;application/x-tar;application/gzip;application/x-bzip;application/x-xz;application/x-iso9660-image;
Actions=ExtractHere;

[Desktop Action ExtractHere]
Name=Extract Here
Exec=peazip -ext2here "%U"
Icon=peazip
EOF

6
Extract Here New Folder
ملف: peazip-extract-here-folder.desktop
nano ~/.local/share/kservices5/ServiceMenus/peazip-extract-here-folder.desktop
cat << 'EOF' > ~/.local/share/kservices5/ServiceMenus/peazip-extract-here-folder.desktop
[Desktop Entry]
Type=Service
X-KDE-Priority=TopLevel
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/zip;application/x-rar;application/x-7z-compressed;application/x-tar;application/gzip;application/x-bzip;application/x-xz;application/x-iso9660-image;
Actions=ExtractHereFolder;

[Desktop Action ExtractHereFolder]
Name=Extract Here (New Folder)
Exec=peazip -ext2folder "%U"
Icon=package-x-generic
EOF
🚩 Or with icon
cat << 'EOF' > ~/.local/share/kservices5/ServiceMenus/peazip-extract-here-folder.desktop
[Desktop Entry]
Type=Service
X-KDE-Priority=TopLevel
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/zip;application/x-rar;application/x-7z-compressed;application/x-tar;application/gzip;application/x-bzip;application/x-xz;application/x-iso9660-image;
Actions=ExtractHereFolder;

[Desktop Action ExtractHereFolder]
Name=Extract Here (New Folder)
Exec=peazip -ext2folder "%U"
Icon=peazip
EOF

7
Extract Here (Smart New Folder)
ملف: peazip-extract-here-smart.desktop
nano ~/.local/share/kservices5/ServiceMenus/peazip-extract-here-smart.desktop
cat << 'EOF' > ~/.local/share/kservices5/ServiceMenus/peazip-extract-here-smart.desktop
[Desktop Entry]
Type=Service
X-KDE-Priority=TopLevel
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/zip;application/x-rar;application/x-7z-compressed;application/x-tar;application/gzip;application/x-bzip;application/x-xz;application/x-iso9660-image;
Actions=ExtractHereSmart;

[Desktop Action ExtractHereSmart]
Name=Extract Here (Smart New Folder)
Exec=peazip -ext2smart "%U"
Icon=package-x-generic
EOF
🚩 Or with icon
cat << 'EOF' > ~/.local/share/kservices5/ServiceMenus/peazip-extract-here-smart.desktop
[Desktop Entry]
Type=Service
X-KDE-Priority=TopLevel
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/zip;application/x-rar;application/x-7z-compressed;application/x-tar;application/gzip;application/x-bzip;application/x-xz;application/x-iso9660-image;
Actions=ExtractHereSmart;

[Desktop Action ExtractHereSmart]
Name=Extract Here (Smart New Folder)
Exec=peazip -ext2smart "%U"
Icon=peazip
EOF

8
"Convert"
ملف: peazip-convert.desktop
cat << 'EOF' > ~/.local/share/kservices5/ServiceMenus/peazip-convert.desktop
[Desktop Entry]
Type=Service
X-KDE-Priority=TopLevel
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/zip;application/x-rar;application/x-7z-compressed;application/x-tar;application/gzip;application/x-bzip;application/x-xz;
Actions=Convert;

[Desktop Action Convert]
Name=Convert Archive
Exec=peazip -convert "%U"
Icon=package-x-generic
EOF
🚩 Or with icon
cat << 'EOF' > ~/.local/share/kservices5/ServiceMenus/peazip-convert.desktop
[Desktop Entry]
Type=Service
X-KDE-Priority=TopLevel
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/zip;application/x-rar;application/x-7z-compressed;application/x-tar;application/gzip;application/x-bzip;application/x-xz;
Actions=Convert;

[Desktop Action Convert]
Name=Convert Archive
Icon=peazip
Exec=peazip -convert "%U"
EOF

9
Create a self-extracting archive (SFX)
cat << 'EOF' > ~/.local/share/kservices5/ServiceMenus/peazip-sfx.desktop
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=all/allfiles;
Actions=PeaZipSFX;

[Desktop Action PeaZipSFX]
Name=Add to self-extracting archive
Icon=application-x-archive
Exec=peazip -add2sfx "%U"
EOF
🚩 Or with icon
Add to self-extracting archive
cat << 'EOF' > ~/.local/share/kservices5/ServiceMenus/peazip-sfx.desktop
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=all/allfiles;
Actions=PeaZipSFX;

[Desktop Action PeaZipSFX]
Name=Add to self-extracting archive
Icon=peazip
Exec=peazip -add2sfx "%U"
EOF
❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤

@peazip peazip merged commit bf93dc2 into peazip:sources Feb 24, 2025
2 checks passed
@peazip
Copy link
Owner

peazip commented Feb 24, 2025

May the issue be due to a newer KDE version?

In KDE6 (and latest KDE5 versions) the location for service menus directory was moved: https://develop.kde.org/docs/apps/dolphin/service-menus/

kservices5 is no longer used, and
~/.local/share/kio/servicemenus
should be used instead.

@dotcom3131
Copy link

dotcom3131 commented Feb 25, 2025 via email

@peazip
Copy link
Owner

peazip commented Feb 25, 2025

The parameter for test is -ext2test.
You can find script examples for either CLI usage and for desktop integration in (peazip)/res/share/batch folder.

@dotcom3131
Copy link

dotcom3131 commented Feb 25, 2025 via email

@dotcom3131
Copy link

dotcom3131 commented Feb 27, 2025 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants