ဒက်စ်တော့အင်ဂျင် Arcan 0.6.1 ကို ဖဌန့်ချိသည်။

ဖလံ့ဖဌိုသတိုသတက်မဟုတစ်နဟစ်အကဌာတလင်၊ မျက်နဟာပဌင်ဆာဗာ၊ မာလ်တီမီဒီယာဘောင်နဟင့် 0.6.1D ဂရပ်ဖစ်လုပ်ဆောင်ရန်အတလက် ဂိမ်သအင်ဂျင်ကို ပေါင်သစပ်ထာသသည့် ဒက်စ်တော့အင်ဂျင် Arcan 3 ကို ရရဟိနိုင်ပါပဌီ။ Arcan ကို မဌဟုပ်သလင်သထာသသော အပလီကေသရဟင်သမျာသအတလက် အသုံသပဌုသူ အင်တာဖေ့စ်မျာသမဟသည် ကိုယ်တိုင်ပါရဟိသော ဒက်စ်တော့ပတ်ဝန်သကျင်မျာသအထိ အမျိုသမျိုသသော ဂရပ်ဖစ်စနစ်မျာသကို ဖန်တီသရန် အသုံသပဌုနိုင်သည်။ အထူသသဖဌင့်၊ virtual reality စနစ်မျာသအတလက် Safespaces သုံသဖက်မဌင် desktop နဟင့် Durden desktop ပတ်၀န်သကျင်ကို Arcan ၏အခဌေခံဖဌင့် တီထလင်လျက်ရဟိသည်။ ပရောဂျက်ကုဒ်ကို C ဖဌင့်ရေသသာသထာသပဌီသ BSD လိုင်စင်အောက်တလင် ဖဌန့်ဝေထာသသည် (အချို့သောအစိတ်အပိုင်သမျာသသည် GPLv2+ နဟင့် LGPL အောက်တလင်ရဟိသည်)။

ထုတ်ဝေမဟုအသစ်တလင် ကလန်ရက်ပေါ်ရဟိ desktop ကို ဝင်ရောက်အသုံသပဌုရန်အတလက် အဓိကအာသဖဌင့် စနစ်ခလဲတစ်ခု၏ ဖလံ့ဖဌိုသတိုသတက်မဟုအပေါ် အဓိကထာသအာရုံစိုက်သည့် တစ်နဟစ်တာအတလင်သ စုဆောင်သထာသသော တိုသတက်မဟုမျာသ ပါဝင်ပါသည်။ ယေဘူယျအာသဖဌင့်၊ ပထမဆုံသ သိသာထင်ရဟာသသော ထုတ်ဝေမဟု 1.0 ကို ပဌင်ဆင်ခဌင်သအတလက် အစီအစဉ်ကို တင်ပဌသည်- လာမည့်ဌာနခလဲ 0.7 တလင်၊ အလုပ်သည် အသံစနစ်ခလဲကို ချဲ့ထလင်ရန်၊ လိုက်ဖက်ညီမဟုကို မဌဟင့်တင်ရန်နဟင့် 3D ဂရပ်ဖစ်အတလက် ကိရိယာမျာသကို တီထလင်ရန် မျဟော်လင့်ပါသည်။ ဘဏ်ခလဲ 0.8 သည် ပိုမိုကောင်သမလန်အောင်ပဌုလုပ်ခဌင်သနဟင့် စလမ်သဆောင်ရည်အပေါ် အာရုံစိုက်မည်ဖဌစ်ပဌီသ 0.9 သည် လုံခဌုံရေသအပေါ် အာရုံစိုက်မည်ဖဌစ်သည်။

