Solusi mudah
Tutup semua jendela Firefox (juga yang ini!). Jalankan firefox -ProfileManager
dan 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.desktop
dan 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.
gcalendar
adalah nama profil yang saya pilih sebelumnya.
Perbaikan
Jika aplikasi Anda sudah terbuka, membuka peluncur ini lagi akan menghasilkan kesalahan. Anda dapat menginstal wmctrl
dan 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/applications
yang 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=MyArbitraryChromiumAppname
seperti 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=gcal
dan mengatur properti StartupWMClass=gcal
(Anda dapat memilih nama apa pun, bukan gcal)