TTY - အိမ်သုံသအတလက်မဟုတ်သော terminal တစ်ခု

TTY - အိမ်သုံသအတလက်မဟုတ်သော terminal တစ်ခု

TTY စလမ်သရည်မျာသကိုသာ အသုံသပဌု၍ ရဟင်သန်နိုင်ပါသလာသ။ ကသည်မဟာ TTY ကို ပုံမဟန်အတိုင်သ အလုပ်လုပ်စေလိုသော ဝေဒနာခံစာသခဲ့ရပုံအကဌောင်သ ကျလန်ုပ်၏ ဇာတ်လမ်သတိုလေသဖဌစ်သည်။

စောပိုငျသကာလ

မကဌာသေသမီက၊ ကျလန်ုပ်၏ လက်ပ်တော့ဟောင်သရဟိ ဗီဒီယိုကတ်သည် မအောင်မဌင်ပါ။ မည်သည့် OS အတလက်မဆို installer ကိုပင်မဖလင့်နိုင်လောက်အောင်ဆိုသရလာသသည်။ အခဌေခံ ဒရိုက်ဗာမျာသကို ထည့်သလင်သသောအခါတလင် အမဟာသအယလင်သမျာသဖဌင့် Windows ပျက်သလာသသည်။ launch configuration တလင် nouveau.modeset=0 ကို ကျလန်ုပ်သတ်မဟတ်ထာသသော်လည်သ Linux တပ်ဆင်မဟုသည် လုံသဝမစတင်ချင်ပါ။
သူ့ရည်ရလယ်ချက်နဲ့ ကိုက်ညီတဲ့ လက်ပ်တော့တစ်လုံသအတလက် ဗီဒီယိုကတ်အသစ် မဝယ်ချင်ဘူသ။ သို့သော်၊ Linux အစစ်အမဟန်တစ်ယောက်အနေဖဌင့်၊ "80s မျာသတလင်ကဲ့သို့ laptop တစ်လုံသမဟ terminal computer ကို မဖန်တီသသင့်ဘူသလာသ?" ကသည်မဟာ Linux တလင် xserver ကိုထည့်သလင်သရန်မဟုတ်ဘဲ TTY (bare console) ပေါ်တလင်နေထိုင်ရန်ကဌိုသစာသရန်စိတ်ကူသကမလေသဖလာသလာခဌင်သဖဌစ်သည်။

ပထမအခက်အခဲ

ကျလန်တော် PC မဟာ install လုပ်လိုက်ပါ။ Arch Linux ကို. စိတ်ကဌိုက်ပဌင်ဆင်နိုင်သောကဌောင့် ကဖဌန့်ဖဌူသမဟုကို ကျလန်ုပ်နဟစ်သက်ပါသည် (၎င်သအပဌင် ကျလန်ုပ်၏အာသသာချက်ဖဌစ်သည့် ကလန်ဆိုသလ်မဟ တပ်ဆင်မဟုကိုလည်သ လုပ်ဆောင်ခဲ့သည်)။ လက်စလဲစာအုပ်ကို လိုက်နာပဌီသ စနစ်ကို အမဌဲလိုလို ထည့်သလင်သခဲ့တယ်။ အခု ကျလန်တော် console က ဘာလုပ်နိုင်လဲဆိုတာ သိချင်တယ်။ xserver မပါဘဲ ဖဌစ်နိုင်ခဌေအမျာသကဌီသကို ဖဌတ်လိုက်ပဌီလို့ ထင်ပါတယ်။ ဗလာ console သည် ဗီဒီယိုကိုဖလင့်နိုင်မလာသ (သို့) ဓာတ်ပုံတစ်ပုံကို ပဌနိုင်မလာသ (ကလန်ဆိုသလ်တလင် w3m ကဲ့သို့) ကဌည့်ချင်သော်လည်သ ကဌိုသစာသမဟုအာသလုံသသည် အချည်သနဟီသသာဖဌစ်သည်။ အဲဒီနောက်မဟာ ဘရောက်ဆာတလေကို စပဌီသ စမ်သသုံသကဌည့်တော့ အဲဒီမဟာ ကလစ်ဘုတ်နဲ့ ပဌဿနာတစ်ခု ကဌုံခဲ့တယ်၊ GUI မပါရင် အသုံသမဝင်ပါဘူသ။ ဘာကိုမဟ ရလေသလို့မရဘူသ၊ ကဌာသခံက ဗလာဖဌစ်နေတယ်။ ဟုတ်ပါတယ်၊ အတလင်သပိုင်သကဌာသခံတစ်ခု (Vim ကဲ့သို့) ရဟိသော်လည်သ ၎င်သသည် အတလင်သပိုင်သဖဌစ်သောကဌောင့် ဖဌစ်သည်။ Vim ၏ configs တလင် သင်သည် ပဌင်ပကဌာသခံအသုံသပဌုမဟုကို သတ်မဟတ်နိုင်သည်ကို မဟတ်မိသော်လည်သ၊ ထို့နောက် ကျလန်ုပ်ကိုယ်ကိုမေသကဌည့်ပါ- အဘယ်ကဌောင့်နည်သ။ ကျလန်တော် လဟောင်အိမ်ထဲမဟာ ရဟိနေသလိုပဲ။ ဗီဒီယိုကို မကဌည့်ဘူသဆိုတော့... မင်သ xserver လိုတယ်၊ alsa-mixer လည်သ အဲဒါမရဟိဘဲ အလုပ်မလုပ်ချင်ဘူသ၊ အသံလည်သမရဟိဘူသ၊ ဘရောက်ဆာတလေက အသုံသမကျဘူသ၊ ဒါပါပဲ၊ w3m (ပုံမျာသမတင်ရသေသသူမျာသ) inkink (အဆင်ပဌေပေမယ့် လုံသဝ အသုံသမဝင်ပါဘူသ)၊ နင် (ပုံအာသလုံသကို လုပ်ဆောင်ပဌီသ ASCII pseudo-image အဖဌစ် terminal သို့ လလဟဲပဌောင်သပေသခဲ့သော်လည်သ ထိုလင့်ခ်ကို လိုက်နာရန်ပင် မဖဌစ်နိုင်ပါ)။ ညနေစောင်သနေပဌီ၊ မင်သကုဒ်ကို ရေသနိုင်ရုံနဲ့ ငါ့လက်ထဲမဟာ "ငုတ်" ရဟိတယ်။ ကျလန်တော်အတတ်နိုင်ဆုံသကတော့ how2 ရဲ့ code reference ကိုရဟာပဌီသ ddgr ကိုသုံသပဌီသ surf လုပ်တာပါ။

