একটি লাইব্রেরি ইন্টারনেট কিওস্কের জন্য উবুন্টুকে কাস্টমাইজ করুন


33

আমি একটি লাইব্রেরির জন্য উবুন্টুকে কাস্টমাইজ করতে চাই, তারা কেবল তাদের স্ক্রিনের সাথে পুরো স্ক্রিনে একটি ওয়েব ব্রাউজার প্রদর্শন করতে চায়। কোনও ঠিকানা বার নেই, কোনও বোতাম ব্যবহারকারী কেবল পৃষ্ঠার লিঙ্কটিতে ক্লিক করতে পারবেন না। লাইব্রেরির কর্মীরা যদি প্রশাসকের ব্যবহারকারীর নাম এবং পাসওয়ার্ড প্রবেশ করেন তবে তারা উবুন্টুতে যে কোনও সেটিংস পরিবর্তন করতে পারেন।

কোন পরামর্শ বা দরকারী লিঙ্ক অনেক প্রশংসা করা হয়।


ব্রাউজার ব্র্যান্ড / সংস্করণ, বা অন্যান্য অ্যাপ্লিকেশনগুলির কোনও পছন্দ?
ডেভিড 6

এই সম্পর্কে কোন আপডেট হয়েছে? পিছনে ফাংশন যুক্ত করার কোনও উপায়?

উত্তর:


24

আমি বিশ্বাস করি যে দুর্দান্ত নিবন্ধটি আপনি যা চান তা স্ক্রিনশট গোরোর সাথে ব্যাখ্যা করে। আপনি লগইন ম্যানেজারে একটি বিশেষ সেশন তৈরি করতে চান যা কিওস্ক বিকল্পটি ব্যবহার করে গুগল ক্রোমের মতো একটি ব্রাউজার শুরু করবে। আপনি এটি সেট আপ করতে পারেন যাতে সাধারণ ব্যবহারকারীরা স্বয়ংক্রিয়ভাবে এই কিওস্ক সেশনে লগইন করে তবে কোনও প্রশাসক ব্যবহারকারীকে সিস্টেমে পরিবর্তনগুলি পরিচালনা করতে সাধারণ উবুন্টু সেশনে লগিনের অনুমতি দেওয়ার জন্য একটি স্বল্প সময়ের বিলম্ব প্রবর্তন করে।

পদক্ষেপগুলি মোটামুটি বিস্তারিত রয়েছে এবং তাই আমি তাদের এখানে পুরোপুরি পুনরুত্পাদন করব না। তবে যেহেতু জিজ্ঞাসা উবুন্টু কেবল লিঙ্কিংকে নিরুৎসাহিত করে (লিঙ্কযুক্ত সাইটটি নিচে নেমে আসে), তাই আমি এখানে মূল পদক্ষেপগুলি কেটে পেস্ট করব। সম্পূর্ণ নির্দেশাবলীর জন্য আপনার লিঙ্কে যেতে হবে।

আপনার তৈরি করা ডেস্কটপ ফাইলটি /usr/share/xsessions/থাকা উচিত:

[Desktop Entry]
Encoding=UTF-8
Name=Kiosk Mode
Comment=Chromium Kiosk Mode
Exec=/usr/share/xsessions/chromeKiosk.sh
Type=Application

স্ক্রিপ্টটি chromeKiosk.shএকই নির্দেশিকায় কার্যকর করতে অনুমতিগুলি দিয়ে রাখা উচিত এবং দেখতে দেখতে:

#!/bin/bash
xscreensaver -nosplash &
cat ~/.config/chromium/Local\ State | perl -pe "s/\"bottom.*/\"bottom\": $(xrandr | grep \* | cut -d' ' -f4 | cut -d'x' -f2),/" > ~/.config/chromium/Local\ State
cat ~/.config/chromium/Local\ State | perl -pe "s/\"right.*/\"right\": $(xrandr | grep \* | cut -d' ' -f4 | cut -d'x' -f1),/" > ~/.config/chromium/Local\ State
while true; do chromium-browser %u --start-maximized; sleep 5s; done