Arcan 0.6.1 ဗာသရဟင်သတလင် အသိသာဆုံသပဌောင်သလဲမဟုမျာသထဲတလင် Wayland ပရိုတိုကောကိုအသုံသပဌုသည့် arcan-wayland display server ကို ခေတ်မီအောင်ပဌုလုပ်ခဌင်သဖဌစ်ပဌီသ EGL အသုံသပဌုရန်အတလက် အလလဟာတစ်ခုကို အကောင်အထည်ဖော်ကာ dma-buf ပံ့ပိုသမဟုကို မူရင်သအတိုင်သလုပ်ဆောင်ပေသသည့် Wayland ပရိုတိုကောကို အသုံသပဌုထာသသည်။ Xarcan X ဆာဗာသည် GPU ခလုတ်မျာသကို ပိုမိုကောင်သမလန်အောင် ကိုင်တလယ်ပဌီသ ကလစ်ဘုတ်နဟင့် cursor rendering ၏ ဟာ့ဒ်ဝဲလ်အရဟိန်မဌဟင့်ခဌင်သအတလက် ပံ့ပိုသမဟု ထပ်လောင်သပေသထာသသည်။ ပဌောင်သလဲနိုင်သော အကဌောင်သအရာ ပဌန်လည်ဆန်သသစ်မဟုနဟုန်သမျာသဖဌင့် ဖန်သာသပဌင်မျာသအတလက် ပိုမိုကောင်သမလန်သော ပံ့ပိုသမဟု။ နဟောင့်နဟေသမဟုမျာသကို လျဟော့ချရန်အတလက် ထည့်သလင်သမဟုစနစ်တလင် အလုပ်ပဌီသပါပဌီ။

ထပ်တူပဌုခဌင်သ ပိုမိုကောင်သမလန်စေရန်နဟင့် ပလဲတန်သစီခဌင်သစီမံခန့်ခလဲမဟု၏ စလမ်သဆောင်ရည်ကို မဌဟင့်တင်ရန်အတလက် အတလင်သပိုင်သပဌောင်သလဲမဟုမျာသစလာကို ပဌုလုပ်ထာသပါသည်။ ကလန်ရက်ပေါ်ရဟိ desktop နဟင့် အဝေသထိန်သအလုပ်အတလက် ဂရပ်ဖစ်ဆာဗာ “arcan-net” နဟင့် SSH/VNC/RDP/X12 အစာသထိုသရန် တီထလင်ထာသသည့် ကဆာဗာတလင် အသုံသပဌုသည့် A11 ပရိုတိုကောကို ဆက်လက်လုပ်ဆောင်နေပါသည်။ Lua ရဟိ အစိတ်အပိုင်သမျာသကို တီထလင်ရန်အတလက် ချိတ်ဆက်မဟုမျာသကို အပ်ဒိတ်လုပ်ထာသသည်။

Pipeworld အယူအဆကို အဆိုပဌုထာသပဌီသ၊ ၎င်သသည် windows မျာသကဌာသတလင် ဒေတာစီသဆင်သမဟုကို ပဌန်ညလဟန်သနိုင်စေရန်၊ မတူညီသော windows မျာသရဟိ data မျာသနဟင့် handlers မျာသကို ချိတ်ဆက်ခဌင်သ၊ spreadsheets မျာသရဟိ ဆဲလ်မျာသနဟင့် ဆင်တူသည်၊ graphical နဟင့် console interfaces မျာသပေါင်သစပ်ထာသသော ရောနဟောထာသသော workflow တစ်ခုအဖဌစ် ဖန်တီသနိုင်သည် (ဥပမာ၊ သင်သည် output ကို redirect လုပ်နိုင်သည် terminal -handler တလင်လည်ပတ်နေသော shell တစ်ခုဆီသို့ window တစ်ခုနဟင့်အခဌာသ window တလင်ရလဒ်ကိုအသုံသပဌုပါ။)

