কাস্টম সেশন: উইন্ডোটি ডিফল্টরূপে পুরো পর্দা অঞ্চল ক্যাপচার করে না। 12.04


11

আমি /usr/share/xesessionsফোল্ডারে একটি কাস্টম.ডেস্কটপ ফাইল তৈরি করে একটি কাস্টম সেশন তৈরি করার চেষ্টা করছি । মনে রাখবেন এটি কোনও gnomeবা অন্য কোনও অধিবেশন নয়। আমি এই অধিবেশনটির জন্য আমার নিজস্ব অ্যাপ্লিকেশন তৈরি করেছি, যা সহজ।

মামলা 1

ক্রোম ব্রাউজার

কাস্টম.ডেস্কটপ ফাইলের বিষয়বস্তু

[Desktop Entry]
Name=Internet Kiosk
Comment=This is an internet kiosk
Exec=google-chrome --kiosk
TryExec=
Icon=
Type=Application

সমস্যা

ক্রোম ব্রাউজারটি কিওস্ক মোডে শুরু হয় তবে পুরো স্ক্রীন অঞ্চল ক্যাপচার করে না। কিছু অঞ্চল স্ক্রিনের নীচে এবং ডানদিকে বামে রয়েছে।


মামলা 2

কাস্টম পাইজিটিকে অ্যাপ (দ্রুত)

কাস্টম.ডেস্কটপ ফাইলের বিষয়বস্তু

[Desktop Entry]
Name=Custom Kiosk
Comment=This is a custom kiosk
Exec=~/MyCustomPyGTKApp
TryExec=
Icon=
Type=Application

সমস্যা

আমার কাস্টম পাইজিটিকে অ্যাপ্লিকেশনটির window.fullScreen()কোড রয়েছে। এর অর্থ এটি উইন্ডো ক্রোম ছাড়াই পূর্ণ স্ক্রিনে খোলা উচিত (এবং এটি সাধারণ অধিবেশনটির অধীনে হয়)। তবে তাও এর চারপাশে প্রচুর জায়গা ছেড়ে যায়।

সাহায্য দরকার

এখানে কি চলছে কেউ আমাকে বলতে পারেন। আমি মনে করি যে সীমানা নিয়ে এটির কিছু সমস্যা হ'ল ধাপ ৮- এ http://www.instructables.com/id/Setting-Up-Ubuntu-as-a-Kiosk-Web- App Equipment /? ALLSTEPS এ উল্লিখিত হয়েছে

যদি সুযোগক্রমে, গুগল ক্রোমিয়ামটি --kiosk স্যুইচ সক্ষম করে প্রান্তগুলিতে প্রসারিত না হয় তবে একটি সাধারণ ফিক্স রয়েছে। ক্রোমিয়াম প্রসারিত করতে কেবল আপনার নিয়মিত ব্যবহারকারী হিসাবে লগ ইন করুন এবং --kiosk স্যুইচ না পাওয়ার জন্য chromeKiosk.sh সম্পাদনা করুন। তারপরে সীমাবদ্ধ ব্যবহারকারী হিসাবে লগ ইন করুন, রেঞ্চ ক্লিক করুন এবং বিকল্পগুলি চয়ন করুন। তারপরে ব্যক্তিগত স্টাফ ট্যাবে হাইড সিস্টেম শিরোনাম বারটি নির্বাচন করুন এবং কমপ্যাক্ট সীমানা ব্যবহার করুন। বিকল্পগুলির স্ক্রিনটি বন্ধ করুন এবং মনিটরের সাথে ফিট করার জন্য ক্রোমিয়াম প্রসারিত করুন। তারপরে অপশন উইন্ডোতে ফিরে যান এবং এটি সিস্টেম শিরোনাম বার এবং সীমানা ব্যবহার করতে সেট করুন set এটি হয়ে যাওয়ার পরে, আপনার নিষিদ্ধ ব্যবহারকারীর লগ আউট করুন (কেবল পুনরায় বুট করার দরকার হতে পারে) এবং আপনার নিয়মিত ব্যবহারকারীর লগ ইন করুন। আবার --kiosk স্যুইচটি অন্তর্ভুক্ত করতে chromeKiosk.sh সম্পাদনা করুন এবং পরের বার আপনি বিধিনিষেধযুক্ত ব্যবহারকারীর লগ ইন করার সময় ক্রোমিয়াম পূর্ণ পর্দা হওয়া উচিত।

