Skip to content

Commit

Permalink
Add symlinks for several Flatpak apps
Browse files Browse the repository at this point in the history
 * Blender
 * GNOME MPV
 * Libre Office
 * MonoDevelop
 * Picard
 * Skype
 * Spotify
 * Telegram
 * Transmission Remote GTK
  • Loading branch information
SmartFinn committed Jul 30, 2017
1 parent 0d0ac02 commit 0e2366b
Show file tree
Hide file tree
Showing 54 changed files with 54 additions and 0 deletions.
1 change: 1 addition & 0 deletions Papirus/16x16/apps/com.skype.Client.svg
1 change: 1 addition & 0 deletions Papirus/16x16/apps/com.spotify.Client.svg
1 change: 1 addition & 0 deletions Papirus/16x16/apps/com.xamarin.MonoDevelop.svg
1 change: 1 addition & 0 deletions Papirus/16x16/apps/io.github.GnomeMpv.svg
1 change: 1 addition & 0 deletions Papirus/16x16/apps/io.github.TransmissionRemoteGtk.svg
1 change: 1 addition & 0 deletions Papirus/16x16/apps/org.blender.Blender.svg
1 change: 1 addition & 0 deletions Papirus/16x16/apps/org.musicbrainz.Picard.svg
1 change: 1 addition & 0 deletions Papirus/16x16/apps/org.telegram.desktop.svg
1 change: 1 addition & 0 deletions Papirus/22x22/apps/com.skype.Client.svg
1 change: 1 addition & 0 deletions Papirus/22x22/apps/com.spotify.Client.svg
1 change: 1 addition & 0 deletions Papirus/22x22/apps/com.xamarin.MonoDevelop.svg
1 change: 1 addition & 0 deletions Papirus/22x22/apps/io.github.GnomeMpv.svg
1 change: 1 addition & 0 deletions Papirus/22x22/apps/io.github.TransmissionRemoteGtk.svg
1 change: 1 addition & 0 deletions Papirus/22x22/apps/org.blender.Blender.svg
1 change: 1 addition & 0 deletions Papirus/22x22/apps/org.musicbrainz.Picard.svg
1 change: 1 addition & 0 deletions Papirus/22x22/apps/org.telegram.desktop.svg
1 change: 1 addition & 0 deletions Papirus/24x24/apps/com.skype.Client.svg
1 change: 1 addition & 0 deletions Papirus/24x24/apps/com.spotify.Client.svg
1 change: 1 addition & 0 deletions Papirus/24x24/apps/com.xamarin.MonoDevelop.svg
1 change: 1 addition & 0 deletions Papirus/24x24/apps/io.github.GnomeMpv.svg
1 change: 1 addition & 0 deletions Papirus/24x24/apps/io.github.TransmissionRemoteGtk.svg
1 change: 1 addition & 0 deletions Papirus/24x24/apps/org.blender.Blender.svg
1 change: 1 addition & 0 deletions Papirus/24x24/apps/org.musicbrainz.Picard.svg
1 change: 1 addition & 0 deletions Papirus/24x24/apps/org.telegram.desktop.svg
1 change: 1 addition & 0 deletions Papirus/32x32/apps/com.skype.Client.svg
1 change: 1 addition & 0 deletions Papirus/32x32/apps/com.spotify.Client.svg
1 change: 1 addition & 0 deletions Papirus/32x32/apps/com.xamarin.MonoDevelop.svg
1 change: 1 addition & 0 deletions Papirus/32x32/apps/io.github.GnomeMpv.svg
1 change: 1 addition & 0 deletions Papirus/32x32/apps/io.github.TransmissionRemoteGtk.svg
1 change: 1 addition & 0 deletions Papirus/32x32/apps/org.blender.Blender.svg
1 change: 1 addition & 0 deletions Papirus/32x32/apps/org.musicbrainz.Picard.svg
1 change: 1 addition & 0 deletions Papirus/32x32/apps/org.telegram.desktop.svg
1 change: 1 addition & 0 deletions Papirus/48x48/apps/com.skype.Client.svg
1 change: 1 addition & 0 deletions Papirus/48x48/apps/com.spotify.Client.svg
1 change: 1 addition & 0 deletions Papirus/48x48/apps/com.xamarin.MonoDevelop.svg
1 change: 1 addition & 0 deletions Papirus/48x48/apps/io.github.GnomeMpv.svg
1 change: 1 addition & 0 deletions Papirus/48x48/apps/io.github.TransmissionRemoteGtk.svg
1 change: 1 addition & 0 deletions Papirus/48x48/apps/org.blender.Blender.svg
1 change: 1 addition & 0 deletions Papirus/48x48/apps/org.musicbrainz.Picard.svg
1 change: 1 addition & 0 deletions Papirus/48x48/apps/org.telegram.desktop.svg
1 change: 1 addition & 0 deletions Papirus/64x64/apps/com.skype.Client.svg
1 change: 1 addition & 0 deletions Papirus/64x64/apps/com.spotify.Client.svg
1 change: 1 addition & 0 deletions Papirus/64x64/apps/com.xamarin.MonoDevelop.svg
1 change: 1 addition & 0 deletions Papirus/64x64/apps/io.github.GnomeMpv.svg
1 change: 1 addition & 0 deletions Papirus/64x64/apps/io.github.TransmissionRemoteGtk.svg
1 change: 1 addition & 0 deletions Papirus/64x64/apps/org.blender.Blender.svg
1 change: 1 addition & 0 deletions Papirus/64x64/apps/org.musicbrainz.Picard.svg
1 change: 1 addition & 0 deletions Papirus/64x64/apps/org.telegram.desktop.svg

