ryonakano / pinit Goto Github PK
View Code? Open in Web Editor NEWPin portable apps to the launcher
License: GNU General Public License v3.0
Pin portable apps to the launcher
License: GNU General Public License v3.0
I use Pin It! to get a Gnome desktop entry for the Beeper AppImage.
Location of the AppImage:
Pin It! configuration for Beeper:
Beeper has a self updating system, where the name of the AppImage changes in the following format: beeper-3.63.16.AppImage
> beeper-3.63.20.AppImage
. Due to this, I have to update the Pin It! entry every time I get a Beeper update. This is inconvenient. I tried adding an asterisk (*) as a wildcard after beeper in the form of beeper-*.AppImage
, however this did not work. Please suggest a way to get this issue solved.
I've just updated to fedora 36 / GNOME 42.1 and i 'm having the following issue which it was not existing in the previous versions of fedora.
issue
Your custom colors are barely A-level contrast:
pinit/data/pinit.appdata.xml.in
Lines 80 to 81 in 748e0fb
When used in AppCenter, it's pretty hard to read some parts.
You can use Harvey to ensure your colors are at least AA level contrast.
This should have a side effect that fixes Open button won't work for new desktop file (since the file is not written to the storage yet before clicking the save button at the moment).
The dark theme style does not work, and after selecting it, the theme remains light. The version I use is 1.4.1.
Is there any reason the app is not using the DynamicLauncher portal
I am one of the bit paranoid users so it would soothe me and possibly others as the app would probably lose the potentionally unsafe
marking on flathub
Hello,
When I use Pin It! to create a .desktop file. I get the following errors if I then run desktop-file-validate
on the resulting file.
.local/share/applications/com.logseq.desktop: error: key "Name[en_US.UTF-8]" in group "Desktop Entry" is a localized key, but there is no non-localized key "Name"
.local/share/applications/com.logseq.desktop: error: key "Comment[en_US.UTF-8]" in group "Desktop Entry" is a localized key, but there is no non-localized key "Comment"
.local/share/applications/com.logseq.desktop: error: required key "Name" in group "Desktop Entry" is not present
This format is not supported and I don't understand why. I manually specified the path to the .ico file for the application, works great.
First of all, thanks for this cool application.
The problem is, I cannot simply resize the window. My screen is small (i.e. 1366x768), so the window is too large to fit there, and I have to move it using Alt + F7 on Gnome to actually see the Save Entry button, for example.
Upon loading, the main window appears fine, as shown in this screenshot:
The new file option also looks fine. But the edit file option opens a window that is too wide:
There's no horizontal scrollbar, so I have to grab the window with the Gnome keybinding (super) and click and drag the whole window to show you the other half.
Like %F
for passing file arguments.
https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
Pin It!
works great as expected after install from PopShop, and launcher entries are added as expected.
However, the pinned entries are lost after reboot. To restore them, I need to return to Pin It!
and re-open/re-save the entries for them to reappear.
Distributor ID: Pop
Description: Pop!_OS 22.04 LTS
Release: 22.04
Codename: jammy
OS: elementary OS 6.1 Jólnir x86_64
Pin It from flathub: com.github.ryonakano.pinit, version 1.4.1
I have the issue, that the icon in Pin It is not displayed
The icon is displayed in the menu tho
journalctl logs the following:
com.github.ryon[2662]: Failed to load module "canberra-gtk-module"
com.github.ryon[2662]: FilesView.vala:54: Datei »/home/florian/.var/app/com.valvesoftware.Steam/data/icons/hicolor/256x256/apps/steam_icon_239030.png« konnte nicht geöffnet werden: No such file or directory
com.github.ryon[2662]: FilesView.vala:54: Datei »/home/florian/.wine/drive_c/Program Files (x86)/Sub Culture/ICON/5.png« konnte nicht geöffnet werden: No such file or directory
com.github.ryon[2662]: FilesView.vala:54: Datei »/home/florian/.var/app/com.valvesoftware.Steam/data/icons/hicolor/96x96/apps/steam_icon_212680.png« konnte nicht geöffnet werden: No such file or directory
Which is odd - this is definitely the correct path for all three icons.
the canberra-error is also strange; there are a dozen of canberra-libs already installed
florian@X302UA178cf8b1:~$ apt list | grep canberra-gtk
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
libcanberra-gtk-common-dev/focal,focal 0.30-7ubuntu1 all
libcanberra-gtk-dev/focal 0.30-7ubuntu1 amd64
libcanberra-gtk-dev/focal 0.30-7ubuntu1 i386
libcanberra-gtk-module/focal,now 0.30-7ubuntu1 amd64 [installiert]
libcanberra-gtk-module/focal 0.30-7ubuntu1 i386
libcanberra-gtk0/focal,now 0.30-7ubuntu1 amd64 [Installiert,automatisch]
libcanberra-gtk0/focal 0.30-7ubuntu1 i386
libcanberra-gtk3-0/focal,now 0.30-7ubuntu1 amd64 [Installiert,automatisch]
libcanberra-gtk3-0/focal 0.30-7ubuntu1 i386
libcanberra-gtk3-dev/focal 0.30-7ubuntu1 amd64
libcanberra-gtk3-dev/focal 0.30-7ubuntu1 i386
libcanberra-gtk3-module/focal,now 0.30-7ubuntu1 amd64 [Installiert,automatisch]
libcanberra-gtk3-module/focal 0.30-7ubuntu1 i386
Since now we use GTK 4 and libadwaita, it's better to follow the GNOME HIG for consistency with other apps on GNOME. I'm not familiar with it and still reading it, so labeling as "Help Wanted" for more familiar people.
Which is available since 1.2:
https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.AboutWindow.html
Hello,
When I attempt to create an entry in Pin It! that does not include a comment, the Save button is not enabled. However, if I edit the resulting file to remove the Comment, desktop-file-validate
sees it as valid and the the .desktop file still works.
Currently, you need to open ~/.local/share/applications
explicitly if you want to open existing desktop files. But this is a hidden folder so we should provide a list of desktop files in this folder and prevent users from being conscious of the file location
I have an issue where if I browse to the path of my program, which in this case is in the /home/<folder>
directory, it instead uses the /run/user/
directory. I don't know if this was intended behavior, system error or program error so some insight would be much appreciated. I like using this program since it saves me a lot of headaches, so to have this issue solved would be a life-changer.
Information:
Same fix with ryonakano/reco#149
OS: elementary OS 6.1 Jólnir x86_64
Pin It!: com.github.ryonakano.pinit 1.4.1
I really prefer using Pin It! over other applications like menulibre since it fits the minimalistic design of elementary OS. Yet there is one feature that I do miss: a way to add the StartupWMClass to the .deskop file.
Without the StartupWMClass applications will usually run in another instance and not use the entry I pinned to plank:
(Papers, Please does not use the entry I pinned to the dock but another instance without an icon)
This means I usually have to open the .desktop file with a text editor anyway.
(after addin the StartupWMClass; Papers, Please is not shown as running in another instance)
Proposal: another line in the "Edit Menu" for the Startup WM Class, much like in menulibre
bonus points for a picker, e.g. click on the magnifying glass and then on the application window to get the correct value
Allowing characters like dash or underscore in the filename is a good thing to have. For instance, pling-store.desktop is way better than plingstore.desktop. Even further, should be even there a restriction?
Listing failed checks of the app:
!
. Should we remove it from the app name……? 🤔I'm not sure if this blocks publishing future releases, but tagging as "Help Wanted" since I'm not good at designing icons 😇
The elementary HIG suggests to save everything as possible to guarantee closing apps instead of minimizing.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.