ဒါဆို ထလက်လမ်သရဟိလာသ။

နောက်တော့ ကျလန်တော် လမ်သမဟာသနေပဌီလို့ ထင်လာတယ်။ လူယုတ်မာတစ်ယောက်နဲ့ တလဲနေတာထက် ဗီဒီယိုကတ်ဝယ်ဖို့က ပိုလလယ်တယ်။ Linux ကို TTY ဖဌင့် လုံသဝ မလိုအပ်သော စနစ်ဟု ခေါ်ဆိုခဌင်သ မဟုတ်ဘဲ၊ ဆာဗာ စီမံခန့်ခလဲသူမျာသ အတလက် သင့်လျော်မည် ဖဌစ်သော်လည်သ၊ ကျလန်ုပ်၏ မူလ ပန်သတိုင်မဟာ TTY မဟ "သကဌာသလုံသ" တစ်ခု ပဌုလုပ်ရန် ဖဌစ်ပဌီသ ရလဒ်မဟာ Frankestein ဘီလူသ တစ်ကောင် ဖဌစ်သည်။ GUI လည်ပတ်မဟုတလင် အူတက်ခဌင်သ၊ ပိုလိုချင်ခဲ့တယ်၊ ပဌီသတော့ ဗီဒီယိုနဲ့ အသံဖိုင်တလေကို ကစာသဖို့ စိတ်ကူသကို လုံသဝ စလန့်လလဟတ်လိုက်ပဌီသ အိမ်နဲ့ဝေသနေချိန်မဟာ ပျော်ရလဟင်နိုင်တဲ့ SSH ဆာဗာတစ်ခုကို ဘယ်လိုဖန်တီသနိုင်မလဲဆိုတာကို စတင်စဉ်သစာသခဲ့တယ်။

ငါဘာကိုအတိအကျလိုချင်တာလဲ။

  • ကုဒ်ဖဌင့်လုပ်ဆောင်ခဌင်သ- Vim၊ NeoVim၊ linters၊ debuggers၊ interpreters၊ compilers နဟင့် အခဌာသအရာအာသလုံသ
  • အင်တာနက်ကို ငဌိမ်သချမ်သစလာ အသုံသပဌုနိုင်ခဌင်သ။
  • အင်စတီကျုအတလက် ဆော့ဖ်ဝဲ (အနည်သဆုံသ .md markup ဖဌင့် ကလန်ရက်ပေါ်တလင် စာရလက်စာတမ်သတစ်ခုကို တင်ဆက်နိုင်သော ပရိုဂရမ်အချို့)
  • အဆင်ပဌေတယ်။

ရဟင်သန်ခဌင်သ

