পূর্ণ স্ক্রিন মোডে এপিফ্যানি ব্রাউজার


23

টার্মিনাল (এফ 11 নয়) থেকে ফুলস্ক্রিন মোডে আমি এপিফানি ব্রাউজারটি কীভাবে শুরু করব? ডকুমেন্টেশন আর্গুমেন্ট ব্যবহার করতে বলে -fবা --fullscreenতাদের উভয়ই কাজ করে না।


1
আপনি এপিফ্যানির কোন সংস্করণটি চালাচ্ছেন? System.৮.২ যা আমার সিস্টেমে ইনস্টল করা আছে সেগুলির কোনও একটিই নেই। আপনি এপিফানি - রূপান্তর সহ সংস্করণ এবং ম্যান এপিফ্যানির সাথে উপলব্ধ কমান্ডগুলি পরীক্ষা করতে পারেন। আমি আমার ড্যাশবোর্ড এবং পর্যবেক্ষণের পর্দা প্রদর্শন করতে ক্রোমিয়াম ব্যবহার করার অন্যতম কারণ। আপনি এপিফেনি চালু করতে বাশ / এক্সডটুলগুলি পেতে এবং ফুলস্ক্রিন মোডে স্যুইচ করতে f11 কীটি হিট করে অনুকরণ করতে সক্ষম হতে পারেন।
স্টিভ রবিলার্ড

আমি ক্রোমিয়াম ব্যবহার করছিলাম তবে ক্রোমিয়ামের সমস্যা হ'ল এটি HTML5 ভিডিও চালাতে পারে না। আমাকে এপিফ্যানিতে ফিরে যেতে হয়েছিল কেন তা। আমি এফ 11 অনুকরণের জন্য xautomation ব্যবহার করার চেষ্টা করেছি কিন্তু এটিও কার্যকর হয় না।
SRay

উত্তর:


21

আপনি এটি ব্যবহার করে কিওস্ক মোডে শুরু -aকরতে পারেন, আপনার ~/.configনিজের প্রোফাইলের জন্য আপনাকে এটি তৈরি করতে হতে পারে ।

epiphany-browser -a --profile ~/.config http://localhost/index.html

আমার দ্বারা আমার প্রোফাইলটির জন্য একটি con / .কনফিগ তৈরি করতে চাইলে কী বোঝাতে চান? এটার কাজ কি?
এসআরয়ে

যদি আপনি "। / .config" ফোল্ডারটি সেট আপ করার আগে অ্যাপ মোডে এটি চালানোর চেষ্টা করেন তবে এপিফানি চলবে না। কুকিদের অ্যাডব্লক ডেটা বুকমার্কগুলি এবং অন্যান্য ডিবি ডেটা এপিফ্যানির ব্যবহারগুলি সঞ্চয় করতে কমপক্ষে এটির তৈরি ফোল্ডারের প্রয়োজন needs mkdir ~ / .config
রাস্পি-নিনজা

2
~/.configআপনি /home/pi/.configযখন /etc/rc.localএটি রাখেন তখন কেবল পরিবর্তন করুন এবং এটি মনোমুগ্ধকর মতো কাজ করে
অ্যাডিল

11

কিওস্ক মোডে আমি কীভাবে ডিফল্ট ব্রাউজার এপিফানি কাজ করেছিলাম তা এখানে। প্রথমে আমি sudo raspi-config"অটো লগইন সহ কমান্ড প্রম্পট" b2 এ বুট বিকল্পটি সেট করলাম

/home/pi/নিম্নলিখিত সামগ্রী সহ আপনার হোম ডিরেক্টরিতে একটি ফাইল স্টার্টবি তৈরি করুনsudo nano ./startB

#!/bin/sh
xset -dpms # disable DPMS (Energy Star) features.
xset s off # disable screen saver
xset s noblank # don't blank the video device
matchbox-window-manager -use_titlebar no &
WEBKIT_DISABLE_TBS=1 epiphany-browser -a --profile /home/pi/.config  http://site

এখন sudo ন্যানো /etc/rc.localএবং প্রস্থান 0 এর আগে নিম্নলিখিত লাইনে রাখুন

sudo xinit ./home/pi/startB &

এবং রাস্পবেরি পাই ব্রাউজারের সাথে কিওস্ক মোডে বুট করবে।


তোমাকে অনেক ধন্যবাদ! এটিই প্রথম স্ক্রিপ্ট ছিল যা আমি অ্যাডাফ্রুট পিটিএফটি দিয়ে রাস্পবেরি পাই 3 চলমান রাস্পবিয়ান জেসিতে চালাতে সক্ষম হয়েছি। ব্রাউজারটি এখন টিএফটি স্ক্রিনে পূর্ণ পর্দা শুরু করে। চিয়ার্স!
গ্রেগ সাদেটস্কি