1
আমি যদি 12.04-এ এটি করি তবে ব্রাউজার পুরো পর্দাটি পূরণ করে না। আমার একটা সীমানা আছে এটি ব্রাউজারের মনে হয় পর্দা 1024x768 নয়। তোমার কোন ধারনা আছে?
ক্রিস ওয়ালার্ড

@ ক্রিসওয়ুলার্ড আপনি যে নিবন্ধটি লিঙ্ক করেছেন তাতে আপনি কি শেষ ধাপ "পরীক্ষা" করার চেষ্টা করেছিলেন?
চান-হো সুহ

@ চান-হোসুহ আইসি যে একটি গ্রাহক পাইজিটিকে অ্যাপ্লিকেশন নিয়ে একই সমস্যা অব্যাহত রয়েছে। কাস্টম অ্যাপসকে কীভাবে সর্বোচ্চ করা যায় সে সম্পর্কে কোনও ধারণা?
জুজার আলি

সবকিছু সহজেই চলে গেল অবধি: "ডিফল্ট সেশন হিসাবে কিওস্ক মোড নির্বাচন করুন" আমি কীভাবে এটি করব?
উইক

7

পরিবর্তে আমি ফায়ারফক্স ব্যবহার করার একটি উপায় পেয়েছি কারণ আমি পূর্ণস্ক্রিন মোড এড়াতে চেয়েছিলাম:

উবুন্টু + ফায়ারফক্স সহ একটি কিয়স্ক সমাধান:

উবুন্টু / লুবুন্টু / যা কিছু ইনস্টল করুন

ব্যবহারকারী প্রশাসক করুন ব্যবহারকারী কিওস্ক তৈরি করুন কিওস্ককে অটোলজিনে সেট করুন, কোনও পাসওয়ার্ড ঠিক নেই অনুমতি (যাতে কিওস্ক সিটিআরএল করতে পারে না এবং হোম / অ্যাডমিনে উঁকি দিতে পারে না)

cd /home
sudo chmod 700 *

প্রিন্টার এবং অন্যান্য হার্ডওয়্যার, আপনার প্রয়োজন হতে পারে, কাজ করে কিনা তা পরীক্ষা করে দেখুন।

ফায়ারফক্স অ্যাড-অন ইনস্টল করুন: "আর-কিওস্ক" এবং "রিসেট কিওস্ক" ("কিওস্ক" অনুসন্ধান করুন), বিকল্পভাবে: "সহজ শ্বেত তালিকা"। '[প্রোফাইল] /user.js' নামে একটি ফাইল তৈরি করুন (প্রোফাইলটি আপনার ফায়ারফক্স প্রোফাইল ডিরেক্টরিটির নাম, সম্ভবত '.default') এবং এতে এই লাইনগুলি যুক্ত করুন:

user_pref("rkiosk.navbar", true);
user_pref("browser.fullscreen.autohide",false);
user_pref("browser.link.open_newwindow", 3);
user_pref("browser.link.open_newwindow.restriction", 0);
user_pref("privacy.popups.policy", 1);

(শেষ তিনটি লাইনের ব্যাখ্যার প্রয়োজন হতে পারে: পপআপ উইন্ডোর উপর নির্ভরশীল IE এর জন্য ডিজাইন করা একটি নির্দিষ্ট ওয়েব অ্যাপ্লিকেশনের জন্য আমাকে এটি ব্যবহার করতে হয়েছিল, তাই আমি ফায়ারফক্স চাইছিলাম যেভাবে সমস্ত পপআপগুলি আইআইয়ের মতো খুলতে হবে।)

'[প্রোফাইল] /chrome/userChrome.css' নামে একটি ফাইল তৈরি করুন এবং এতে এই লাইনগুলি যুক্ত করুন:

#bookmarks-menu { display: none !important;}
#window-controls { display: none !important;}
#personal-bookmarks { display: none !important;}
#autohide-context { display: none !important;}
#urlbar { display: none !important; }
#searchbar { display: none !important; }

এটি উইন্ডো থেকে সমস্ত অযাচিত আইকন / মেনু সরিয়ে ফেলবে। আমি কোনওটি ভুলে গেলে, সরঞ্জামদণ্ড থেকে আইটেমগুলি সরাতে কাস্টমাইজ ফাংশনটি ব্যবহার করুন বা এগুলিতে সরান যেমন বুকমার্ক টুলবার যা দর্শন থেকে গোপন করা হবে।

