Ένας Browser για κάθε σελίδα με το ice

@eleni Είδα το επεσήμανες ως λυμένο. Λύθηκε το πρόβλημα που είχες και πως;

Σίγουρα; Κι από πού το κατάφερα αυτό; Μάλλον κατά λάθος θα το έκανα, γιατί ακόμα το ψάχνω το πρόβλημα.

Καφέ θέλω καφέ. Ότι θέλω βλέπω …

Ε ρε και να φύγουν οι ζέστες …

Ορίστε…

@Asfodelus και @Constantine, το πρόβλημα αποκαταστάθηκε. Από μόνο του. Απλά ένα shut down έκανα τη νύχτα και σήμερα το πρωί, που πήγα να το ξαναπιάσω, το youtube ήταν στο menu. Και με το δικό του icon κανονικά στο panel. Ίσως και να ήθελε απλά ένα restart, δεν ξέρω.
Μετά από αυτό, η δοκιμή του PhotoGIMP ξαναμπαίνει στο κάδρο…:smirk:

7 «Μου αρέσει»

Ο Bowser Epithany του Gnome διαθέτει όμοια λειτουργία. Την ονομάζει “Εγκατάσταση ως διαδικτυακή εφαρμογή”.


Στιγμιότυπο από 2020-09-24 11-55-21

Η διαχείριση των ιστοσελίδων γίνεται μέσα από τον Epithany.

Η μετεωρολογική ιστοσελίδα “Windy” σαν εφαρμογή αριστερά με το ice και firefox, δεξιά με τον Epithany (webkit):

5 «Μου αρέσει»

Λοιπον αν και δεν το χρειαζομαι προς το παρων, σκεφτομουνα σημερα πως να το κανω αυτο εγω που δεν εχω linux mint αλλά εχω xfce, δηλαδη να ανοιγει μια σελιδα σε καινουργιο instance του firefox και οχι πχ στον firefox που ειναι ηδη ανοιχτος.
Eιναι αρκετα απλο θα ελεγα, αυτο που κανεις ειναι πως ειτε προσθετεις εναν launcher σε πανελ που ηδη εχεις, ειτε φτιαχνεις ενα ακομη πανελ με item τον launcher. Για τον launcher πηγαινεις στην επιλογη add a new hyperlink και βαζεις το url που θελεις. Αν παλι θελεις να τρεχει ο firefox μεσω firejail, τοτε πας στην επιλογη add a new empty item και εκει που δινεις την εντολη δινεις πχ
firejail firefox -new-instance -P «toneoprofil» windy.com (περνω ως παραδειγμα το windy.com)
Την πρωτη φορα που θα το τρεξεις σου ζηταει να φτιαξεις ενα καινουργιο προφιλ στον firefox (βαζεις το ονομα που εχεις δωσει στην εντολη).
Αυτα…

1 «Μου αρέσει»

Και αυτό θα φτιάξει κάτι που είναι λειτουργικό μεν, αλλά θα κάνει την μισή δουλεία. Αυτό που θέλεις είναι να έχει την αίσθηση μιας εφαρμογής και όχι μιας σελίδας. Οπότε θα πρέπει να πας σε αυτο το προφίλ και να το ρυθμίσεις ώστε να κρύβει όλλο το interface και να ανοίγει σελίδες σε άλλα domain με τον Firefox.

Το εικονίδιο είναι πολύ σημαντικό. Aν έχεις 10 firefox στην γραμμή εργασιών δεν ξέρεις ποιο είναι το windy. Αν κάθε ένα έχει το δικό του εικονίδιο κανένα πρόβλημα.

Οπότε θα πρέπει να φτιάξεις το εικονίδιο τόσο του launcher όσο και στην γραμμή των εργασιών, κάτι που δεν είναι καθόλου τόσο απλό όσο ακούγετε. Η εφαρμογή μπορεί να χρησιμοποιηθεί με κάθε διανομή και σε όλα σχεδόν τα γραφικά περιβάλλοντα, αν και ίσως να χάσει το εικονίδιο σε κάποια.

2 «Μου αρέσει»

ναι, εδω υστερει σε καποιο βαθμο αυτο που λεω, ισως (δεν εχω δει τη συγκεκριμενη εφαρμογη που εχει το μιντ)

