সহজ সমাধান
সমস্ত ফায়ারফক্স উইন্ডো বন্ধ করুন (এটিও একটি!)। চালানfirefox -ProfileManager
আপনার ওয়েব অ্যাপ্লিকেশনটির জন্য একটি নতুন প্রোফাইল এবং যুক্ত করুন। তারপরে আপনি পছন্দগুলিতে ট্যাব বারটি মুছে ফেলতে পারেন এবং অন্যান্য সমস্ত বিপর্যস্ত জিইআইআই উপাদানগুলি। আপনার ডিফল্ট প্রোফাইলটি এবার নির্বাচন করতে সবকিছু বন্ধ করুন এবং আবার প্রোফাইল ম্যানেজারটি চালান। যদি আপনি "প্রতিবার জিজ্ঞাসা করুন" টিচ্ছুক না হন তবে ফায়ারফক্সের আপনার ডিফল্ট প্রোফাইলটি শুরু করা উচিত।
তারপরে একটি ফাইল তৈরি করুন my_webapplication.desktop
এবং একটি লঞ্চার তৈরি করুন। এটি গুগল ক্যালেন্ডারের জন্য একটি উদাহরণ:
[Desktop Entry]
Name=Google Calendar
Exec=firefox -P gcalendar -no-remote
Terminal=false
Type=Application
Icon=firefox
আইকন ভালো হতে হবে না ফায়ারফক্স, কিন্তু আপনার পছন্দের একটি আইকনের একটি পাথ।
gcalendar
আমি আগে নির্বাচিত প্রোফাইল নাম।
উন্নতি
যদি আপনার অ্যাপ্লিকেশন ইতিমধ্যে খোলা থাকে তবে এই লঞ্চারটি আবার খোলার ফলে একটি ত্রুটি ঘটবে। আপনি wmctrl
নিজের ওয়েব অ্যাপ্লিকেশনটি চালানোর জন্য এই ছোট স্ক্রিপ্টটি ইনস্টল করতে এবং ব্যবহার করতে পারেন :
# 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
ক্রোমিয়াম ব্যবহার করুন
আচ্ছা ... আমি হাল ছেড়ে দিয়েছি ক্রোমিয়াম সবচেয়ে সহজ সমাধান। কেবলমাত্র "অ্যাপ্লিকেশন শর্টকাট তৈরি করুন ..." ("সরঞ্জামগুলিতে") ক্লিক করুন এবং আপনার কাজ শেষ। আপনি একটি * .ডেস্কটপ ফাইল পাবেন যাতে ~/.local/share/applications
কাস্টমাইজ করা যায়।
আপনি * .ডেস্কটপ ফাইলটি কাস্টমাইজ করতে চাইতে পারেন। উদাহরণস্বরূপ ডকি একটি ক্রোমিয়াম ওয়েব অ্যাপ্লিকেশনটিকে আলাদা অ্যাপ্লিকেশন হিসাবে স্বীকৃতি দেয় না, তাই পরিবর্তে ক্রোমিয়াম আইকন প্রদর্শিত হয়। আপনি এখানে বর্ণিত WMClass ব্যবহার করে এই আচরণটি পরিবর্তন করতে পারেন । তবে এই বাগ রিপোর্টে--class=MyArbitraryChromiumAppname
আলোচিত হিসাবে আপনাকে একটি পরামিতি যুক্ত করতে হবে । আপনি যদি গুগল ক্যালেন্ডার চালাতে চান তবে আপনার * .ডেস্কটপ ফাইলটি দেখতে দেখতে এটি দেখতে পাওয়া উচিত:.local/share/applications/
[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
দ্রষ্টব্য: আপনাকে --class=gcal
সম্পত্তি যুক্ত করতে হবে এবং সেট করতে হবে StartupWMClass=gcal
(আপনি gcal এর পরিবর্তে কোনও নাম বেছে নিতে পারেন)।