在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

微軟WSL的默認終端輸入為什么如此順滑

汽車玩家 ? 來源:開源中國 ? 作者:局長 ? 2019-12-25 09:50 ? 次閱讀

一名開發者(下用Nick代稱)在Windows Terminal的GitHub repo中發表了一個不是反饋問題的issue——他只是好奇該終端擁有這種如此順滑輸入的效果是如何實現的。

Nick覺得這種順滑感是其他Windows應用都不具備的,甚至是最輕量的notepad.exe都未能提供這種輸入體驗。他還問到,這種UI增強功能將來是否會應用于所有Windows應用程序。

很快,負責此項目的Windows開發團隊成員(@miniksa)對Nick的疑問進行了解答。

miniksa表示,保持在WSL(Windows Subsystem for Linux)默認終端輸入內容的速度比其他應用快,這實際上就是他們唯一的工作!除此之外,也可能是因為他們必須使用Windows最舊和最低級別的API來完成此項工作。

WSL的默認終端不像Electron等框架那樣涉及到許多其他的層或框架,它有一個并不特別的裸窗口,并且沒有任何附加組件。他們會從窗口消息(window messages)而不是某種事件框架((WPF, WinForms, UWP, Electron))來處理鍵入的內容,而這些內容是通過內核傳輸過來的。接著,他們使用GDI的PolyTextOut將文本直接轉儲到窗口而不帶多余的裝飾。

miniksa解釋道,notepad.exe確實很輕量,不過在其窗口上也具有多個控件,并且可能在編輯控件中使用某種庫、框架來確定其文本布局(也可能正在使用其他庫或框架進行國際化支持...),這些都使得它們的輸入速度比不上WSL默認終端。當然,WSL也需要進行權衡取舍,它不像其他應用那樣提供完全的國際化支持。

為什么要這樣做?第一,conhost.exe已十分陳舊。它必須使用所有內容的裸機底層,因為它是在創建其他大多數框架之前創建的。第二,它需要保持盡可能底層的級別,而且它是用C/C++編寫的,它需要盡可能保持底層的狀態以方便提供給第三方使用。

