Ob peb lo lus los ntawm peb lub chaw ua haujlwm txhais lus: feem ntau txhua tus siv zog los txhais cov ntaub ntawv tshiab thiab tshaj tawm, thiab peb tsis muaj kev zam. Tab sis terminals tsis yog ib yam dab tsi uas hloov kho ib zaug ib lub lim tiam. Yog li ntawd, peb tau txhais rau koj ib tsab xov xwm los ntawm Antoine BeauprΓ©, luam tawm nyob rau hauv lub caij nplooj ntoos hlav ntawm 2018: txawm nws "hnub nyoog" ntau npaum li cas los ntawm niaj hnub qauv, nyob rau hauv peb lub tswv yim, cov ntaub ntawv tsis tau poob nws qhov tseeb. Tsis tas li ntawd, qhov no yog Ameslikas ntawm ob kab lus, tab sis peb tau txiav txim siab los muab lawv ua ib qho loj tshaj.
Terminals muaj ib qho chaw tshwj xeeb hauv computer keeb kwm, tab sis nyob rau hauv xyoo tsis ntev los no lawv tau raug yuam kom muaj sia nyob nrog rau cov kab hais kom ua raws li graphical interfaces dhau los.
Qee lub terminals muaj qhov tsis txaus ntseeg qhov kev ruaj ntseg, ntxiv rau feem ntau muaj cov haujlwm sib txawv kiag li, los ntawm kev txhawb nqa rau tabbed interface mus rau scripting. Txawm tias peb
Nov yog cov terminals uas kuv tau tshuaj xyuas:
Cov no yuav tsis yog qhov tseeb versions, txij li kuv tau txwv rau kev tsim kho ruaj khov thaum lub sijhawm sau ntawv, uas kuv tuaj yeem dov tawm ntawm Debian 9 lossis Fedora 27. Qhov tsuas yog qhov tshwj xeeb yog Alacritty. Nws yog ib tug xeeb leej xeeb ntxwv ntawm GPU-accelerated terminals thiab sau nyob rau hauv ib tug txawv txawv thiab tshiab hom lus rau txoj hauj lwm no - Rust. Kuv tsis suav nrog lub vev xaib los ntawm kuv qhov kev tshuaj xyuas (nrog rau cov nyob rau
Kev them nyiaj yug Unicode
Kuv pib kuv qhov kev xeem nrog kev txhawb nqa Unicode. Thawj qhov kev sim ntawm cov terminals yog los tso saib cov hlua Unicode los ntawm
Los ntawm lub neej ntawd, xterm siv cov classic "taw" font, uas, raws li
Cov screenshots no tau raug coj mus rau hauv Fedora 27, vim nws tau muab cov txiaj ntsig zoo dua li Debian 9, qhov twg qee qhov qub versions ntawm terminals (tshwj xeeb mlterm) tsis tuaj yeem ua cov ntawv sau kom raug. Luckily qhov no tau kho nyob rau tom qab versions.
Tam sim no pom yuav ua li cas cov kab tau tshwm sim hauv xterm. Nws hloov tawm hais tias lub cim Mem thiab cov nram qab no Semitic
βMuaj ntau lub khoos phis tawj khoos phis tawj tsis tuaj yeem tso cov ntawv nyeem bidirectional kom raug. Piv txwv li, lub npe Hebrew "Sarah" muaj cov cim kev txhaum (sh) (uas tshwm nyob rau sab xis), ces resh ( r ) thiab thaum kawg nws (ha) (uas yuav tsum tshwm rau sab laug).
Ntau lub davhlau ya nyob twg ua tsis tiav qhov kev xeem no: Alacritty, VTE-derived Gnome thiab XFCE terminals, urxvt, st thiab xterm zaub "Sara" nyob rau hauv qhov kev txiav txim rov qab, zoo li peb tau sau lub npe li "Aras".
Lwm qhov teeb meem nrog cov ntawv bidirectional yog tias lawv yuav tsum tau ua raws li qee qhov, tshwj xeeb tshaj yog thaum nws los txog rau kev sib xyaw RTL thiab LTR cov ntawv. RTL scripts yuav tsum khiav ntawm sab xis ntawm lub qhov rais davhlau ya nyob twg, tab sis yuav ua li cas tshwm sim rau terminals uas ua rau LTR lus Askiv? Lawv feem ntau tsis muaj cov txheej txheem tshwj xeeb thiab ua kom tag nrho cov ntawv nyeem rau sab laug (xws li hauv Konsole). Cov kev zam yog pterm thiab mlterm, uas ua raws li cov qauv thiab txoj cai-hloov cov kab no.
Insertion tiv thaiv
Cov yam ntxwv tseem ceeb tom ntej uas kuv tau txheeb xyuas yog kev tiv thaiv kev ntxig ntxig. Txawm hais tias nws yog dav paub tias spells zoo li:
$ curl http://example.com/ | sh
yog cov lej ua haujlwm thawb cov lus txib, ob peb tus neeg paub tias cov lus txib zais tuaj yeem nkag mus rau hauv lub console thaum luam thiab luam tawm los ntawm lub vev xaib browser, txawm tias tom qab ua tib zoo tshuaj xyuas.
git clone git: //git.kernel.org/pub/scm/utils/kup/kup.git
hloov mus rau hauv xws li kev ntxhov siab thaum muab los ntawm Horn lub vev xaib mus rau hauv lub davhlau ya nyob twg:
git clone /dev/null;
clear;
echo -n "Hello ";
whoami|tr -d 'n';
echo -e '!nThat was a bad idea. Don'"'"'t copy code from websites you don'"'"'t trust!
Here'"'"'s the first line of your /etc/passwd: ';
head -n1 /etc/passwd
git clone git://git.kernel.org/pub/scm/utils/kup/kup.git
Nws ua haujlwm li cas? Malicious code muaj nyob rau hauv lub block , uas tau tsiv tawm ntawm tus neeg siv kev pom siv CSS.
set enable-bracketed-paste on
Hmoov tsis zoo, Horn qhov chaw sim kuj qhia tau hais tias yuav ua li cas hla qhov kev tiv thaiv no los ntawm cov ntawv sau nws tus kheej thiab ua ntej pib siv Bracketed hom rau nws. Qhov no ua haujlwm vim tias qee qhov terminals tsis raug lim kev khiav tawm ua ntej ntxiv lawv tus kheej. Piv txwv li, hauv kuv tus kheej kuv yeej tsis muaj peev xwm ua tiav cov kev ntsuam xyuas Konsole txawm tias muaj qhov raug teeb tsa .inputrc ntaub ntawv. Qhov no txhais tau hais tias koj tuaj yeem yooj yim tau txais koj qhov system configuration corrupted vim ib daim ntawv thov unsupported los yog ib tug incorrectly configured plhaub. Qhov no yog qhov txaus ntshai tshwj xeeb tshaj yog thaum nkag mus rau hauv cov chaw taws teeb servers, qhov chaw ua haujlwm ceev faj tsis tshua muaj tshwm sim, tshwj xeeb tshaj yog tias koj muaj ntau lub tshuab tej thaj chaw deb.
Ib qho kev daws teeb meem zoo rau qhov teeb meem no yog paste paub meej plugin rau lub davhlau ya nyob twg urxvt ua, uas tsuas yog thov kev tso cai los ntxig cov ntawv uas muaj cov kab tshiab. Kuv tsis tau pom qhov kev xaiv ruaj ntseg dua rau cov ntawv nyeem tau piav qhia los ntawm Horn.
Tabs thiab profiles
Ib tug nrov feature tam sim no yog kev txhawb nqa rau ib tug tabbed interface, uas peb yuav txhais raws li ib tug davhlau ya nyob twg qhov rais uas muaj ob peb lwm terminals. Qhov kev ua haujlwm no txawv rau cov terminals sib txawv, thiab txawm hais tias ib txwm siv xterm terminals tsis txhawb tabs txhua, ntau lub davhlau ya nyob twg incarnations xws li Xfce Terminal, GNOME Terminal thiab Konsole muaj txoj haujlwm no. Urxvt kuj txhawb tab, tab sis tsuas yog tias koj siv lub plugin. Tab sis nyob rau hauv cov nqe lus ntawm tab kev txhawb nqa nws tus kheej, Terminator yog tus thawj coj tsis muaj kev sib cav: nws tsis tsuas yog txhawb nqa tab, tab sis kuj tuaj yeem npaj cov terminals hauv ib qho kev txiav txim (saib duab hauv qab).
Lwm qhov tshwj xeeb ntawm Terminator yog lub peev xwm los "pab" cov tab no ua ke thiab xa tib lub keystrokes rau ntau lub terminals tib lub sijhawm, muab cov cuab yeej siv tsis zoo rau kev ua haujlwm ntau ntawm ntau lub servers ib txhij. Ib qho zoo sib xws kuj tseem siv tau hauv Konsole. Txhawm rau siv qhov tshwj xeeb no hauv lwm lub terminals, koj yuav tsum siv cov software thib peb xws li
Tabs ua haujlwm zoo tshwj xeeb tshaj yog thaum ua ke nrog cov profiles: piv txwv li, koj tuaj yeem muaj ib lub tab rau email, lwm qhov rau kev sib tham, thiab lwm yam. Qhov no tau txais kev txhawb nqa zoo los ntawm Konsole Terminal thiab GNOME Terminal. Ob leeg tso cai rau txhua lub tab kom tso nws tus kheej profile. Terminator kuj txhawb nqa cov profiles, tab sis kuv nrhiav tsis tau ib txoj hauv kev kom tau txais qee qhov kev pab cuam thaum koj qhib ib lub tab. Lwm cov terminals tsis muaj lub tswv yim ntawm "profile" txhua.
Ruffles
Qhov kawg uas kuv yuav npog hauv thawj ntu ntawm tsab xov xwm no yog cov tsos ntawm cov terminals. Piv txwv li GNOME, Xfce thiab urxvt txhawb pob tshab, tab sis tsis ntev los no tau poob kev txhawb nqa rau cov duab tom qab, yuam qee cov neeg siv hloov mus rau lub davhlau ya nyob twg
Qee cov terminals kuj txheeb xyuas cov ntawv nyeem rau URL qauv los ua cov kev sib txuas clickable. Qhov no siv tau rau txhua qhov VTE-derived terminals, thaum urxvt xav tau lub plugin tshwj xeeb uas yuav hloov URLs ntawm nias lossis siv cov keyboard shortcut. Lwm cov terminals kuv tau sim tso saib URLs lwm txoj hauv kev.
Thaum kawg, tus qauv tshiab hauv cov terminals yog qhov kev xaiv ntawm cov scroll tsis. Piv txwv li, st tsis muaj scroll buffer; nws yog xav tias tus neeg siv yuav siv lub davhlau ya nyob twg multiplexer zoo li tmux thiab
Alacritty kuj tsis muaj backscroll buffers, tab sis
Subtotal
Hauv qhov thib ob ntawm cov khoom siv (nyob rau hauv thawj cov no yog ob yam khoom sib txawv - approx. txoj kev) Peb yuav sib piv kev ua tau zoo, kev siv nco thiab latency. Tab sis peb tuaj yeem pom tau tias qee qhov ntawm cov terminals hauv nqe lus nug muaj qhov tsis txaus siab. Piv txwv li, cov neeg siv uas niaj hnub ua haujlwm nrog RTL cov ntawv sau yuav xav xav txog mlterm thiab pterm, vim tias lawv tau zoo dua ntawm kev ua haujlwm zoo li lwm tus. Konsole kuj ua tau zoo. Cov neeg siv uas tsis ua haujlwm nrog RTL cov ntawv sau tuaj yeem xaiv lwm yam.
Nyob rau hauv cov nqe lus ntawm kev tiv thaiv kev ua phem code insertion, urxvt stands vim hais tias ntawm nws tshwj xeeb kev siv ntawm kev tiv thaiv tiv thaiv hom kev tawm tsam no, uas zoo li twv yuav raug hu yooj yim rau kuv. Rau cov neeg uas tab tom nrhiav qee lub tswb thiab xuav, Konsole tsim nyog saib. Thaum kawg, nws tsim nyog sau cia tias VTE yog lub hauv paus zoo tshaj plaws rau cov khoom siv hluav taws xob, uas lav kev txhawb nqa xim, lees paub URL, thiab lwm yam. Thaum xub thawj siab ib muag, lub default davhlau ya nyob twg los nrog koj nyiam ib puag ncig yuav ua tau raws li tag nrho cov yuav tsum tau, tab sis cia peb tawm lo lus nug no qhib kom txog thaum peb to taub qhov kev ua tau zoo.
Cia peb txuas ntxiv mus
Feem ntau, kev ua tau zoo ntawm cov terminals hauv nws tus kheej yuav zoo li qhov teeb meem nyob deb, tab sis raws li nws hloov tawm, qee qhov ntawm lawv muaj qhov xav tsis thoob siab latency rau software ntawm hom tseem ceeb. Tsis tas li ntawd tom ntej no peb yuav saib dab tsi yog ib txwm hu ua "ceev" (qhov tseeb, qhov no yog qhov nrawm nrawm) thiab nco siv lub davhlau ya nyob twg (nrog cov lus ceeb toom tias qhov no tsis yog qhov tseem ceeb niaj hnub no raws li nws tau ntau xyoo dhau los).
Ncua
Tom qab kawm tiav kev ua haujlwm ntawm lub davhlau ya nyob twg, kuv tuaj txog qhov xaus tias qhov tseem ceeb tshaj plaws hauv qhov no yog qhov latency (ping). Hauv nws tsab xov xwm
Tab sis dab tsi yog latency, thiab vim li cas nws thiaj li tseem ceeb? Hauv nws tsab xov xwm, Fatin txhais tias nws yog "qhov ncua sij hawm ntawm nias tus yuam sij thiab qhov hloov pauv hloov pauv hloov tshiab" thiab hais.
Fatin piav qhia tias qhov ping no muaj qhov tshwm sim ntau dua li qhov kev txaus siab xwb: "kev ntaus ntawv qeeb qeeb, ntau qhov yuam kev tshwm sim, thiab qhov muag thiab cov leeg nqaij nce ntxiv." Hauv lwm lo lus, ncua sij hawm loj tuaj yeem ua rau typos thiab tseem txo cov lej zoo, vim nws ua rau kev nkag siab ntxiv ntawm lub hlwb. Tab sis qhov phem tshaj yog tias ping "nce qhov muag thiab cov leeg nqaij," uas zoo li txhais tau tias
Qee qhov teebmeem no tau paub ntev ntev, thiab cov txiaj ntsig
Fatin tau ua nws qhov kev xeem ntawm cov ntawv nyeem; nws tsim ib lub cuab yeej cuab tam hu ua
Nov yog cov txiaj ntsig ntawm kuv qhov kev ntsuas, nrog rau qee qhov ntawm Fatin cov txiaj ntsig, los qhia tias kuv qhov kev sim pom zoo nrog nws cov kev sim:
Thawj qhov uas ntaus kuv yog lub sijhawm teb zoo dua ntawm cov haujlwm qub xws li xterm thiab mlterm. Nrog rau qhov kev tso npe tsis zoo tshaj plaws (2,4 ms), lawv ua tau zoo tshaj qhov ceev tshaj plaws niaj hnub davhlau ya nyob twg (10,6 ms rau st). Tsis muaj lub davhlau ya nyob twg niaj hnub poob qis dua 10 millisecond qhov pib. Tshwj xeeb, Alacritty ua tsis tau raws li "qhov ceev tshaj plaws davhlau ya nyob twg emulator muaj" thov, txawm hais tias nws cov qhab nia tau txhim kho txij li thawj zaug tshuaj xyuas hauv 2017. Tseeb, cov neeg sau ntawv ntawm qhov project
Txawm li cas los xij, qhov sib txawv yuav tsis pom qhov muag. Raws li Fatin piav qhia, "koj tsis tas yuav tsum paub txog qhov ncua sij hawm kom nws muaj txiaj ntsig rau koj." Fatin tseem ceeb toom txog kev sib txawv ntawm tus qauv: "txhua yam kev cuam tshuam hauv latency (jitter) tsim kev ntxhov siab ntxiv vim lawv qhov tsis tau pom dua."
Cov duab saum toj no yog coj los ntawm cov ntshiab Debian 9 (stretch) nrog
Scroll ceev
Qhov kev sim tom ntej no yog qhov kev sim "ceev" lossis "bandwidth", uas ntsuas sai npaum li cas lub davhlau ya nyob twg tuaj yeem scroll ib nplooj ntawv thaum pom cov ntawv loj ntawm lub vijtsam. Cov txheej txheem ntawm kev xeem sib txawv; qhov kev sim thawj zaug tsuas yog tsim cov kab ntawv tib yam siv cov lus txib seq. Lwm qhov kev xeem suav nrog Thomas E. Dickey's (xterm tus tuav tswj) kev xeem, uas pheej rov ua dua
Ntawm no peb pom rxvt thiab st rub ua ntej ntawm kev sib tw, ua raws li Alacritty tshiab, uas yog tsim los ntawm kev tsom mus rau kev ua tau zoo. Tom ntej no yog Xfce (VTE tsev neeg) thiab Konsole, uas yuav luag ob zaug sai dua. Qhov kawg yog xterm, uas yog tsib zaug qeeb dua rxvt. Thaum lub sij hawm xeem, xterm kuj rippled ntau, ua dhau cov ntawv nyuaj kom pom txawm tias nws yog tib kab. Konsole tau nrawm, tab sis nws nyuaj rau qee lub sijhawm: cov zaub yuav khov ib ntus, qhia cov ntawv ib nrab lossis tsis qhia nws txhua. Lwm cov terminals tso tawm cov hlua kom meej, suav nrog st, Alacritty, thiab rxvt.
Dickey piav qhia tias qhov sib txawv ntawm qhov ua tau zoo yog vim qhov kev tsim ntawm scroll buffers nyob rau hauv txawv terminals. Tshwj xeeb, nws liam rxvt thiab lwm yam terminals ntawm "tsis ua raws li cov kev cai dav dav":
"Tsis zoo li xterm, rxvt tsis tau sim ua kom pom txhua qhov hloov tshiab. Yog tias nws poob qab, nws yuav tsis kam qee qhov hloov tshiab kom ntes tau. Qhov no muaj kev cuam tshuam ntau dua rau qhov pom meej scrolling nrawm dua li ntawm lub koom haum nco hauv. Ib qho teeb meem yog tias ASCII animation yog me ntsis imprecise. "
Txhawm rau txhim kho qhov pom xterm sluggishness, Dickey qhia siv cov peev txheej
Kev siv peev txheej
Txawm hais tias nws ua rau kev txiav txim siab los txiav txim siab nrawm raws li kev ntsuas kev ua tau zoo, qhov kev sim no tso cai rau peb simulate cov khoom thauj ntawm lub davhlau ya nyob twg, uas tso cai rau peb ntsuas lwm yam tsis xws li kev nco lossis kev siv disk. Cov metrics tau txais los ntawm kev khiav qhov kev ntsuam xyuas seb nyob rau hauv Python txheej txheem saib xyuas. Nws sau cov ntaub ntawv 'meter'
Hauv qhov kev sim no, ST thawj qhov chaw nrog qhov qis tshaj qhov nruab nrab nco noj ntawm 8 MB, uas tsis yog qhov xav tsis thoob xav tias lub tswv yim tseem ceeb ntawm kev tsim qauv yog qhov yooj yim. mlterm, xterm thiab rxvt haus me ntsis ntxiv - txog 12 MB. Lwm qhov txiaj ntsig tseem ceeb yog Alacritty, uas yuav tsum tau 30 MB khiav. Tom qab ntawd muaj cov terminals ntawm VTE tsev neeg nrog cov duab los ntawm 40 txog 60 MB, uas yog ntau heev. Qhov kev siv no tuaj yeem piav qhia los ntawm qhov tseeb tias cov terminals no siv cov tsev qiv ntawv siab dua, piv txwv li, GTK. Konsole los nyob rau hauv kawg nrog ib tug whopping 65MB ntawm lub cim xeeb noj thaum lub sij hawm xeem, txawm hais tias qhov no yuav ua tau ncaj ncees los ntawm nws ntau yam ntawm cov nta.
Piv nrog rau cov txiaj ntsig yav dhau los tau txais kaum xyoo dhau los, txhua qhov kev pab cuam tau pib siv lub cim xeeb ntau dua. Xterm siv los xav tau 4 MB, tab sis tam sim no nws xav tau 15 MB tsuas yog thaum pib. Muaj qhov zoo sib xws hauv kev noj rau rxvt, uas tam sim no xav tau 16 MB tawm ntawm lub thawv. Xfce Terminal siv 34 MB, uas yog peb zaug loj dua li ua ntej, tab sis GNOME Terminal yuav tsum tsuas yog 20 MB. Tau kawg, tag nrho cov kev xeem dhau los tau ua tiav ntawm 32-ntsis architecture. Ntawm LCA 2012 Rusty Russell
Txawm li cas los xij, kuv tsis tuaj yeem pab tab sis xav tias faib ntau lub cim xeeb rau qee yam tseem ceeb raws li lub davhlau ya nyob twg yog qhov pov tseg ntawm cov peev txheej. Cov kev pab cuam no yuav tsum yog qhov tsawg tshaj plaws ntawm qhov tsawg tshaj plaws, yuav tsum muaj peev xwm khiav ntawm ib qho "lub thawv", txawm tias lub thawv khau, yog tias peb puas tau los txog qhov lawv yuav tsum tau nruab nrog Linux systems (thiab koj paub tias nws yuav yog li ntawd. ) . Tab sis nrog cov lej no, kev siv lub cim xeeb yuav dhau los ua qhov teeb meem yav tom ntej hauv ib puag ncig uas ua haujlwm ntau lub davhlau ya nyob twg uas tsis yog ob peb lub teeb tshaj plaws thiab feem ntau txwv hauv kev muaj peev xwm. Txhawm rau them nyiaj rau qhov no, GNOME Terminal, Konsole, urxvt, Terminator thiab Xfce Terminal muaj Daemon hom uas tso cai rau koj los tswj ntau lub davhlau ya nyob twg los ntawm ib tus txheej txheem, txwv lawv lub cim xeeb noj.
Thaum kuv qhov kev sim, kuv tuaj rau lwm qhov kev npaj txhij txog hais txog disk nyeem-sau: Kuv xav pom tsis muaj dab tsi ntawm no, tab sis nws tau pom tias qee lub davhlau ya nyob twg sau cov ntaub ntawv ntau tshaj plaws rau disk. Yog li, lub tsev qiv ntawv VTE yeej khaws cov ntawv tsis nyob ntawm disk (qhov no feature
xaus
Hauv thawj ntu ntawm tsab xov xwm, peb pom tias VTE-based terminals muaj cov txheej txheem zoo, tab sis tam sim no peb pom tias qhov no los nrog qee cov nqi ua haujlwm. Tam sim no kev nco tsis yog qhov teeb meem vim tias txhua lub VTE terminals tuaj yeem tswj tau los ntawm cov txheej txheem Daemon, uas txwv tsis pub lawv qab los noj mov. Txawm li cas los xij, cov txheej txheem qub uas muaj kev txwv lub cev ntawm RAM thiab kernel buffers tseem yuav xav tau cov qauv ua ntej ntawm cov terminals, vim lawv siv cov peev txheej tsawg dua. Txawm hais tias VTE cov davhlau ya nyob twg ua tau zoo hauv kev xeem dhau los (scrolling), lawv cov zaub latency yog siab tshaj qhov pib tau teev tseg hauv GNOME Cov Neeg Siv Khoom Qhia. VTE cov neeg tsim khoom yuav tsum xav txog qhov no rau hauv tus account. Yog hais tias peb coj mus rau hauv tus account tias txawm rau novice Linux cov neeg siv ntsib ib tug davhlau ya nyob twg yog inevitable, lawv muaj peev xwm ua rau nws ntau tus phooj ywg siv. Rau cov neeg muaj kev paub dhau los, kev hloov pauv los ntawm lub davhlau ya nyob twg yuav txhais tau tias qhov muag tsis tshua pom thiab muaj peev xwm zam kev raug mob thiab kev mob nkeeg yav tom ntej vim muaj kev ua haujlwm ntev. Hmoov tsis zoo, tsuas yog cov qub xterm thiab mlterm coj peb mus rau qhov chaw ua khawv koob ping ntawm 10 milliseconds, uas yog qhov tsis txaus ntseeg rau ntau tus.
Kev ntsuas ntsuas ntsuas kuj tau pom tias vim yog kev txhim kho ntawm Linux graphical ib puag ncig, cov neeg tsim khoom yuav tsum ua kom muaj kev cuam tshuam ntau. Qee cov neeg siv yuav xav saib cov thawj tswj qhov rais tsis tu ncua vim lawv muab ping txo qhov tseem ceeb. Hmoov tsis zoo, nws tsis tuaj yeem ntsuas latency rau Wayland: qhov kev pab cuam Typometer kuv siv tau tsim rau yam uas Wayland tsim los tiv thaiv: spying ntawm lwm qhov rais. Kuv vam tias Wayland compositing ua tau zoo dua li X.org, thiab kuv kuj vam tias yav tom ntej ib tus neeg yuav pom txoj hauv kev los ntsuas latency hauv ib puag ncig no.
Tau qhov twg los: www.hab.com