1
আমি সবেমাত্র এটি করেছি। টিপটির জন্য ধন্যবাদ, তবে এটি কেবল পর্দার উপরের বাম কোয়ার্টারে খোলার। কোনও ধারণা কীভাবে আমি নিশ্চিত করব যে এটি পুরো স্ক্রিনটি খোলেনি?
টবিজি

@ টবিজি হিসাবে একই সমস্যা, এটি উপরের-বাম কোণে, 33% পর্দার প্রস্থ এবং 50% উচ্চতায় চলে।
টম স্যাডারলুন্ড

ধন্যবাদ, আমার জন্য কাজ করে! তবে আমি অবাক হয়েছি কেন WEBKIT_DISABLE_TBS=1সেট করা আছে এবং এটি করার কথা। কোয়েব সম্পর্কিত যে প্রাসঙ্গিক ছিল না ?
নার্ভাসভাবে

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

6

আমি এটি xautomation সঙ্গে কাজ পেয়েছিলাম। "-এ" দিয়ে আমার কোনও সাফল্য হয়নি।

আমি যে স্ক্রিপ্টটি ব্যবহার করছি তা হ'ল:

xte 'sleep 10' 'key F11'&
epiphany-browser test.html

এই কোডটি ব্রাউজারটি শুরু করার 10 সেকেন্ড পরে একটি এফ 11 কীস্ট্রোক প্রেরণ করে।

এটি ছিল আমি এক্সআউটোমেশন ইনস্টল করার পরে, যা এক্সটি কমান্ড সরবরাহ করে:

root@nexus:/home/pi/bin# aptitude install xautomation

5

এটি চেষ্টা করার পরে আমি সাফল্য পেয়েছি।

এই শেল স্ক্রিপ্ট এতে সংরক্ষণ করুন: /home/pi/fullscreen.sh

sudo -u pi epiphany-browser -a --profile ~/.config http://127.0.0.1/index.html --display=:0 &
sleep 15s;
xte "key F11" -x:0

&গুরুত্বপূর্ণ। এই চিহ্নটি এপিফ্যানি-ব্রাউজারের ত্রুটিগুলি উপেক্ষা করছে। আমি &চিহ্ন যুক্ত করেছি কারণ কমান্ড লাইনে এই শেল স্ক্রিপ্টটি চেষ্টা করার পরে আমি একটি ত্রুটি পেয়েছি।

sudo apt-get install epiphany-browser
sudo apt-get install xautomation

sudo vi /etc/xdg/lxsession/LXDE/autostart
@/home/pi/fullscreen.sh

sudo chmod 755 /home/pi/fullscreen.sh

(দুঃখিত আমার ইংরেজি খারাপ কারণ আমি জাপানী।)


2

-aপতাকা আমার জন্য পর্দা জুড়ে প্রদর্শন ফলে না, এবং যেমন F11টগল পূর্ণ পর্দাতে (বরং এটা সেটিং চেয়ে) আমি আরো কিছু কংক্রিট চেয়েছিলেন।

আমি ব্যবহার শেষ পর্যন্ত wmctrl -r "<name of window>" -b add,fullscreenযা সেট টগল করানোর এবং একটি লুপ এই কলিং যখন ব্রাউজারের প্রক্রিয়া এখনও চলছে পরিবর্তে পূর্ণ পর্দাতে। এপিফ্যানি এটিকে প্রতিক্রিয়া জানায় যেমন আপনি স্রেফ এফ 11 চাপছেন, এনএভি বারটি লুকিয়ে রেখে উইন্ডো সজ্জা সরিয়েছেন।

# disable screensaver and screen blanking
xset -dpms s off

# create profile folder if it doesn't exist
mkdir -p /home/<user>/.config/epiphany-kiosk

# launch the browser as a background process
epiphany-browser -a --profile /home/<user>/.config/epiphany-kiosk http://localhost:8000/ &

# see /programming//a/20165094/66349
# get the browser PID
pid=$!

# If this script is killed, kill the main process.
trap "kill $pid 2> /dev/null" EXIT

# Loop while it's running...
while kill -0 $pid 2> /dev/null; do
    wmctrl -r "<name of window>" -b add,fullscreen
    sleep 2
done

# Disable the trap on a normal exit.
trap - EXIT

1

আমি দেখতে পেয়েছি যে এপিফ্যানি লঞ্চ কমান্ড এবং এক্সটি সাফল্যের মধ্যে একটি বিলম্ব ব্যবহার করে। আমি আরও ভাল উপায়ের (এবং আরও নির্ভরযোগ্য) সন্ধান করেছি।

