【问题标题】:How does one format multiple lines of Zenity --list --text?如何格式化多行 Zenity --list --text?
【发布时间】:2014-03-30 00:44:11
【问题描述】:

使用Pango Markup 格式化已被证明适用于此stackoverflow answer 中的一个--info --text 条目。

我想为块设备的多行列表使用等宽字体(避免多列):

IFS=$'\n'    
zenity --height=480 --width=700 --list --hide-header --column=device --text="Select a partition:" $(lsblk -n -o NAME,RM,TYPE,TRAN,FSTYPE,LABEL,VENDOR,MODEL)

【问题讨论】:

    标签: pango zenity


    【解决方案1】:

    此脚本调整 Zenity 对话框的 gnome.desktop.interface 字体名称:

    fn=$(gsettings get org.gnome.desktop.interface font-name)
    gsettings set org.gnome.desktop.interface font-name 'Monospace Bold 11'
    ifs=$IFS
    IFS=$'\n'    
    selected=$(zenity --height=480 --width=700 --list --hide-header --column=device --text="Select a partition:" $(lsblk -n -o NAME,RM,TYPE,TRAN,FSTYPE,LABEL,VENDOR,MODEL))
    IFS="$ifs"
    gsettings set org.gnome.desktop.interface font-name "$fn"
    

    【讨论】:

      猜你喜欢
      • 2014-12-15
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 2012-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多