14 comments on commit 0e2366b

@varlesh
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@SmartFinn Привет Сереж. А где ты пути эти нашел?

@SmartFinn
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@varlesh Привет!

/var/lib/flatpak/exports/share/applications/
~/.local/share/flatpak/exports/share/applications/

screenshot from 2017-07-31 09-32-18

Что обидно *.desktop файлы от flatpak имеют больший приоритет и они возвращают стандартные икони приложениям установленным обычным способом (запускаю первую иконку):

screenshot from 2017-07-31 09-33-02
screenshot from 2017-07-31 09-33-52

@varlesh
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Понятно, а база приложений токо тут http://flatpak.org/apps.html и все или может еще где есть?

@SmartFinn
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Есть еще flathub, да и просто flatpakref файлы в репозиториях поискать можно. Имя иконки зачастую совпадает с именем пакета, но увлекатся не стоит, пока лучше взять самые популярные.

flatpak remote-add flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak remote-ls flathub

ch.x29a.playitslowly                        
com.albiononline.AlbionOnline               
com.discordapp.Discord                      
com.github.dahenson.agenda                  
com.github.needleandthread.vocal            
com.github.philip_scott.notes-up            
com.jagex.RuneScape                         
com.play0ad.zeroad                          
com.spotify.Client                          
com.teeworlds.Teeworlds                     
com.tux4kids.tuxmath                        
com.tux4kids.tuxtype                        
com.uploadedlobster.peek                    
com.valvesoftware.Steam                     
com.vinszent.GnomeTwitch                    
io.elementary.code                          
io.github.GnomeMpv                          
io.github.Hexchat                           
io.github.Pithos                            
io.gitlab.osslugaru.Lugaru                  
io.mgba.mGBA                                
io.thp.numptyphysics                        
net.blockout.BlockOutII                     
net.minetest.Minetest                       
net.olofson.KoboDeluxe                      
net.sourceforge.ExtremeTuxRacer             
net.sourceforge.Ri-li                       
net.sourceforge.TuxFootball                 
net.sourceforge.atanks                      
net.sourceforge.btanks                      
net.sourceforge.chromium-bsu                
net.sourceforge.mars-game                   
net.sourceforge.torcs                       
net.supertuxkart.SuperTuxKart               
nl.openoffice.bluefish                      
org.DolphinEmu.dolphin-emu                  
org.armagetronad.ArmagetronAdvanced         
org.audacityteam.Audacity                   
org.baedert.corebird                        
org.blender.Blender                         
org.darktable.Darktable                     
org.debian.TuxPuck                          
org.freeciv.Freeciv                         
org.freedesktop.BasePlatform                
org.freedesktop.BaseSdk                     
org.freedesktop.GlxInfo                     
org.freedesktop.Platform                    
org.freedesktop.Platform.Compat32           
org.freedesktop.Platform.GL.nvidia-304-134  
org.freedesktop.Platform.GL.nvidia-304-135  
org.freedesktop.Platform.GL.nvidia-340-101  
org.freedesktop.Platform.GL.nvidia-340-102  
org.freedesktop.Platform.GL.nvidia-367-57   
org.freedesktop.Platform.GL.nvidia-370-28   
org.freedesktop.Platform.GL.nvidia-375-26   
org.freedesktop.Platform.GL.nvidia-375-39   
org.freedesktop.Platform.GL.nvidia-375-66   
org.freedesktop.Platform.GL.nvidia-375-82   
org.freedesktop.Platform.GL.nvidia-378-13   
org.freedesktop.Platform.GL.nvidia-381-09   
org.freedesktop.Platform.GL.nvidia-381-22   
org.freedesktop.Platform.GL.nvidia-384-47   
org.freedesktop.Platform.GL.nvidia-384-59   
org.freedesktop.Platform.GL32.nvidia-304-134
org.freedesktop.Platform.GL32.nvidia-304-135
org.freedesktop.Platform.GL32.nvidia-340-101
org.freedesktop.Platform.GL32.nvidia-340-102
org.freedesktop.Platform.GL32.nvidia-367-57 
org.freedesktop.Platform.GL32.nvidia-370-28 
org.freedesktop.Platform.GL32.nvidia-375-26 
org.freedesktop.Platform.GL32.nvidia-375-39 
org.freedesktop.Platform.GL32.nvidia-375-66 
org.freedesktop.Platform.GL32.nvidia-375-82 
org.freedesktop.Platform.GL32.nvidia-378-13 
org.freedesktop.Platform.GL32.nvidia-381-09 
org.freedesktop.Platform.GL32.nvidia-381-22 
org.freedesktop.Platform.GL32.nvidia-384-47 
org.freedesktop.Platform.GL32.nvidia-384-59 
org.freedesktop.Platform.Icontheme.Paper    
org.freedesktop.Sdk                         
org.freedesktop.Sdk.Extension.gfortran-62   
org.frozen_bubble.frozen-bubble             
org.geogebra.GeoGebra                       
org.gna.Warmux                              
org.gnome.Calendar                          
org.gnome.Eolie                             
org.gnome.FeedReader                        
org.gnome.Lollypop                          
org.gnome.Nautilus                          
org.gnome.Platform                          
org.gnome.Polari                            
org.gnome.Recipes                           
org.gnome.Sdk                               
org.gnome.eog                               
org.gnome.frogr                             
org.gnucash.GnuCash                         
org.gtk.Gtk3theme.Ambiance                  
org.gtk.Gtk3theme.Arc                       
org.gtk.Gtk3theme.Arc-Dark                  
org.gtk.Gtk3theme.Arc-Dark-solid            
org.gtk.Gtk3theme.Arc-Darker                
org.gtk.Gtk3theme.Arc-Darker-solid          
org.gtk.Gtk3theme.Arc-solid                 
org.gtk.Gtk3theme.Breeze                    
org.gtk.Gtk3theme.Breeze-Dark               
org.gtk.Gtk3theme.Greybird                  
org.gtk.Gtk3theme.Pop                       
org.inkscape.Inkscape                       
org.libretro.RetroArch                      
org.megaglest.MegaGlest                     
org.musicbrainz.Picard                      
org.mypaint.MyPaint                         
org.ppsspp.PPSSPP                           
org.seul.pingus                             
org.supertuxproject.SuperTux                
org.tuxfamily.XMoto                         
org.tuxpaint.Tuxpaint                       
org.wesnoth.Wesnoth                         
ws.openarena.OpenArena

