Seamonkey integration in Gnome3
Categories
(SeaMonkey :: Website, defect)
Tracking
(Not tracked)
People
(Reporter: samuel-kay, Unassigned)
References
()
Details
Attachments
(2 files, 1 obsolete file)
2.28 KB,
patch
|
Details | Diff | Splinter Review | |
81.38 KB,
application/x-bzip
|
Details |
Reporter | ||
Comment 1•9 years ago
|
||
Comment 2•7 years ago
|
||
![]() |
||
Comment 3•7 years ago
|
||
Updated•7 years ago
|
Reporter | ||
Comment 4•7 years ago
|
||
![]() |
||
Comment 5•7 years ago
|
||
![]() |
||
Updated•7 years ago
|
Comment 6•6 years ago
|
||
The trunk version of SeaMonkey is known to suffer from many problems; it is not fit for day-in day-out browsing.
Personally I use Bill Gianopoulos's SeaMonkey 2.53 for linux-x86_64 (from http://www.wg9s.com/comm-253/) which IIUC is the highest version supporting classical extensions out of the box. I'm going to install his latest build (dated 2019-01-20) but the one I'm using ATM (dated 2018-10-28) gives me no problems AFAICT and I don't expect anything worse from the new one. Its about:buildconfig mentions GTK3; however I use KDE5 as display manager & window manager so I'm not really up to Gnome3 integration.
Comment 7•5 years ago
|
||
All the modern Linux/UNIX Desktops follow Freedesktop.org specifications.
For .desktop files see https://www.freedesktop.org/wiki/Specifications/desktop-entry-spec/
There is nothing special for Gnome3 -- it follows the same common rules as KDE, Mate, Xfce, Cinnamon, etc.
The good desktop files can be obtained from Fedora: seamonkey.desktop for browser and seamonkey-mail.desktop for mail.
It should be installed like (with the proper rights):
desktop-file-install --dir /usr/share/applications /some/where/seamonkey.desktop
update-desktop-database /usr/share/applications
Under Linux, icons can be taken from chrome and placed at /usr/share/icons/hicolor/ dir (kinda "default/fallback icon theme"), ie.
from=/usr/lib64/seamonkey/chrome/icons/default
to=/usr/share/icons/hicolor
install -p -m 644 -D $from/default16.png $to/16x16/apps/seamonkey.png
install -p -m 644 -D $from/default.png $to/32x32/apps/seamonkey.png
install -p -m 644 -D $from/default48.png $to/48x48/apps/seamonkey.png
install -p -m 644 -D $from/default64.png $to/64x64/apps/seamonkey.png
install -p -m 644 -D $from/default128.png $to/128x128/apps/seamonkey.png
install -p -m 644 -D $from/messengerWindow16.png $to/16x16/apps/seamonkey-mail.png
install -p -m 644 -D $from/messengerWindow.png $to/32x32/apps/seamonkey-mail.png
install -p -m 644 -D $from/messengerWindow48.png $to/48x48/apps/seamonkey-mail.png
then activated like:
/bin/touch --no-create /usr/share/icons/hicolor
/usr/bin/gtk-update-icon-cache /usr/share/icons/hicolor
After uninstall:
update-desktop-database /usr/share/applications
/bin/touch --no-create /usr/share/icons/hicolor
/usr/bin/gtk-update-icon-cache /usr/share/icons/hicolor
All such things normally handled internally by the appropriate distro package manager, sometimes can be omitted.
For the external software it should be performed by the correspond install/uninstall scripts (with the proper admin rights, ie. "root").
Probably the desktop files and the scripts example can be provided in some form in the tarball and/or documentation.
Comment 8•5 years ago
|
||
OTOH, there is always a distribution in this context (Linux, BSD etc.).
Normally, all the software should be installed by the distribution repositories, where it appears already prepared by distribuiton team. Such a team always know how to package.
Wheh SM is not provided by a distro, but someone want to install it system-wide (ie. on a multiuser machine), it means it is at least advanced user with sysadmin rights. It should know how to do things anyway.
Thus the only case suitable to be handled upstream is "the manual download and install by an arbitrary user into its homedir", without any need to help by a sysadmin. For this case, the pathes for desktop file and icons changes:
system-wide | user-local |
---|---|
/usr/share/applications | ~/.local/share/applications |
/usr/share/icons/hicolor | ~/.local/share/icons/hicolor |
where ~ is expanded to the user home dir.
Whether the user should run update-desktop-database and/or gtk-update-icon-cache is distro-depend. Just a re-login (on a modern distro)
might help.
Another thing is the path of the user-installed SM, which in general can be arbitrary, but should be mentioned in the *.desktop file(s).
Comment 9•5 years ago
|
||
Preliminary .desktop files and icons for Linux and other freedesktop-compliant systems.
It counts on install of SeaMonkey into user's homedir as ~/seamonkey (ie. just untar the upstream tarball under the home dir). Exec pathes in the .desktop files are just "seamonkey/seamonkey ..options...", which works at least in CentOS7.
Should be independently tested, and possibly placed somewhere on the official website.
Comment 10•5 years ago
|
||
For the desktop integration, it could be fine to add to Linux mozconfig:
ac_add_options --enable-startup-notification
(esp. since the .desktop files use StartupNotify=true).
Probably spoils nothing even without desktop integration (as for now).
Comment 11•9 months ago
|
||
Do these need to be refreshed for the last four years to be tested and reviewed today?
Comment 12•9 months ago
|
||
Updated for recent icons.
Comment 13•9 months ago
|
||
Just updated icons, other things mosty are the same.
Description
•