至于其他Windows應用是否有機會用上這種順滑的輸入效果,miniksa覺得幾乎是沒機會。這些應用能夠以一種簡單的方式用任何一門語言來調用一種方法和布局文本(layout text),而無需手動計算像素或關心它們的字體該采用哪種樣式。而恰好miniksa手動計算像素、滑動區域和數學應用區域等的方式正是使得WSL默認終端輸入速度更快的原因。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微軟
    +關注

    關注

    4

    文章

    6661

    瀏覽量

    105312
  • WINDOWS
    +關注

    關注

    4

    文章

    3602

    瀏覽量

    90842
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    岳冉掃描打印一體手持終端高效移動辦公 #手持終端 #PDA

    終端
    yueranxinxi
    發布于 :2025年05月12日 17:34:16

    如何將FX3與WSL(Linux 的 Windows 子系統)一起使用?

    如何將 FX3 與 WSL(Linux 的 Windows 子系統)一起使用? 我在 /dev/ 中找不到任何設備 我有許多項目在 Windows 上使用VISUAL STUDIO項目進行操作,因此請驗證該設備是否在 Windows 上運行。
    發表于 05-06 07:11

    為什么Can MV IDE終端無法輸入字符?

    為什么Can MV IDE終端無法輸入字符
    發表于 04-29 07:46

    旺詮WSL系列合金電阻的低阻值如何實現高精度?

    在現代電子設備中,電阻器是不可或缺的元件,其性能直接影響到電路的穩定性和精度。旺詮WSL系列合金電阻,以其低阻值和高精度的特點,在眾多應用場景中脫穎而出。本文將探討旺詮WSL系列合金電阻如何通過獨特
    的頭像 發表于 03-20 16:28 ?181次閱讀
    旺詮<b class='flag-5'>WSL</b>系列合金電阻的低阻值如何實現高精度?

    RHEL即將成為微軟WSL的官方Linux發行版

    紅帽和微軟共同宣布, Red Hat Enterprise Linux(RHEL)即將成為微軟 Windows Subsystem for Linux(WSL)的官方 Linux 發行版 。 “對于
    的頭像 發表于 11-26 11:03 ?684次閱讀

    請問ADS131E08EVM原板默認輸入方式是差分輸入嗎?

    請問ADS131E08EVM原板默認輸入方式是差分輸入嗎?如果是的話,請問怎么能改為單端輸入
    發表于 11-20 06:01

    微軟拼音輸入法導致KiCad卡死

    “?在Windows10切換到微軟拼音輸入法,即使是英文輸入狀態,操作KICAD會隨機卡死。現象是鼠標沒反應了,啥也做不了,只能結束進程。” 問題描述 在KiCad 6及之后的版本中,當IME為
    的頭像 發表于 11-12 12:23 ?987次閱讀
    <b class='flag-5'>微軟拼音輸入</b>法導致KiCad卡死

    TLV320ADC3101_EVM差分輸入如此連接正確嗎?

    差分輸入如此連接正確嗎?MK的引腳置于N2L(-) N3L(-)
    發表于 10-22 07:58

    瑞芯微RK3566鴻蒙開發板Android11修改第三方輸入法為默認輸入

    本文適用于觸覺智能所有支持Android11系統的開發板修改第三方輸入法為默認輸入法。本次使用的是觸覺智能的Purple Pi OH鴻蒙開源主板,搭載了瑞芯微RK3566芯片,類樹莓派設計,是Laval官方社區主薦的一款鴻蒙開發板。
    的頭像 發表于 09-24 09:43 ?857次閱讀
    瑞芯微RK3566鴻蒙開發板Android11修改第三方<b class='flag-5'>輸入</b>法為<b class='flag-5'>默認輸入</b>法

    WSL的ubuntu里面的VSCode燒寫不成功是怎么回事?

    系統Windows10,WSL版本2,ubuntu版本20.04 VScode里面安裝IDF插件,編譯成功 燒錄時,點左下角插頭圖標能檢測到ESP32核心板的串口COM6 燒寫時提示 No module named 'serial' 請問能不能配置COM6口?
    發表于 06-21 08:14

    wsl2中安裝的idf,在monitor時會報錯的原因?

    wsl2中安裝的idf,使用vscode 擴展,功能一切正常,但是在 monitor 時會報下列錯誤 xtensa-esp32-elf-addr2line -pfiaC -e build
    發表于 06-17 07:30

    WSL2+ubuntu+vscode+esp-idf環境中,刷寫時選擇ESP32-S3(Built-in USB JTAG)、UART模式提示報錯的原因?

    系統為WIN11專業版,板子為ESP32-S3-WROOM-1,通過340C連接到RX,TX。Arduino下可以正常刷寫。 在WSL2+ubuntu+vscode+esp-idf環境中,編譯
    發表于 06-14 06:23

    ESP32S3用WSL作為開發環境, log開啟verbose有錯誤提示,為什么?

    xtensa-esp32-elf-addr2line -pfiaC -e \\wsl$Ubuntu/home/younggu/learned/blink/build/blink.elf
    發表于 06-05 06:35

    微軟將優化Windows Subsystem for Linux并加入圖形用戶界面設置

    微軟宣布提升Windows Subsystem for Linux(WSL)性能,推出全新設置應用提供圖形化配置環境。
    的頭像 發表于 05-31 11:26 ?759次閱讀
    主站蜘蛛池模板: 国产拍拍视频 | 亚洲女同一区二区 | 日日操天天射 | 91精品国产色综合久久不卡蜜 | 哺乳期xxxx视频 | 乌克兰毛片 | 97理论三级九七午夜在线观看 | 最近免费hd| 轻点灬大ji巴太粗太长了爽文 | www.色图| 日本一区二区不卡在线 | 在线电影你懂得 | 偷窥自拍亚洲色图 | 亚洲免费区 | 四虎影院国产精品 | 午夜剧院免费 | 黄色视奸 | 女人张开腿 让男人桶个爽 免费观看 | 丁香激情综合网 | 日本高清加勒比 | 性欧美一级 | 黄 色 片免费观看 | 激情深爱| 欧美精品xxxⅹ欧美 欧美精品高清在线xxxx | 国语自产自拍秒拍在线视频 | 手机看片国产免费久久网 | 久久精品国产99精品最新 | 欧美一区二区三区四区在线观看 | 色老成人精品视频在线观看 | 人人人草 | 久久波多野结衣 | 久久综合九色综合网站 | 久久久精品免费热线观看 | yy肉戏多纯黄的小说 | a天堂资源 | 成人网在线视频 | 久久综合久久久 | 欧美色综合网站 | 在线亚洲一区二区 | 色一乱一伦一区一直爽 | 四虎成人精品在永久在线观看 |