@varlesh
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ох вот эт дебилизм:

org.freedesktop.Platform.GL.nvidia-304-134  
org.freedesktop.Platform.GL.nvidia-304-135  
org.freedesktop.Platform.GL.nvidia-340-101  
org.freedesktop.Platform.GL.nvidia-340-102  
org.freedesktop.Platform.GL.nvidia-367-57

@SmartFinn
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Эти пакеты не имеют значков, так что раслабся :)

Как и многие другие:

org.gnome.Platform
org.freedesktop.Platform
org.freedesktop.Platform.Locale
org.kde.Platform.Locale
org.kde.Platform
...

@varlesh
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Чтоб не ставить все эти пакеты, можно глянуть тут:
https://github.com/flathub?page=1
там иногда есть desktop-файл
ну или потом по ссылкам на офф. приложения.

Херово токо одно, что разрабы от балды регистр фигачат. Кто в нижнем, кто в верхнем. Не могли чтоль стандарт какой-то придумать... Сиди терь ковыряйся в исходниках этих
Как я понял, там 136 пакетов пока
Может issue им напишем, что бы они писали адрес в нижнем регистре? А то я чувствую, мы потом запаримся

@SmartFinn
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Так это и есть стандарт. Они именуют как классы в Java и как приложения в Android.

Имя иконки можно еще из json файла понять, например https://github.com/flathub/org.freeciv.Freeciv/blob/master/org.freeciv.Freeciv.json#L16 что значит что иконка будет переименована из freeciv-client в org.freeciv.Freeciv.

@varlesh
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

да это я понял. Я про то, что разрабы пишут сам адрес org.gnome.eog. Почему не org.gnome.Eog или org.gnome.EOG?

@varlesh
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@SmartFinn Вообще, чисто технически иконка eog будет юзаться? Как хрена их вообще заменять я не фига не пойму

@varlesh
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

оно работает токо в линуксе же. Я понимаю там совместимость с многоплатформенностью и т.п.
Представь сколько они переломют тем оформления. Ту же faenza и многие другие

@SmartFinn
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Последняя часть это имя репозитория, так что путаницы быть не должно.

Вообще, чисто технически иконка eog будет юзаться? Как хрена их вообще заменять я не фига не пойму

Не уловил ход мысли :)

@varlesh
Copy link
Contributor

@varlesh varlesh commented on 0e2366b Jul 31, 2017

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Не уловил ход мысли :)

В значке прописана иконка org.gnome.eog, чисто технически если поменять на eog, то че-нить сломается чтоль?

@SmartFinn
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А понял. Да — сломается. Flatpak в первую очередь изолируемый контейнер, они не могут ложит свои иконки в /usr/share/icons/hicolor так это будет конфликтовать с уже установленным приложением, и кроме того не позволит держать несколько версий одного приложения. По этому используют отдельную директорию и уникальные имена.

Please sign in to comment.