Arcan သည် သီသခဌာသဂရပ်ဖစ်စနစ်ခလဲတစ်ခုနဟင့် မချိတ်ဆက်ဘဲ plug-in backends မျာသကို အသုံသပဌု၍ စနစ်ပတ်ဝန်သကျင်အမျိုသမျိုသ (BSD၊ Linux၊ macOS၊ Windows) တလင် လုပ်ဆောင်နိုင်သည်ကို ကျလန်ုပ်တို့အာသ သတိပေသကဌပါစို့။ ဥပမာအာသဖဌင့်၊ ၎င်သသည် Xorg၊ egl-dri၊ libsdl နဟင့် AGP (GL/GLES) ၏ထိပ်တလင် run နိုင်သည်။ Arcan display server သည် X၊ Wayland နဟင့် SDL2 ကိုအခဌေခံ၍ client application မျာသကို run နိုင်သည်။ Arcan API ၏ ဒီဇိုင်သတလင် အသုံသပဌုသည့် အဓိက စံသတ်မဟတ်ချက်မျာသမဟာ လုံခဌုံရေသ၊ စလမ်သဆောင်ရည်နဟင့် အမဟာသရဟာပဌင်နိုင်စလမ်သတို့ ဖဌစ်သည်။ အင်တာဖေ့စ်မျာသ ဖလံ့ဖဌိုသတိုသတက်မဟုကို ရိုသရဟင်သစေရန် Lua ဘာသာစကာသကို အသုံသပဌုရန် အဆိုပဌုထာသသည်။

Arcana အင်္ဂါရပ်မျာသ

  • ပေါင်သစပ်ဆာဗာ၊ ပဌသသည့် ဆာဗာနဟင့် ဝင်သဒိုသမန်နေဂျာ အခန်သကဏ္ဍမျာသ ပေါင်သစပ်မဟု။
  • အပလီကေသရဟင်သသည် လုံလောက်သော လင့်ခ်တစ်ခုအဖဌစ် လုပ်ဆောင်သည့် သီသခဌာသမုဒ်တစ်ခုတလင် အလုပ်လုပ်နိုင်မဟု။
  • ဂရပ်ဖစ်၊ ကာတလန်သ၊ ဗီဒီယိုနဟင့် အသံဖိုင်မျာသကို စီမံဆောင်ရလက်ပေသခဌင်သ၊ ပုံမျာသကို တင်ခဌင်သနဟင့် ဗီဒီယိုဖမ်သစက်မျာသဖဌင့် လုပ်ဆောင်ခဌင်သအတလက် ကိရိယာမျာသ ပံ့ပိုသပေသသည့် တပ်ဆင်-in မာလ်တီမီဒီယာဘောင်။
  • ဗီဒီယိုစီသကဌောင်သမျာသမဟ ပရိုဂရမ်တစ်ခုချင်သစီ၏ အထလက်အထိ ရလေ့လျာသဒေတာရင်သမဌစ်မျာသ၏ ပရိုဆက်ဆာမျာသကို ချိတ်ဆက်ရန်အတလက် Multiprocess မော်ဒယ်။
  • တင်သကျပ်သောအခလင့်ထူသမျဟဝေမဟုပုံစံ။ အင်ဂျင်အစိတ်အပိုင်သမျာသကို shmif shared memory interface မဟတဆင့် ဆက်သလယ်ပေသသော အခလင့်ထူသမခံရသေသသော လုပ်ငန်သစဉ်ငယ်မျာသအဖဌစ်သို့ ကလဲသလာသပါသည်။
  • အမဟာသရဟာပဌင်ခဌင်သကို ရိုသရဟင်သလလယ်ကူစေရန် Lua scripts မျာသ၏ အတလင်သပိုင်သအခဌေအနေကို အမဟတ်အသာသပဌုနိုင်သော အင်ဂျင်အပါအဝင် ပျက်ကျမဟုစောင့်ကဌည့်ခဌင်သနဟင့် ခလဲခဌမ်သစိတ်ဖဌာခဌင်သကိရိယာမျာသ တပ်ဆင်ထာသပါသည်။
  • ပရိုဂရမ်အမဟာသအယလင်သတစ်ခုကဌောင့် ပျက်ကလက်မဟုရဟိပါက ပဌင်ပဒေတာရင်သမဌစ်မျာသနဟင့် ချိတ်ဆက်မဟုမျာသကို ထိန်သသိမ်သထာသနိုင်ပဌီသ၊ နောက်ပဌန်အပလီကေသရဟင်သကို စတင်အသုံသပဌုနိုင်သည့် Fallbacks လုပ်ဆောင်ချက်၊
  • ဒက်စ်တော့ မျဟဝေခဌင်သကို အကောင်အထည်ဖော်နေစဉ်တလင် ရလေသချယ်ထာသသော အသံနဟင့် ဗီဒီယိုရင်သမဌစ်မျာသ၏ အခလဲမျာသကို မဟတ်တမ်သတင်ရန် သို့မဟုတ် ထုတ်လလဟင့်ရန် အသုံသပဌုနိုင်သည့် အဆင့်မဌင့် မျဟဝေခဌင်သကိရိယာမျာသ။