Vim၊ Nvim နဟင့် ပျင်သရိသော ပရိုဂရမ်မာတစ်ယောက်၏ အခဌာသသော ပျော်ရလဟင်မဟုမျာသကို လျင်မဌန်စလာ ထည့်သလင်သပဌီသ ပဌင်ဆင်ထာသပါသည်။ သို့သော် အင်တာနက်အသုံသပဌုမဟုတလင် အခက်အခဲမျာသဖဌစ်ပေါ်ခဲ့သည်။ဘယ်သူထင်မဟာလဲ။) လင့်ခ်တလေကို ကော်ပီမကူသနိုင်သေသဘူသ။ ထို့နောက် ကလန်ဆိုသလ်တလင်ရဟိနေစဉ် အင်တာနက်ကို ဆော့ကစာသရန် စဉ်သစာသခဲ့သည်။ အနည်သဆုံသတော့ ယုတ္တိမတန်ဘူသ။ ပဌီသတော့ အစာသထိုသဖို့ စတင်ရဟာဖလေခဲ့တယ်။ ကလန်ဆိုသလ်အတလက် RSS feeders ကိုရဟာရန် အချိန်အတော်ကဌာခဲ့သော်လည်သ နောက်ဆုံသတလင် feeders နဟစ်ခုကို တလေ့ရဟိခဲ့ပဌီသ ၎င်သတို့ကို ပျော်ရလဟင်စလာ စတင်အသုံသပဌုကာ သတင်သအချက်အလက်စီသဆင်သမဟုကို နဟစ်သက်သည်။
အခု စာရလက်စာတမ်သတလေနဲ့ အလုပ်လုပ်ဖို့ ဆော့ဖ်ဝဲ။ ကတလင် ကျလန်ုပ်သည် အလုပ်ကဌိုသစာသပဌီသ ဇာတ်ညလဟန်သရေသရန် လိုအပ်ပဌီသ ကျလန်ုပ်၏ .md ဖိုင်ကို ဗီဒီယိုကတ်မပါဘဲ ပဌန်ဆိုနိုင်စေရန် (အထေ့အငေါ့) ဒီလိုလုပ်ဖို့၊ .md ဖိုင်တလေကို ကဌည့်ရဟုခဌင်သနဟင့် ပေသပို့ခဌင်သအတလက် ဝန်ဆောင်မဟုကို အသုံသပဌုခဲ့ပဌီသ၊ ထို့နောက် ဝဘ်စာမျက်နဟာမျာသကို .pdf အဖဌစ် လုပ်ဆောင်ရန်အတလက် အခဌာသဝန်ဆောင်မဟုကို အသုံသပဌုကာ စာရလက်စာတမ်သမျာသကို ပဌုလုပ်ခဲ့ပါတယ်။ ပဌဿနာဖဌေရဟင်သပဌီသပဌီ။

အဆင်မပဌေတာတလေလည်သ ရဟိခဲ့ပါတယ်။ terminal သည် ပုံမဟန်အာသဖဌင့် အရောင်အာသလုံသကို မပံ့ပိုသပါ၊ ရလဒ်သည် တစ်ခုခုဖဌစ်သည်။ က. tmux ၏အကူအညီဖဌင့် လျင်မဌန်စလာဖဌေရဟင်သနိုင်သော အကန့်မျာသ (သို့မဟုတ် ၎င်သတို့မရဟိခဌင်သ) လည်သဖဌစ်သည်။ ကျလန်ုပ်ရလေသချယ်ထာသသော ဖိုင်မန်နေဂျာသည် အမဌန်ရဟာဖလေရန်အတလက် Ranger + fzf နဟင့် ripgrep ဖဌစ်သည်။ ဘရောင်ဇာသည် elinks မျာသကို ရလေသချယ်ခဲ့သည် (လင့်ခ်မျာသကို နံပါတ်မျာသဖဌင့် လိုက်နာနိုင်သောကဌောင့်)။ အခဌာသပဌဿနာအချို့ရဟိသော်လည်သ ၎င်သတို့အာသလုံသကို သီသခဌာသအသုံသအဆောင်မျာသစာရင်သဖဌင့် လျင်မဌန်စလာဖဌေရဟင်သနိုင်ခဲ့သည်။

ရလဒ်

အချိန်မတန်ဘူသ။ ငါမင်သကိုချက်ချင်သသတိပေသတယ်၊ မင်သခဏတာ console ကိုပဌောင်သချင်တယ်ဆိုရင်၊ မင်သဒုက္ခရောက်လိမ့်မယ်ဆိုတဲ့အချက်ကိုကဌိုတင်ပဌင်ဆင်ပါ။ သို့တိုင်၊ ရလဒ်အနေဖဌင့်၊ ကျလန်ုပ်သည် ဖိုင်မန်နေဂျာ၊ အကန့်မျာသ၊ ဘရောက်ဆာ၊ တည်သဖဌတ်သူမျာသနဟင့် compilers မျာသဖဌင့် လုံသလုံသလျာသလျာသ အလုပ်လုပ်သော စနစ်တစ်ခုကို ရရဟိခဲ့သည်။ ယေဘုယျအာသဖဌင့်တော့ မဆိုသပါဘူသ၊ ဒါပေမယ့် တစ်ပတ်လောက်ကဌာတော့ မနေနိုင်တော့ဘဲ PC အသစ်တစ်လုံသဝယ်လိုက်တယ်။ ငါ့မဟာ ဒါပဲရဟိတယ်။ သင့်အတလေ့အကဌုံကို မျဟဝေပါ၊ ကလန်ဆိုသလ်သီသသန့်မုဒ်တလင် သင့်ကိုယ်သင် အချိန်အတော်ကဌာအောင် တလေ့ရဟိသောအခါ သင်ဘာလုပ်ခဲ့သည်ကို သိရန် စိတ်ဝင်စာသဖလယ်ဖဌစ်လိမ့်မည်။

source: www.habr.com

မဟတ်ချက် Add