Το καθε ενα μπορει να εχει το δικο του εικονιδιο και αυτο γινεται πολυ απλα (πραγματικα) και για αυτο δεν ειπα κατι για αυτο, ειναι κατι που φαινεται. Στη γραμμη εργασιων ειναι αυτο εφοσον λεμε οτι ή φτιαχνεις καινουργιο πανελ ή προσθετεις τον launcher σε ηδη υπαρχων πανελ. Στο xfce μπορεις να εχεις πολλα πανελ. Επομενως δε χρειαζεται να κανεις κατι επιπλεον, γενικα ειναι πολυ απλο θα ελεγα…
Ας το δοκιμασει και κανας άλλος με xfce να το επιβεβαιωσει ή να το… καταδικασει :grinning:

Ας δούμε 2 παραδείγματα για να δούμε πόσο απλό είναι. Με μηχανή τον Firefox

[Desktop Entry]
Version=1.0
Name=Linux User
Comment=Linux User (Ice SSB)
Exec=firefox --class ICE-SSB-linuxuser --profile /home/talos/.local/share/ice/firefox/linuxuser --no-remote https://linux-user.gr
IceFirefox=linuxuser
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/talos/.local/share/ice/linuxuser.png
Categories=GTK;Network;
MimeType=text/html;text/xml;application/xhtml_xml;
StartupWMClass=ICE-SSB-linuxuser
StartupNotify=true

και ένα με το Chrome σαν μηχανή

[Desktop Entry]
Version=1.0
Name=Netflix
Comment=Netflix (Ice SSB)
Exec=google-chrome --app=https://www.netflix.com/ --class=ICE-SSB-netflix
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/talos/.local/share/ice/netflix.ico
Categories=GTK;AudioVideo;
MimeType=text/html;text/xml;application/xhtml_xml;
StartupWMClass=ICE-SSB-netflix
StartupNotify=true

Κάποια πράματα που κάνει επιπλέον του να φτιάξει το προφίλ, να το ρυθμίσει και να κατεβάσει και θέσει το εικονίδιο, είναι και να θέσει την ιδιότητα WM_CLASS του παραθύρου, σύμφωνα με το iccm.

Επίσης κάνει κάποια επιπλέον πραγματάκια. Για παράδειγμα κάποιες ρυθμίσεις

        with open(self.settingsfile, 'w') as sfile:
            sfile.write('user_pref("browser.cache.disk.enable",'
                        ' false);')
            sfile.write('user_pref("browser.cache.disk.capacity", 0);')
            sfile.write('user_pref("browser.cache.disk.filesystem_reported"'
                        ', 1);')
            sfile.write('user_pref("browser.cache.disk.smart_size.enabled",'
                        ' false);')
            sfile.write('user_pref("browser.cache.disk.smart_size.first_run",'
                        ' false);')
            sfile.write('user_pref("browser.cache.disk.smart_size.use_old_max"'
                        ', false);')

            sfile.write('user_pref("browser.ctrlTab.previews", true);')
            sfile.write('user_pref("browser.tabs.warnOnClose", false);')
            sfile.write('user_pref("plugin.state.flash", 2);')
            sfile.write('user_pref("toolkit.legacyUserProfileCustomizations.'
                        'stylesheets", true);')

Δεν είναι τόσο τραγικά και προφανώς τα φτιάχνεις αυτά και με το χέρι, απλά αυτοματοποιεί την διαδικασία, κάτι καλό. Τώρα αν δεν το έχεις ή δεν θέλεις να το εγκαταστήσεις, μπορείς να κάνεις την διαδικασία που ανάφερες και να πάρεις την βασική λειτουργικότητα, οπότε πολύ καλά έκανες και το ανέφερες :slight_smile:

Λοιπον το εν λογω προγραμμα απο το linux mint υπαρχει στην mx στο mx test repo και μολις το δοκιμασα. Ειληκρινα δε βλεπω καμια ιδαιτερη διαφορα εκτος απο το οτι μπαινει η επιλογη στο μενου (πιο βολικο μου φαινεται να το εχεις σε πανελ αλλά τεσπα και αυτα γινοντε με το χερι), εκτος απο αυτο που λες για το WM_CLASS του παραθύρου που δεν το καταλαβα γιατι δεν ξερω τι ειναι.
εχεις καμια εικονικη μηχανη με xfce; (εχω περιεργεια αν θελεις να δεις και να πεις)
Παντως δεν εχω καμια αμφιβολια οτι το προγραμμα του mint μπορει να ειναι πολυ χρησιμο σε μερικους, απλα το xfce ειχε ηδη αυτη τη δυνατοτητα (να το πω ετσι). Μη σου πω οτι απο εκει μπορει να πηραν την ιδεα…