ইতিহাস সংরক্ষণ না করার জন্য আপনি ফায়ারফক্স সেট করতে চাইতে পারেন। ডিফল্ট হোমপেজ সেট করুন এবং ফায়ারফক্স পুনরায় চালু করুন। মনে রাখবেন আপনি এখনও ফায়ারফক্সকে alt-f4 দিয়ে বন্ধ করতে পারেন এবং কিওস্ক মোডটি অক্ষম করতে "ফায়ারফক্স-সুরক্ষা মোড" দিয়ে এটি শুরু করতে পারেন।

ওপেনবক্স ইনস্টল করুন (sudo apt-get ইনস্টল ওপেনবক্স ওকনফ) অতিরিক্ত উইন্ডোগুলি সরাতে ওকনফ ব্যবহার করুন - এটি কেবল ব্যবহারকারীকে বিভ্রান্ত করবে। সমস্ত অযাচিত মেনু আইটেমগুলি সরাতে ওপেনবক্স মেনু (/etc/xdg/openbox/menu.xML) সম্পাদনা করুন। এটি সম্ভবত আপনাকে কেবলমাত্র "প্রস্থান" বা কিছুতেই ছাড়বে না। আপনি যদি "প্রস্থান" এ চলে যান তবে কিওস্ক ব্যবহারকারী লগ আউট করতে এবং লগইন স্ক্রিনে যেতে পারবেন, তবে তিনি অ্যাডমিনের পাসওয়ার্ড অনুমান না করা হলে তিনি কেবল কিওস্ক হিসাবে আবার লগ ইন করতে পারবেন। আপনি যদি এটি সম্পূর্ণরূপে সরিয়ে থাকেন তবে সম্ভবত আপনি নিজে কিওস্ক থেকে লগ আউট করতে পারবেন না (যেমন অ্যাডমিন হিসাবে লগ ইন করতে এবং রক্ষণাবেক্ষণ করতে)। আমার উবুন্টু-ইনস্টলেশনে ctrl-alt-backspace এবং ctrl-alt-sysrq-k উভয় অক্ষম করা আছে, তাই আমি কেবল ctrl-alt-sysrq-b দিয়ে পুনরায় বুট করতে পারি। বিকল্পভাবে আপনি দূর থেকে লগ ইন করতে পারেন বা ctrl-alt-f1 ব্যবহার করতে পারেন এবং কমান্ড লাইন থেকে আপনার রক্ষণাবেক্ষণের কাজটি করতে পারেন। ফাইল সম্পাদনা করুন। / .Config / ওপেনবক্স / অটোস্টার্ট:

# run firefox:
while true; do firefox; sleep 5s; done &

ব্যবহারকারী এই সেটআপটিতে কী করতে পারে:

Alt-f4 দিয়ে ফায়ারফক্স বন্ধ করুন (তবে এটি কয়েক সেকেন্ড পরে পুনরায় চালু হবে)। প্রোগ্রামগুলির মধ্যে স্যুইচ করতে Alt-ট্যাব ব্যবহার করুন (তবে ফায়ারফক্স কেবলমাত্র প্রোগ্রাম)। তিনি কেবল হোমপেজ থেকে লিঙ্কগুলি অনুসরণ করতে পারেন, তাই সে ইন্টারনেটের অপব্যবহার করতে পারে না। মেশিনটি পুনরায় বুট করুন (তবে বায়োজে পাসওয়ার্ড রয়েছে) ctrl-alt-f1 - তবে তিনি অ্যাডমিন হিসাবে লগইন করতে পাসওয়ার্ড জানেন না know যদি তিনি ওপেনবক্স থেকে লগ আউট করতে এবং লাইটডেমে যেতে পারেন, তবে তিনি কিওস্ক হিসাবে আবার লগ ইন করতে পারেন এবং অন্য উইন্ডো ম্যানেজার চয়ন করতে এবং পুরো নিয়ন্ত্রণ পেতে পারেন, সুতরাং আপনাকে / usr / share / xsessions / ওপেনবক্স ব্যতীত অন্য সমস্ত .ডেস্কটপ এন্ট্রি মুছতে হবে। ডেস্কটপ. আপনি কোনও ব্যবহারকারীকে কোনও নির্দিষ্ট ডাব্লুএমএইতে বেঁধে রাখতে পারেন এমন কোনও উপায় আমি জানি না। :-(

এক্স উইন্ডোজের শীর্ষে কেবল একটি ব্রাউজারের পরিবর্তে ওপেনবক্স ব্যবহারের সুবিধা:

কিওস্ক মোডে থাকা ক্রোমিয়াম / ফায়ারফক্স সর্বদা সর্বোচ্চ থাকে is যখন আমি কোনও ডাব্লুএম ব্যবহার করি না, এটি কখনই পুরো পর্দাটি পূরণ করে না। আমি প্রস্থান মেনু বিকল্পটি (alচ্ছিক) পাই।

এটা কি জন্য ভাল?

একটি নির্দিষ্ট স্ক্রিন, যেমন একটি স্কুল, একটি গ্রন্থাগার, বা একটি যাদুঘরের ওয়েবসাইট ব্রাউজ করার জন্য একটি পূর্ণস্ক্রিন কিওস্ক ভাল। তবে আপনি হারিয়ে যাওয়ার ক্ষেত্রে মূল / প্রারম্ভিক পৃষ্ঠায় ফিরে যেতে সক্ষম হওয়াই ভাল, সুতরাং ওয়েবসাইটটিকে একটি বড় হোম বোতাম এবং খুব সহজ নেভিগেশন দিয়ে ডিজাইন করা দরকার। এবং অফসাইটের শীর্ষস্থানীয় ব্যবহারকারীদের কোনও লিঙ্ক থাকতে পারে না কারণ তারা ফিরে পেতে পারেন না। অবশ্যই ব্রাউজারটি নিষ্ক্রিয়তার একটি সময় পরে বা যদি আপনি এটি Alt-f4 দিয়ে বন্ধ করে দেয় তবে বেশিরভাগ ব্যবহারকারী তা জানতে পারবেন না এবং খুব হতাশ হয়ে পড়বেন। এই কারণেই ফুলস্ক্রিন মোডটি সাধারণত সর্বদা সেই ব্যবহারকারী বান্ধব হয় না এবং সে কারণেই আমি কিছু সরঞ্জামদণ্ডের কার্যকারিতা রাখতে চেয়েছিলাম এবং কেবল ফায়ারফক্স আমাকে তা দিতে পারে, ক্রোমকে নয়। বিকল্পভাবে ওপেনকিওস্ককে চেষ্টা করে দেখুন, পপআপ সমস্যার কারণে এটি আমার পক্ষে কার্যকর হয়নি, তবে এটি আপনার পক্ষে কার্যকর হতে পারে।


3

ফায়ারফক্স কিওস্ক

ক্রোমিয়াম-ব্রাউজার কিওস্ক কনফিগারেশনগুলিকে 'জাভা' প্রয়োজন ওয়েব পৃষ্ঠাগুলির জন্য অনুমতি দেয় না। জাভা (আইসডটিয়া) -এ কোনও পিপিএপিআই প্লাগইন উপলব্ধ নেই এবং তাই এটি ক্রোমিয়ামে ব্যবহারযোগ্য নয়, যেহেতু ট্রস্টির ক্রোমিয়াম 34 আউর রেন্ডারিং ফ্রেমওয়ার্কে স্যুইচ করেছে এবং আর এনপিএপিআই প্লাগইনগুলিকে অনুমতি দেয় না।

ফায়ারফক্স কিওস্ক করে! এই কনফিগারেশনটি উবুন্টু 12.04 এলটিএস এবং উবুন্টু 14.04 এলটিএস উভয় ক্ষেত্রেই কাজ করে।

প্রথম পদক্ষেপটি 'কিওস্ক' ব্যবহারকারী তৈরি করা।

দারুচিনি ইনস্টল করুন (আমাকে ইউনিটির ডেস্কটপ থেকে দূরে সরে যেতে হয়েছিল)

sudo add-apt-repository ppa:lestcape/cinnamon    
sudo apt-get update && sudo apt-get install cinnamon

এমকিওস্ক ইনস্টল করুন

কিওস্ক ব্যবহারকারীদের প্রোফাইল থেকে এমকিওস্ক ওয়েব ব্রাউজার (পাবলিক টার্মিনাল) - (ফায়ারফক্সের জন্য অ্যাড-অন) ইনস্টল করুন। প্রশাসকদের ব্যবহার সম্পর্কে আপনাকে একটি সতর্কতার সাথে অনুরোধ জানানো হবে। গ্রহণ করুন এবং এগিয়ে যান।

  1. বেসিক ট্যাব থেকে: 'সর্বদা পূর্ণ স্ক্রিনে শুরু করুন' নির্বাচন করুন এবং অন্য সমস্ত কিছু ডিফল্টরূপে এই ট্যাবে রেখে দিন
  2. নেটওয়ার্ক ট্যাব থেকে: প্রক্সি বিকল্পগুলি - নিষ্ক্রিয় ব্যবহারকারীকে নিষ্ক্রিয় করুন (কেবলমাত্র সরাসরি সংযোগগুলি)
  3. উপস্থিতি ট্যাব থেকে: পূর্ণ স্ক্রিনে দেখান - পূর্ণ স্ক্রিনে অ্যাড্রেস বারটি নির্বাচন করুন, ট্যাবগুলি দেখান, বুকমার্কস সরঞ্জামদণ্ড দেখান। প্রিন্টার বোতামটি নির্বাচন করুন এবং পুনরায় সেট করুন বোতামটি নির্বাচন করুন (আপনি অবশ্যই না চাইলে)।
  4. সুরক্ষা ট্যাব থেকে: অধিবেশন বন্ধ করতে সাফ করুন - ক্যাশে ফাইলগুলি মুছতে নির্বাচন করুন এবং নিষেধাজ্ঞাগুলির উপর পরিষ্কার ইতিহাস (শুধুমাত্র নিরাপদ মোডে রোলব্যাক করুন!) - 'পাসউইডি (F1, F2, F11 / Ctrl + শিফট + এফ এবং এফ 12 / ব্যবহার করুন নির্বাচন করুন) ctrl + shift + ডব্লিউ)! এবং প্রশাসকের পাসওয়ার্ড সরবরাহ করুন।
  5. Iterativity ট্যাব থেকে: ডিফল্ট এ ছেড়ে দিন।

দ্রষ্টব্য: 4 ধাপে, কিওস্ক ব্যবহারকারী যখন বন্ধুত্বের মধ্যে এই কীগুলির কোনও হিট করে তাদের প্রশাসকের পাসওয়ার্ডের জন্য অনুরোধ করা হবে।

F1- কনফিগার mKiosk
F2- Confgure ফায়ারফক্স পছন্দগুলি
Ctrl+ + Shift+ + Fএবং F11- পূর্ণ স্ক্রীণ মোড
Ctrl+ + Shift+ + Wএবং F12- প্রস্থান ফায়ারফক্স

এমকিওস্ক কনফিগার করার পরে, আপনাকে আবার অ্যাডমিনের পাসওয়ার্ডের জন্য অনুরোধ জানানো হবে। হোম পৃষ্ঠা এবং পূর্ণ স্ক্রিন মোডে ফিরে যাওয়ার জন্য আপনাকে কয়েকবার পিছনে বোতামটি চাপতে হতে পারে (বা কেবল আঘাত করুন F11)। আপনাকে জানিয়ে দেওয়া হবে যে প্রশাসকের পাসওয়ার্ড পরিবর্তন হয়েছে।

আপনি এখন টুলবারের জন্য আপনার 'হোম পৃষ্ঠা' এর মতো বুকমার্ক বোতামটি কনফিগার করতে পারেন (অন্যথায় পিছনের বোতামটি আপনার হোমপেজে ফিরে যাওয়ার একমাত্র উপায় এবং ব্যবহারকারীরা এটি করবে না)।

উবুন্টুতে ওরাকল জাভা 7 ইনস্টল করুন

sudo add-apt-repository ppa:webupd8team/java    
sudo apt-get update    
sudo apt-get install oracle-java7-installer    
sudo apt-get install oracle-java7-set-default

এখন আপনি কিওস্ক ব্যবহারকারীর জন্য ফায়ারফক্সকে 'স্টার্টআপ অ্যাপস'-এ যুক্ত করতে পারেন। আপনাকে ব্রাউজারটি থেকে বেরিয়ে আসতে হবে ( F12)

ফায়ারফক্স ডেস্কটপ তৈরি করুন

একটি ফাইল খুলুন ( sudo nano /usr/share/xsessions/Firefox.desktop) এবং পেস্ট করুন:

[Desktop Entry]    
Name=Firefox (No effects)    
Comment=This session only opens Firefox    
Exec=/usr/bin/firefox -height 768 -width 1024    
Icon=    
Type=Application

লগ আউট করুন, কিওস্ক ব্যবহারকারীর জন্য ফায়ারফক্স (কোনও প্রভাব নেই) লগইন নির্বাচন করুন এবং লগইন করুন।

অ্যাটোলজান 'কিওস্ক ব্যবহারকারী'

'কিওস্ক ব্যবহারকারীর' জন্য 'অ্যাটলোগন' পরিচালনা করতে আপনাকে প্রশাসক হিসাবে লগ আউট করতে হবে এবং ফিরে আসতে হবে and

  1. জিনোম ডেস্কটপে 'প্রশাসক' হিসাবে লগন

  2. অ্যাপ্লিকেশন> সিস্টেম সরঞ্জাম> প্রশাসন> ব্যবহারকারীর অ্যাকাউন্ট

  3. কিওস্ক ব্যবহারকারীটিকে আনলক করুন এবং হ্যাঁতে অ্যাটলোগন সেট করুন

উবুন্টুর জন্য আপডেট পরিচালনা করা

  1. F12বোতামটি হিট করুন । আপনাকে এমকিওস্ক অ্যাডমিন পাসওয়ার্ডের জন্য অনুরোধ জানানো হবে। ফায়ারফক্স প্রস্থান করবে এবং আপনি লগনের স্ক্রিনে ফিরে আসবেন।

  2. 'প্রশাসক' হিসাবে লগইন করুন। আপডেট ম্যানেজারে যান, আপডেটগুলি এবং ইনস্টলের জন্য স্ক্যান করুন।

  3. পুনরায় বুট করুন। সম্পন্ন.


2

আমি সেট আপ করেছি। আমি আপনাকে একটি সহজ স্ক্রিপ্ট সরবরাহ করছি। এই স্ক্রিপ্টটি চালান এবং আপনি সম্পূর্ণ স্ক্রিনে তাদের সাইট সহ একটি ওয়েব ব্রাউজার ব্যবহার করতে সক্ষম হবেন। কোনও ঠিকানা বার, কোনও বোতাম নেই, ব্যবহারকারী কেবলমাত্র পৃষ্ঠার লিঙ্কটি ক্লিক করতে পারেন।

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'

sudo apt-get update sudo apt-get install google-chrome-stable -y

echo '[Desktop Entry]
Encoding=UTF-8
Name=Kiosk Mode
Comment=Chrome Kiosk Mode
Exec=/usr/share/xsessions/chromeKiosk.sh
Type=Application' >/usr/share/xsessions/kiosk.desktop

echo '#!/bin/bash
xset s off
xset s noblank
nm-applet &
sleep 5s
while true; do 
    google-chrome --window-size=1920,1080 --kiosk --window-position=0,0 http://google.com; 
    sleep 5s; 
done' >/usr/share/xsessions/chromeKiosk.sh

sudo chmod +x /usr/share/xsessions/chromeKiosk.sh

এই সমস্ত বিষয়বস্তু একটি .sh ফাইলে অনুলিপি করুন এবং এটি চালান। স্ক্রিপ্টটি শেষ হওয়ার পরে আপনার চিত্রটিতে প্রদর্শিত কিওস্ক মোডে লগইন করতে হবে।

কিওস্ক মোড

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.