Solusi mudah
Tutup semua jendela Firefox (juga yang ini!). Jalankan firefox -ProfileManagerdan tambahkan profil baru untuk aplikasi web Anda. Anda kemudian dapat menghapus bilah tab di preferensi dan semua elemen GUI mengganggu lainnya. Tutup semuanya dan jalankan lagi manajer profil untuk memilih profil default Anda kali ini. Sekarang Firefox akan memulai profil default Anda jika Anda menghapus centang "tanyakan setiap kali".
Kemudian buat file my_webapplication.desktopdan buat peluncur. Ini adalah contoh untuk kalender Google:
[Desktop Entry]
Name=Google Calendar
Exec=firefox -P gcalendar -no-remote
Terminal=false
Type=Application
Icon=firefox
Ikon seharusnya lebih baik bukan firefox, tetapi jalur ke ikon pilihan Anda.
gcalendaradalah nama profil yang saya pilih sebelumnya.
Perbaikan
Jika aplikasi Anda sudah terbuka, membuka peluncur ini lagi akan menghasilkan kesalahan. Anda dapat menginstal wmctrldan menggunakan skrip kecil ini untuk menjalankan aplikasi web Anda:
# Is there any window with Google Calendar in the title?
if [ -z "`wmctrl -l|grep 'Google Calendar'`" ]; then
# No --> run it
firefox -P gcalendar -no-remote;
else
# Yes --> change focus to this window
wmctrl -a 'Google Calendar';
fi
Gunakan Chromium
Yah ... Aku sudah menyerah. Chromium adalah solusi termudah. Cukup klik "Buat pintasan aplikasi ..." (di "Alat") dan Anda selesai. Anda akan menemukan file * .desktop ~/.local/share/applicationsyang dapat dikustomisasi.
Anda mungkin ingin menyesuaikan file * .desktop. Misalnya docky tidak mengenali aplikasi web Chromium sebagai aplikasi yang berbeda, jadi ikon Chromium ditampilkan sebagai gantinya. Anda dapat mengubah perilaku ini menggunakan WMClass seperti yang dijelaskan di sini . Tetapi Anda harus menambahkan juga parameter --class=MyArbitraryChromiumAppnameseperti yang dibahas dalam laporan bug ini . Jika Anda ingin menjalankan Kalender Google, file * .desktop Anda .local/share/applications/akan terlihat seperti ini:
[Desktop Entry]
Version=1.0
Name=Google Calendar
Exec=/usr/bin/chromium-browser "--app=https://www.google.com/calendar/render?gsessionid=HERE_GOES_THE_SESSION_ID_CREATED_AUTOMATICALLY" --class=gcal
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/peter/.icons/google_calendar.png
Categories=Network;WebBrowser;
StartupNotify=true
StartupWMClass=gcal
Catatan: Anda harus menambahkan --class=gcaldan mengatur properti StartupWMClass=gcal(Anda dapat memilih nama apa pun, bukan gcal)