আমার প্রথম প্রয়াসটি ছিল পিএইচপি ফাইলে এপিফানি খোলার জন্য যা xte কমান্ড কার্যকর করতে পারে: <?php $out = shell_exec("xte 'key F11'"); ?> দুর্ভাগ্যক্রমে এটি কাজ করে না। যদিও আপনাকে জানাতে পারে না (যদি কেউ জানে তবে আমি আগ্রহী)। আমি যখন আউটপুটটি প্রতিধ্বনিত করি তখন আমি xte -hআমার ওয়েবপৃষ্ঠায় xte কমান্ডের সাহায্য পাই ... যাইহোক আমার খুব বেশি সময় ছিল না, তাই আমি অন্যভাবে চেষ্টা করব।

ধারণাটি এখনও পিএইচপি ফাইল (fs.php) এপিফ্যানি চালু করতে পারে যা এতে রয়েছে:

$h = fopen("/var/www/fs/FS.chk", "w");
#fwrite($h, "browser opened"); # <- don't really need this
fclose($h);

ওয়েব ব্রাউজারটি চালু করার জন্য আমি একটি বাশ স্ক্রিপ্ট ব্যবহার করব যা বুটের পরে চালানো যেতে পারে বা যে কোনও সময় আপনি চান। স্ক্রিপ্টটিতে রয়েছে:

if [ -e "var/www/fs/FS.chk" ]; then
rm -f /var/www/fs/FS.chk
fi

epiphany localhost/fs/fs.php &

until [ -e "/var/www/fs/FS.chk" ]
do
sleep 0.1
done

xte "key F11"

যেমন আপনি লক্ষ্য করেছেন, আমার ওয়ার্কিং ডিরেক্টরিটি হ'ল / var / www / fs /। তবে আপনি এটি আপনার প্রয়োজনের সাথে খাপ খাইয়ে নিতে পারেন। এছাড়াও, ওয়েব ব্রাউজারটি পুরো স্ক্রিন মোডে চলার পরে পছন্দসই ওয়েবপৃষ্ঠায় স্যুইচ করতে পিএইচপি ফাইলটিতে পুনর্নির্দেশ যুক্ত করা বেশ সহজ।

পিএইচপি কোড একটি সাক্ষী (FS.chk) ফাইল তৈরি করে যখন বাশ, এই পিএইচপি ফাইলটিতে এপিফানি চালু করার পরে, সাক্ষী ফাইলটি সন্ধান করে। এই ফাইলটি কেবল তখন এপিফ্যানি খোলার পরে তৈরি করা হয় (যা আগের পোস্টগুলিতে 15 এর দশকের ঘুম কমিয়ে দেয়)। বাশ একবার সাক্ষী ফাইলটি দেখলে এটি xte আদেশটি কার্যকর করে ...

সম্পাদনা: আমি কেবল খুঁজে পেয়েছি যে URL টি এপিফ্যানিতে যাওয়ার আগে "http: //" যুক্ত না করা গুরুত্বপূর্ণ। যদি আপনি তা করেন, এক্সটি কমান্ড জারি করা হবে, সম্ভবত খুব তাড়াতাড়ি।


1

এই মত! GoTo: https://github.com/elalemanyo/raspberry-pi-kiosk- স্ক্রিন

ফাইলটি তৈরি করুন: nano /home/pi/fullscreen.sh

ফুলস্ক্রিন.শতে এটি পেস্ট করুন:

#!/bin/bash
sleep  20
if [ -z "$(pgrep epiphany)" ];
   then (sudo -u pi epiphany-browser -a -i --profile ~/.config http://www.na.se --display=:0) &
   sleep 5s;
   xte "key F11" -x:0;
fi
bash $0 &

এবং তারপরে যদি আপনার ব্রাউজারটি ক্র্যাশ হয়ে যায় তবে তা আবার লাইভে আসবে :)


0

xte এর কাছে দূরবর্তী (বা স্থানীয় প্রদর্শন) এ আদেশ পাঠানোর বিকল্প রয়েছে

-x xte বিকল্পটি ব্যবহার করা সহজ:

epiphany --display=:0 [http://YOURURL]
sleep 20 && xte -x :0 "key F11"

শুভকামনা!


0

@ জ্যাকবম ২০০১ এবং @ অ্যাডিল পোস্ট অনুসরণ করুন তবে যা কিছু পরিবর্তন হয়েছে তা অনুসরণ করুন:

~/.config/states.xml

সংশোধন #property id="3" value_type="gint">1920< #width
পরিমার্জন#property id="3" value_type="gint">1080< #height

আপনার ডিভাইসের রেজোলিউশনের সাথে উপরের সাথে এটি মেলে আমার মন্তব্য বিভাগগুলি state.xML ফাইলে নেই।

সংরক্ষণ করুন এবং পুনরায় বুট করুন


-2

আপনার স্ক্রিপ্ট এক্সিকিউটেবল করতে ভুলবেন না!

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