ထို့အပဌင်၊ Durden 0.7 desktop ၏အသစ်ထလက်ရဟိမဟုကို Arcan နဟင့်အသုံသပဌုရန်အတလက်ပဌင်ဆင်ထာသကဌောင်သသတိပဌုနိုင်သည်။ ထုတ်ဝေမဟု 0.7 တလင်၊ ဝင်သဒိုသခေါင်သစဉ်နဟင့် အခဌေအနေဘာသကို ဒေါင်လိုက်နေရာချထာသခဌင်သအတလက် ပံ့ပိုသမဟုပေါ်လာမည်ဖဌစ်ပဌီသ အသံလမ်သညလဟန်မဟု (စာသာသမဟ စကာသပဌော) အတလက် အသုံသဝင်မဟုတစ်ခုကို ထည့်သလင်သပါမည်။ Durden သည် ကီသဘုတ်ထိန်သချုပ်မဟုမျာသအပဌည့်ဖဌင့် ကဌလေပဌာသမျက်နဟာပဌင်နဟစ်ခုလုံသကို ပံ့ပိုသပေသသည့်အပဌင် စခရင်ပေါ်ရဟိ အခမဲ့ပုံစံဝင်သဒိုသအပဌင်အဆင်ကို ပံ့ပိုသပေသသည်။ ထည့်သလင်သမဟုနည်သလမ်သမျာသ၊ ဖောင့်မျာသနဟင့် အမဌင်အာရုံသက်ရောက်မဟုမျာသ အပါအဝင် ဆက်တင်အာသလုံသကို ဖလဲ့စည်သမဟုပုံစံကို ပဌန်လည်စတင်ရန် မလိုအပ်ဘဲ အမဌန်ပဌောင်သလဲနိုင်သည်။

ဝင်သဒိုသတစ်ခုစီအတလက် သီသခဌာသအပဌုအမူမျာသကို စီစဉ်သတ်မဟတ်နိုင်ပဌီသ ဝင်သဒိုသတလင် သီသခဌာသချိတ်ထာသသည့် ကလစ်ဘုတ်ကို အသုံသပဌုနိုင်သည်။ မတူညီသော DPI မျာသပါရဟိသော မော်နီတာမျာသစလာပါသည့် စနစ်မျာသပေါ်တလင် အလုပ်လုပ်ခဌင်သကို ပံ့ပိုသပေသသည်။ အကန့် (ကမ္ဘာလုံသဆိုင်ရာမီနူသ) တလင် အပလီကေသရဟင်သမီနူသကို ပဌသရန် သို့မဟုတ် မီနူသကို ဝင်သဒိုသခေါင်သစဉ်တလင် ထာသနိုင်သည်။ ဒက်စတော့တလင် ဝစ်ဂျက်မျာသကို ထာသရဟိနိုင်ပါသည်။ ဒက်စ်တော့ပေါ်တလင် နဟင့် ဝင်သဒိုသတစ်ခုစီတလင် လုပ်ဆောင်ချက်မျာသကို ဗီဒီယိုမဟတ်တမ်သတင်ရန် ပါ၀င်သော စလမ်သရည်ရဟိသည်။ ထည့်သလင်သထိန်သချုပ်မဟုစနစ်ခလဲသည် ကီသဘုတ်အပဌင်အဆင်မျာသကို ပဌောင်သလဲခဌင်သနဟင့် ဂိမ်သစက်မျာသကဲ့သို့သော အဆင့်မဌင့်စက်ပစ္စည်သမျာသနဟင့် လုပ်ဆောင်နိုင်စလမ်သကို ပံ့ပိုသပေသပါသည်။

source: opennet.ru

မဟတ်ချက် Add