1 «Μου αρέσει»

Για την ακρίβεια κάθε παραθυρικό περιβάλλον που ακολουθεί τις προδιαγραφές για τα αρχεία desktop του freedesktop.org καθώς και τις προδιαγραφές icccm του Χ11R6 έχει αυτή την δυνατότητα. Δηλαδή ουσιαστικά όλα. Το icccm είναι ένα πολύπλοκο προτόκολο και έχει να κάνει μεταξύ άλλων για το εικονίδιο και το wm_class και πολλά δεν το έχουν υλοποιήσει ακριβώς με τον ίδιο τρόπο, γιαυτό και ίσως να υπάρχουν τα προβλήματα με το xfce που αναφέρθηκαν.

Όσο για την ιστορία του πράγματος, πάει πίσω στο Firefox Prism μια τεχνολογία που δυστυχώς καταργήθηκε (μαζί με το XULrunner) το 2010. Σημερα το Chrome/Chromium το Epiphany και πιθανά και άλλοι browser έχουν κάποιες περιορισμένες δυνατότητες σε σχέση με αυτές τις τεχνολογίες. Στο Firefox όμως δεν ήταν δυνατόν καθόλου προφανές πως να γίνει κάτι ανάλογο χωρίς από αυτό.

Το να έχεις ένα εικονίδιο σε URL στην επιφάνεια εργασίας είναι εξαιρετικά απλό. Ένας απλούστερος τρόπος είναι να επιλέξεις το URL και να το σύρεις στην επιφάνεια εργασίας. Αυτό που δεν πιάνεις είναι το να κάνεις ένα website να μοιάζει με μια εφαρμογή.

1 «Μου αρέσει»

ποια προβληματα αναφερθηκαν;

edit
α τωρα ειδα αυτο που εγραψε ο sari-vari απο πανω

Εξαιρετική ευκολία!!! Εξαιρετική!!

Ένα ερώτημα μόνο… δοκίμασα να το χρησιμοποιήσω για να “εφαρμογοποιήσω” :slight_smile: την σελίδα του Logitech Media Server (LMS) στον οποίο έχω πρόσβαση στο τοπικό μου δίκτυο μέσω της ip του, αλλά δυστυχώς δεν το δέχεται! Μήπως έχετε κάποια ιδέα αν μπορώ να κάνω κάτι άλλο;

Ευχαριστώ πολύ!!!

EDIT: άκυρο το ερώτημα… είχα εγκαταστήσει αρχικά μια παλιότερη έκδοση. Με την τελευταία λειτουργεί!! Συγγνώμη!!

2 «Μου αρέσει»

και δυστυχώς δεν το έχω λύσει ακόμα :sweat:
και ένα restart απλά δεν έπιασε σε εμένα, @eleni

Το Manjaro έχει το webapp-manager προεγκατεστημένο στα νέα iso του.

btw να πω κι εγώ ότι ο Latest Edge browser έχει στο επιλογή Apps για παράδειγμα Install Linux User σαν app… :stuck_out_tongue:

#PesteNaMeFate :D

1 «Μου αρέσει»

Μια άλλη command line εφαρμογή, που βασίζεται βέβαια μόνο στο Chromium εξαιτίας Electron, είναι η Nativefier. Δεν την έχω δοκιμάσει απλά έπεσα τυχαία στο github πάνω της (όπως τυχαία έπεσα και σε αυτό το post :sweat_smile: )

3 «Μου αρέσει»

Καλώς ήρθες @zarathustra-f90 στην παρέα μας :hugs:

1 «Μου αρέσει»

Από όλο αυτό το ακαταλαβίστικο (για εμένα) που λες, παίζει να έχουμε ιδέα πως να το λύσω το θεματάκι τελικά? :sweat_smile: :joy: δεν ξέρω εάν σου λέει και εσένα τίποτα αυτό @raik (για το θέμα με τα εικονίδια του ice σε xfce panel λέω :slight_smile:)

edit: μήπως να κάνω νέο thread στις επιλύσεις προβλημάτων να μην είναι off topic εδώ?

δυστυχως οσο το κοιταξα, τζιφος…