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

Can't pin some applications to panel #817

Closed
rodrum opened this issue Mar 5, 2017 · 20 comments
Closed

Can't pin some applications to panel #817

rodrum opened this issue Mar 5, 2017 · 20 comments

Comments

@rodrum
Copy link

rodrum commented Mar 5, 2017

Operating System: Solus shannon, release 2017.01.01.0, LSB Version 1.4

Budgie version: budgie-desktop 10.2.9

The issue encountered

I can't pin Mendeley app to pannel. Right-click doesn't gives the option "Pin to panel".

Steps to reproduce the issue

Open Mendeley from menu and right-click the icon in the panel to see that the option is not there.

@cipricus
Copy link

cipricus commented Mar 17, 2017

As a workaround (not as a fix to the bug), in all such cases

  • install xprop
  • open your app (a window has to be visible)
  • run xprop in terminal and click the app’s window
  • look in terminal for the line WM_CLASS(STRING) =. It should specify "Somename"
  • rename the launcher accordingly (Somename.desktop) and save it in ~/local/share/applications
  • run it and you should be able to pin it

@rodrum
Copy link
Author

rodrum commented Mar 17, 2017

Thanks, that worked great!

@cipricus
Copy link

@rodrum - maybe the issue should be more generically called "Can't pin some applications to panel".

@rodrum rodrum changed the title Can't pin Mendeley to panel Can't pin some applications to panel Mar 17, 2017
@foivos92
Copy link

i have noticed this with popcorn time as well. i am using budgie on arch and decided to get another popcorn time than the one offered by the AUR. i created a .desktop file for it and that makes it show up at the menu but still can not pin it. funny thing is that the aur popcorn time could be pinned. i hope that detail helps

@ikeydoherty
Copy link
Member

Filename has to match the WMCLASS. Make sure its the same filename as the AUR version

@Vistaus
Copy link

Vistaus commented Jul 27, 2017

I can confirm that the xprop workaround works, at least for QupZilla.

@IlDordollano
Copy link

I've got a similar problem with Solus 3: showing duplicated Third Party software on Budgie bar.
screenshot

@khalismur
Copy link

Have the same problem, also with Mendeley.

@Arbitrate3280
Copy link

Have the same problem with spotify: https://giant.gfycat.com/OldfashionedBriefAustraliankestrel.mp4

@fn-ix
Copy link

fn-ix commented Jan 5, 2018

Also have the problem with Spotify.

@Vistaus
Copy link

Vistaus commented Jan 5, 2018

Also have the problem with Spotify.

I can confirm that.

@zorates
Copy link

zorates commented Feb 15, 2018

Same issue with libreoffice-writer.

The suggested workaround to use xprop and rename the .desktop file accordingly does not work, as the .desktop launcher for libreoffice-writer already matches the WM_CLASS name:

WM_CLASS(STRING) = "libreoffice", "libreoffice-writer"
/usr/share/applications/libreoffice-writer.desktop

BUT! By simply launching a second instance of libreoffice-writer, this second instance actually does become pinnable.

@rjurga
Copy link

rjurga commented Mar 12, 2018

BUT! By simply launching a second instance of libreoffice-writer, this second instance actually does become pinnable.

Thanks, this works for me too.

@NexusPenguin
Copy link

Hi,
Thanks for your help.
I did as it's said here... The ability to pin the app now shows up... But it has no effects. Icon vanishes as soon as app is closed.
Any idea ?

@texelate
Copy link

texelate commented Aug 1, 2018

I am having this problem too though I am running Budgie with Antergos. I want to pin Parole Media Player.

@djangofan
Copy link

As a workaround (not as a fix to the bug), in all such cases

  • install xprop
  • open your app (a window has to be visible)
  • run xprop in terminal and click the app’s window
  • look in terminal for the line WM_CLASS(STRING) =. It should specify "Somename"
  • rename the launcher accordingly (Somename.desktop) and save it in ~/local/share/applications
  • run it and you should be able to pin it

This did not work. Trying to link an app called Transcribe . I had to use /usr/local/share/applications NOT ~/local/share/applications . I have it working now.

@Vistaus
Copy link

Vistaus commented Sep 18, 2018

The workaround doesn't work for Vivaldi, not even if I move it to /usr/share/applications

Edit: it does work if I use dconf-editor and insert 'vivaldi-snapshot.desktop' to the appropriate key of the Budgie Panel icon tasklist.

@Femto-godhand
Copy link

Femto-godhand commented Oct 8, 2018

Hello all,
I have encountered the problem too (pin option disappeared), so I have find a way to resolve it. I have launch a command in the terminal in order to reset the budgie panel :

budgie-panel --replace --reset

I have had to reconfigure my panel settings after, but all seems to work now. :)

*more info about the command : #289 (comment)

**if your panel disappear after closing the terminal, reboot your system, it should resolve the problem. ;)

@JoshStrobl
Copy link
Contributor

This issue should no longer exist as of git.

@gusbemacbe
Copy link

@JoshStrobl

There is still a problem. It is with Spectacle. I added StartupWMClass=spectacle to Spectacle desktop file and pinned it, but it seems like:

spectacle

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

No branches or pull requests