Package Details: ice-ssb 6.0.8-1

Git Clone URL: (read-only, click to copy)
Package Base: ice-ssb
Description: A simple Site Specific Browser for Firefox, Chromium and Google Chrome from "Peppermint OS" Project
Upstream URL:
Keywords: ice peppermint peppermintos webapp
Licenses: GPL2
Submitter: benneti
Maintainer: rmonico1
Last Packager: rmonico1
Votes: 25
Popularity: 0.011906
First Submitted: 2015-08-16 09:40 (UTC)
Last Updated: 2020-02-25 04:19 (UTC)

Latest Comments

pellcorp commented on 2022-02-18 05:09 (UTC) (edited on 2022-02-18 05:11 (UTC) by pellcorp)

With this package I had no title bar for firefox, which made it impossible to move the window.

I found that I could tweak the chrome/userChrome.css to fix this.

Perhaps you could add it to your patch?

I had this issue on Manjaro + Gnome. Im not sure if its specific to Manjaro.

Firefox 97.0

andykluger commented on 2020-01-26 21:24 (UTC)

Got a little discussion momentum going on at #47 upstream

galvez_65 commented on 2020-01-26 20:18 (UTC)

good idea I'll do that, for now I moved the detention code into an install file ice-ssb.install

post_install() {
    # symlinks to use chromium and google-chrome, change this if you use other versions
    # chromium
    if [ -f /usr/bin/chromium ] && [ ! -f /usr/bin/chromium-browser ]; then
        ln -s /usr/bin/chromium /usr/bin/chromium-browser
    # google-chrome
    if [ -f /usr/bin/google-chrome-stable ] && [ ! -f /usr/bin/google-chrome ]; then
        ln -s /usr/bin/google-chrome-stable /usr/bin/google-chrome
    if [ -f /usr/bin/vivaldi-stable ] && [ ! -f /usr/bin/vivaldi ]; then
        ln -s /usr/bin/vivaldi-stable /usr/bin/vivaldi

post_upgrade() {

andykluger commented on 2020-01-26 20:15 (UTC)

Probably best to open an issue upstream for better browser bin detection.

galvez_65 commented on 2020-01-26 19:53 (UTC)

thanks next time I'll use the back ticks, the code I wrote works as long are you are building the package on the system you want to install it on, they don't make much sense if you host the package on a local repository. I guess I need to rethink this a bit

andykluger commented on 2020-01-26 19:49 (UTC)

FYI you can use triple backticks in these comments for a code block.

galvez_65 commented on 2020-01-26 19:34 (UTC)

updated the package block to only create the links if needed, and added a link for vivaldi. on my system for some reason googl-chrome already existed and caused the install to fail

package() { cp -r -f "${srcdir}/$_pkgname-$pkgver/usr" "${pkgdir}/usr" # symlinks to use chromium and google-chrome, change this if you use other versions # chromium if [ -f /usr/bin/chromium ] && [ ! -f /usr/bin/chromium-browser ]; then ln -s /usr/bin/chromium "${pkgdir}/usr/bin/chromium-browser" fi # google-chrome if [ -f /usr/bin/google-chrome-stable ] && [ ! -f /usr/bin/google-chrome ]; then ln -s /usr/bin/google-chrome-stable "${pkgdir}/usr/bin/google-chrome" fi if [ -f /usr/bin/vivaldi-stable ] && [ ! -f /usr/bin/vivaldi ]; then ln -s /usr/bin/vivaldi-stable "${pkgdir}"/usr/bin/vivaldi fi }

rmonico1 commented on 2020-01-19 18:51 (UTC)

I can mantain it. I want update the version, just this fixes the status bar problem.

andykluger commented on 2019-11-01 20:37 (UTC)

@ivanmlerner please orphan this so someone can maintain it, or add a co-maintainer.

decorte commented on 2019-09-20 07:24 (UTC) (edited on 2019-09-20 07:30 (UTC) by decorte)

Yes it would be very helpful to include the update for the firefox windowing problem. Or if anyone has a workaround in the meantime, would be much appreciated

** edit

ok, found the workaround: type "about:config" in the search bar search for "legacyUserProfileCustomizations.stylesheets" option and set to "true"

JoaoMachado commented on 2019-09-10 03:26 (UTC)

New git commit fixes new issue with Firefox windowing, please update as soon as possible.

Thank you.

DonHugo commented on 2019-09-03 09:22 (UTC)


Could you also add a symlink for Vivaldi, as it is installed in /opt/ and not where ice-ssb expects it?

ivanmlerner commented on 2019-05-29 19:59 (UTC)

This problem is fixed in the new version.

dirtyninja commented on 2019-04-13 16:52 (UTC)

@michaldybczak sounds like you are having an issue with the encoding?

I am also getting: /usr/bin/ice:721: DeprecationWarning: Gtk.Button.new_from_stock is deprecated apply_button = Gtk.Button.new_from_stock(Gtk.STOCK_APPLY)

but it stills works for me.

What is your locale.conf?

michaldybczak commented on 2019-04-04 21:53 (UTC) (edited on 2019-04-04 21:57 (UTC) by michaldybczak)

The new version isn't working:

/usr/bin/ice:721: DeprecationWarning: Gtk.Button.new_from_stock is deprecated apply_button = Gtk.Button.new_from_stock(Gtk.STOCK_APPLY) Traceback (most recent call last): File "/usr/bin/ice", line 818, in <module> window = Ice() File "/usr/bin/ice", line 759, in init details = get_details(a) File "/usr/bin/ice", line 72, in get_details for line in a: File "/usr/lib/python3.7/", line 322, in decode (result, consumed) = self._buffer_decode(data, self.errors, final) UnicodeDecodeError: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte

I downgraded the package but it still has an issue and doesn't start so I guess the new gtk version is conflicting with it so I may report it upstream.

ivanmlerner commented on 2018-09-14 14:09 (UTC)

Do you mean you have both stable and snapshot of vivaldi or ice-ssb? It greys out options that are not installed for me. It should work, since there haven't been any major changes to the software since I took over the package, and the previous maintainer was the developer itself. Have you tested it?

mthomas commented on 2018-09-07 18:35 (UTC)

I know it's an option in the window - does this work with vivaldi? I have both the stable and snapshot installed, but vivaldi is greyed out as an option.

benneti commented on 2018-05-14 15:23 (UTC) (edited on 2018-05-14 15:24 (UTC) by benneti)

Fine with me, thank you for taking over. I definitly think it is doable, as this was my first PKGBUILD

ivanmlerner commented on 2018-05-14 14:32 (UTC)

Hi, I've been wanting to get started on packaging for the aur, I'd be interested in adopting it, and will be using ice myself. It would be my first time though, do you think it is doable? The PKGBUILD seems fairly straight forward.

benneti commented on 2017-08-11 13:06 (UTC)

I added the dependency. If anyone is interested in adopting the PKGBUILD let me know, as I do not use ice anymore and thus the package does not get any real testing...

JollyRoo commented on 2017-08-09 02:38 (UTC)

I think ice requires python-lxml in order to fetch the icons from the websites. I spent some time trying to get the icons to work on my pc, and finally got it working after installing python-lxml. It is an optional dependency of python-beautifulsoup4, but it seems to be required by ice: soup = BeautifulSoup(markup, "lxml") Can you add that as a dependency, or optional dependency?

benneti commented on 2017-08-08 07:41 (UTC)

The problem is that the packagebuild tries to symlink these to the standard archlinux locations of the programms. You can just comment the lines in PKGBUILD out and check whether it works then

lubo08 commented on 2017-08-01 12:51 (UTC)

I have problem update it with conflicted files when install files conflict: ice-ssb: /usr/bin/chromium-browser already exist ice-ssb: /usr/bin/google-chrome already exist Where could be problem

thunderstorm9905 commented on 2016-03-06 17:21 (UTC)

Hehe that may be ;)

benneti commented on 2016-03-06 17:13 (UTC)

@thunderstorm9905 i think we just made the same bugreport :D

thunderstorm9905 commented on 2016-03-06 17:04 (UTC)

Sounds great @benneti. Asking them for tagging is much appreciated.

benneti commented on 2016-03-06 14:56 (UTC)

@thunderstorm9905 thanks for your effort, i will change the source but not to master (i think this should be in a *-git package), as soon as a new tagged version is on github and i recognize it, i will update the pkgbuild, i hope this is ok for you? You can use the master version and change the version to 5.1.5 pkgrel 0 so you will get the new "official" version as soon as it is out, we can also ask them to tag all releases (i think they are already at version 5.1.8 but they are not tagged), so what do you think?

thunderstorm9905 commented on 2016-03-05 22:17 (UTC) (edited on 2016-03-05 22:34 (UTC) by thunderstorm9905)

@benneti i am not sure on whether this is a bug in ice or just something one has to do by hand but i tried it again with chrome and Firefox and it doesn't create the folder for me. if someone else can test this, it would be great to know what happens. I guess i would take GitHub as a source. EDIT: i read through the code of ice and it seems to be a bug in ice. it doesn't create the directory, i will try to propose a fix to the original developer so he can fix this. EDIT2: there is more to this story this is an issue which has already been fixed in master branch but the author didn't yet package up a new version. we can however use the binary from master branch. Just use this binary:

benneti commented on 2016-03-05 21:01 (UTC)

Thank you for your input @thunderstorm9905. I just tried it (using firefox as a browser) the first time i launched and created a desktop symbol it had no symbol(as you described), but it created the ~/.local/share/ice folder so when i relaunched it, it worked. So i think this is a bug in ice itself and not a problem in the pkgbuild or? Another point is, should github be used as source since it is now on github?

thunderstorm9905 commented on 2016-03-05 16:56 (UTC)

@benneti just move your ~/.local/share/ice folder to another place and launch ice from a terminal. It'll put out an errormessage that says that the folder is missing (when you try to use a favicon on a newly created ice-app)

benneti commented on 2016-03-05 11:48 (UTC)

they did not have github when i created the pkdbuild, i will change this, thank you. For me it does work with fav-icons (without this line), and i am not sure wether it is right or not to create a directory in home within a pkgbuild

thunderstorm9905 commented on 2016-03-04 10:48 (UTC) (edited on 2016-03-04 10:53 (UTC) by thunderstorm9905)

Please add the following line to the Package: # create directory for storing icons mkdir -p ~/.local/share/ice Otherwise using favicons doesn't work. Thanks EDIT: also shouldn't upstream URL be ?