Ghostty 终端的自定义 shaders 很好玩 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
FanyFull
V2EX    程序员

Ghostty 终端的自定义 shaders 很好玩

  •  
  •   FanyFull
    fanlumaster 284 天前 3278 次点击
    这是一个创建于 284 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前我在 v 站这里发过一个帖子,当时是请教一个视频中的 neovim 字体发光的主题的:t/988889#reply7

    但是后面发现,那个效果可能是后期加上的。

    然后昨天收到一条 v 友的回复,了解了 Ghostty 的自定义 shaders 的功能,就尝试了一下,发现效果还蛮好的。

    图片效果如下(左边是 Ghostty ,右边是 Kitty ,桌面环境是 arch + hyprland):

    视频效果如下(桌面环境是 MacOS):

    [Ghostty 终端自定义 shaders(个人最喜欢的特性,也对比 kitty 讲一点小缺点)] https://www.bilibili.com/video/BV1NB6VYdEU3/?share_source=copy_web&vd_source=32d397c1869b7a11cd4f427f9711e93f

    12 条回复    2025-03-01 16:06:48 +08:00
    lululau
        1
    lululau  
       284 天前   1
    终端这种软件最重要的还是功能性,目前还没有哪个能比 iTerm2 功能更丰富的
    Shatyuka
        2
    Shatyuka  
       284 天前
    诶,我有个好主意 https://www.shadertoy.com/
    lovestudykid
        3
    lovestudykid  
       284 天前
    kitty 默认配置就要比 ghostty 字体亮,调了半天也达不到同样的效果
    ch3n9w
        4
    ch3n9w  
       283 天前
    感觉有点刺眼了
    ch3n9w
        5
    ch3n9w  
       283 天前
    另外楼主可以在 ghostty 下为中文单独设置字体吗? 我按照文档里写的设置了:

    font-codepoint-map = U+256d-U2570=LXGW WenKai Medium

    但是没有用
    p1gd0g
        6
    p1gd0g  
       283 天前
    2024 年底,终端都开始折腾 shader 了 hh
    niuxuewei
        7
    niuxuewei  
       283 天前
    Ghostty 在 ssh 到另一个终端的时候似乎没有办法准确的识别 shell ,特别是有自动补全机制下,数据的内容完全乱掉了。
    FanyFull
        8
    FanyFull  
    OP
       283 天前
    @ch3n9w 可以的。我是先设置等宽字体,然后再设置的中文字体。比如,这里我的等宽英文字体用的是 caskaydiacove nerd font ,然后中文使用的是苹方: https://github.com/fanlumaster/dotfiles/blob/master/ghostty/config
    ShaunSS
        9
    ShaunSS  
       283 天前
    用了两天不顺手地方太多先放一阵子了
    KeoC
        10
    KeoC  
       275 天前   1
    @niuxuewei 大概率是服务器不兼容 Ghostty 默认的 terminfo: https://ghostty.org/docs/help/terminfo
    IIInsomnia
        11
    IIInsomnia  
       245 天前
    @ch3n9w font-codepoint-map = "U+4E00-U+9FFF,U+3400-U+4DBF = LXGW WenKai"
    licolicoli
        12
    licolicoli  
       223 天前
    Ghostty 在 Linux 上的“原生”实现依赖 Gtk ,导致无论如何启动的时候都会有一定的延迟。

    https://ghostty.org/docs/help/gtk-single-instance

    官方说可以开启 Gtk 单实例选项,这样启动多个窗口的时候就不会重复创建实例,但我总不可能一直挂着一个终端在后台吧?再者这玩意在我这的资源占用比 Alacritty 多一些,启动还慢,试玩了一会就放弃了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     910 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 21:58 PVG 05:58 LAX 14:58 JFK 17:58
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86