যদি আমি কোনও কাস্টম pyGTKবা gtkmmঅ্যাপ্লিকেশন ব্যবহার করি তবে আমার এই সমস্যাটি কীভাবে পাওয়া উচিত। window.fullScreen()সম্পূর্ণ পর্দার ক্ষেত্রটি দখল করা উচিত। এটি প্রোগ্রামগতভাবে বা অন্য কোনও উপায়ে করতে হবে যা স্কেল করতে পারে। আমাকে বিভিন্ন ভৌগলিক অঞ্চলে অবস্থিত প্রচুর সংখ্যক মেশিনে এটি স্থাপন করতে হবে। প্রতিটি মেশিনে এটি ম্যানুয়ালি করা সম্ভব নয়।

উত্তর:


6

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

  1. রাটপাইজন উইন্ডো ম্যানেজার ইনস্টল করুন
    sudo অ্যাপ্লিকেশন ইনস্টল ratpoison
    
  2. আনইবাইন্ড কীবোর্ডগুলি যা মেনু দেখায় বা আপনাকে টার্মিনাল বা কমান্ডগুলি কার্যকর করতে দেয়, এটি OME HOME / .ratpoisonrcরাখলে হোম ব্যবহারকারী কিউস্ক মোডে চলবে user
    আনবাইন্ড গ
    আনবাইন্ড সিসি
    আনবাইন্ড এক্সেলাম
    আনবাইন্ড সি-এক্সলাম
    আনবাইন্ড পিরিয়ড
    
  3. সরাসরি গুগল-ক্রোমে কল করার পরিবর্তে, আপনি উল্লিখিত ইন্সট্রাক্টেবলের লিঙ্কের মতো একটি স্ক্রিপ্ট রাখুন
[ডেস্কটপ এন্ট্রি]
এনকোডিং = হল UTF-8
নাম = কিওস্ক মোড
মন্তব্য = ক্রোমিয়াম কিওস্ক মোড
Exec এর = / usr / share / xsessions / chromeKiosk.sh
প্রকার = আবেদন
  1. স্ক্রিপ্টে এটি রাখুন (এটি কার্যকর করার জন্য মনে রাখবেন)
#! / বিন / ব্যাশ
ইঁদুর বিষ &
xscreensaver -nsplash &
সত্য যদিও; ক্রোমিয়াম-ব্রাউজার করুন --kiosk http://google.com; ঘুম 5s; সম্পন্ন

উবুন্টু 12.04 এবং ক্রোমিয়াম সহ আমার জন্য কাজ করেছেন।


আপনারও খুব ভাল ধারণা আছে। +1
ন্যানোফারাড

1

মামলা 1

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

#!/bin/bash

prefs=~/.config/chromium/Default/Preferences

cat $prefs |\
perl -pe "s/\"bottom.*/\"bottom\": $(xrandr | grep \* | cut -d' ' -f4 | cut -d'x' -f2),/" \
> $prefs

cat $prefs |\
perl -pe "s/\"right.*/\"right\": $(xrandr | grep \* | cut -d' ' -f4 | cut -d'x' -f1),/" \
> $prefs

chromium-browser

(উবুন্টু 12.04 এ পরীক্ষিত)

case2

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

সম্পাদনা: দেখে মনে হচ্ছে উইন্ডো.ফুলস্ক্রিন () পদ্ধতিটি সাধারণভাবে এটিকে সত্যিই পূর্ণস্ক্রিন করা উচিত। সুতরাং প্রথমে রেজোলিউশনটি সংজ্ঞায়িত করার দরকার নেই। এখানে আরও তথ্য, কিন্তু আমি নিশ্চিত আপনি ইতিমধ্যে জানি আছি: http://www.pygtk.org/docs/pygtk/class-gtkwindow.html#method-gtkwindow--fullscreen


0

আমার ক্ষেত্রে কেস 1 এটি আমাকে সাহায্য করেছিল:

sudo ন্যানো sudo ~ / .config / ক্রিয়াম / ডিফল্ট / পছন্দসমূহ

আমি আমার স্ক্রিন রেজোলিউশন অনুযায়ী মান পরিবর্তন করেছি

"উইন্ডো_প্লেসমেন্ট": bottom "নীচে": 1024, "বাম": 0, "সর্বাধিক": সত্য, "ডান": 1280, "শীর্ষ": 0, "ওয়ার্ক_রেয়া_বটম": 1024, "work_area_left": 0, "work_area_ અધિકાર" : 1280, "ওয়ার্ক_রেয়া_টপ": 0}


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