এসএসএইচ সহ কনকোল পর্দা জাগান


16

কিছু ইনস্টল করা বা রিবুট করা এড়ানো, আমি কীভাবে এসএসএইচ দিয়ে টিটিওয়াই 1 প্রদর্শন "জাগ্রত" করতে পারি? কোনও প্রস্তাবনা ( রাস্পবেরি পাই প্রদর্শন ঘুম থামানো ) আমার চলমান পাইতে কাজ করে নি on

একটি উত্তর পাওয়ার চেষ্টা করে যা পড়েছি সেগুলি থেকে, আমি পুনরায় চালু করলে এগুলি কাজ করবে, যা আমি এড়াতে চাইছি।


1
আপনি কেন একটি রিবুট এড়াতে চেষ্টা করছেন?
লরেন্স

1
আগে থেকে কোনও ইনস্টল প্রোগ্রাম / সেটিংস সেটআপ না করে আমার মানসিক সরঞ্জাম বাক্সে সমাধানটি চেয়েছিল।
ছিনতাই করুন

উত্তর:


19

সুতরাং প্রচুর গুগল করার পরে আমি খুঁজে পেলাম যে সেটারম কোডগুলি টিটিটিতে প্রেরণ করা উচিত এবং এই দুটি কমান্ডটি প্রতিবার স্ক্রিনটি আনল্যাঙ্ক করে।

sudo chmod 666 /dev/tty1
echo -ne "\033[9;0]" >/dev/tty1

অন্য সমস্ত কমান্ডগুলি (যা কাজ করা উচিত ছিল) সম্পর্কে আমি কেবল ভাবার একমাত্র কারণ হ'ল পাই পাইটি এইচডিএমআই বা মনিটরের সাথে নয় বরং একটি টিভিতে স্কাইডিওর মাধ্যমে সংযুক্ত রয়েছে।


পবিত্র কান্ড, এটি আমার এনভিডিয়া ফাঁকা কনসোল পরিস্থিতির পক্ষে কাজ করে, যা পুনরুদ্ধার করা অসম্ভব বলে মনে হয়েছিল
lkraav

এইচডিএমআই
-তে রাগবেরি

3
sudo chmodটিটিআই ডিভাইসে অনুমতিগুলি পরিবর্তন করতে আপনাকে ব্যবহার করার দরকার নেই, এটি আপনার করা উচিত নয়। সঠিক কোডটি হওয়া উচিত:sudo bash -c 'echo -ne "\033[9;0]" > /dev/tty1'
জাস্টিন

5

http://www.winds.org/pub/grdl/ANSI.txt

ইসি [9; #] পর্দা ফাঁকা করার জন্য সময়সীমা নির্ধারণ করবে। আপনি যদি সময়সীমা মানটি একা ছেড়ে যেতে চান, তবে কোনও স্ক্রিন আনবলঙ্ক করতে ESC [13] ব্যবহার করুন।

সুতরাং, আপনার শেলের উপর নির্ভর করে (আমি tcsh ব্যবহার করি) একটি সাধারণ প্রতিধ্বনি হবে

প্রতিধ্বনি -n "\ ই [13]"> / দেব / টিটিআই 1

উপরের উদাহরণ ব্যবহার করে

প্রতিধ্বনি-"" \ 033 [13] "> / dev / tty1

আমি প্রথমে 666 / dev / tty1 chmod করার দরকার নেই দেখেছি । তবে আমি মূল হিসাবে চালাচ্ছি (কারণ আমি আমার দক্ষতার উপর ভরসা করি)।


2

আমি সম্ভবত এর আগে, এখানে বা অন্য কোথাও এর উত্তর দিয়েছি ... তবে কোনও উদ্বেগ নেই ...

চেষ্টা করুন:

setterm -blank poke

কোনও লগইন থেকে পর্দাটি আনব্ল্যাঙ্ক করা উচিত , তবে ... সাধারণত আপনাকে উপযুক্ত কোডগুলি / dev / tty1 এ প্রেরণ করতে হবে, আপনি যে ssh ব্যবহারকারী হিসাবে ব্যবহার করছেন / dev / pty / এক্স নয় ... এইভাবে:

setterm -blank poke | sudo tee /dev/tty1 > /dev/null

এটি আপনার ইচ্ছামতো জাগ্রত করতে সঠিক টার্মিনালে সেটারমের আউটপুট (যাদু কোডগুলি) প্রেরণ করে। যেহেতু আমি প্রায়শই এটি করি এবং অন্যান্য বিকল্পগুলিও ব্যবহার করি, তাই আমি একটি ছোট স্ক্রিপ্ট তৈরি করেছিলাম যেখানে আমি ' tty1 ' কল করি

#!/bin/bash
#
# send 'setterm' commands to /dev/tty1 (physical console)
setterm $* | sudo tee /dev/tty1 > /dev/null

যা আমি এটির মতো ব্যবহার করি:

tty1 -reset -cursor off

এই কমান্ডটি পাঠ্য মোডে ফিরে আসে এবং পলক কার্সারটি বন্ধ করে স্ক্রীনটিকে পুনরায় সেট / ক্লিয়ার করে। ব্যাঘাত চাই না যখন সহজ।

tty1 -blank poke

পর্দা জাগাতে হবে। (ভাল, আমার ... টিএম) কাজ করা উচিত

(মনে রাখবেন যে আপনি হয় sudo এ nopasswd অ্যাক্সেস সেট আপ করতে হবে, বা আপনি যখন এই কমান্ডটি ব্যবহার করবেন তখন মূল পাসওয়ার্ড টাইপ করার জন্য প্রস্তুত থাকতে হবে)

কিন্তু অপেক্ষা করো! এখন ফোন দিলে! আমরা এই রত্নটিকে অন্তর্ভুক্ত করব: সুডো ব্যবহারের জন্য পাসওয়ার্ড সরবরাহের প্রয়োজনীয়তা কীভাবে সরিয়ে ফেলব! অপারেটররা দাঁড়িয়ে আছেন!

/Etc/sudoers.d/ এ " No-sudo-passwd-for-pi " (কোনও বিন্দুর অনুমতি নেই!) নামের একটি ফাইলটিতে এই লাইনটি যুক্ত করুন

pi ALL=(ALL) NOPASSWD: ALL

এটি ব্যবহারকারীর ' পাই ' কোনও সুডো আহ্বানের জন্য পাসওয়ার্ডের প্রয়োজন পড়বে না । হুঁশিয়ার! এটি একটি সুরক্ষা ঝুঁকি হিসাবে বিবেচনা করা যেতে পারে। জড়িত সম্ভাব্য ঝুঁকিগুলির বিরুদ্ধে এই ব্যবহারের জন্য আপনার প্রয়োজনের ভারসাম্য বজায় রাখুন। ( ম্যান সুডোর দেখুন )


দুর্ভাগ্যক্রমে এটি sudo দিয়ে চালানোর পরেও কার্যকর হয়নি। আমি ভাবছি যে এই বিষয়টি যদি আমি এইচডিএমআই না করে স্ভিডিও ব্যবহার করছি।
ছিনিয়ে নিন

1

একটি এড়ানোর জন্য chmod, আপনি কেবল sudo teeকনসোলে লিখতে ব্যবহার করতে পারেন :

echo -ne "\033[9;0]" | sudo tee /dev/tty1

0

এক্সবিএমসি থেকে বেরিয়ে আসার পরে এবং কনসোল স্ক্রিনে ফিরে যাওয়ার পরে আমার এই সমস্যা হয়েছিল: সবকিছুই কালো ছিল।

আমি একবার / usr / বিন / xinit কল করে এটি সমাধান করেছি

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