URxvtがノートを振り回す

5034 ワード

インストール
sudo pacman -S rxvt-unicode

コンフィギュレーションurxvtXresourcesによって制御される.urxvt --helpはすべてのrxvtリソースを標準エラーに印刷し、manページにはすべてのリソースのすべての解釈がある.
  • 新規プロファイルtouch ~/.Xresources
  • 編集ファイルvim ~/.Xresources
  • ファイルをロードし、構成を有効にするxrdb ~/.Xresources
  • 詳細設定
    https://wiki.archlinux.org/in...
    https://wiki.archlinux.org/in... man rxvt Xresources構文name.Class.resource: value
    name:xtermxpdfなどのアプリケーション名
    class:リソースをグループ化するための分類.クラス名は通常大文字です.
    resource:変更する値のリソースの名前.
    value:リソースの実際の値は、3つのタイプがあります.
  • 整数
  • ブール値(true/false,yes/no,on/off)
  • 文字列(単語(white)、色(#FFFFFF)、パス(/usr/bin/firefox)
  • delimiters:点(.)階層を下に移動する各ステップを表すために使用します.前の例では、名前から始め、Classに入り、最後にリソース自体に入ります.コロン(:)は、リソース宣言を実際の値から分離するために使用します.
    ワイルドカード:?は任意の単一コンポーネント名に一致するために使用され、*はnoneを含む任意の数の中間コンポーネントを表すために使用される.
    コメント:!最初の行
    導入ファイル:Cプリプロセッサがインストールされています..Xresources構成
    まずフォントを変更
    Xft.dpi: 96
    !   
    Xft.antialias: true 
    Xft.rgba: rgb
    Xft.hinting: true
    Xft.hintstyle: hintslight
    font:カンマで分割されたフォント名のリスト.最初のフォントは文字セルのサイズを定義します.各フォントは、オプションのプレフィックスx:の先頭にある標準X11コアフォントまたはXftフォント、プレフィックスxft:であってもよい.:antialias=true:アンチエイリアシングの有効化boldFont:太字フォントの設定
    URxvt.font:xft:Monaco:style=Regular:antialias=True:size=12,xft:Source Han Sans CN:style=Regular:size=12
    
    URxvt.boldfont:xft:Source Code Pro:style=Regular:antialias=True:size=12,xft:Source Han Sans CN:style=Regular:size=12

    コピー&ペーストスキームの変更
    !   ctrl+shift+c/v     
    ! https://unix.stackexchange.com/questions/444773/how-to-disable-the-ctrlshift-binding-iso-14755-in-urxvt
    ! https://unix.stackexchange.com/questions/294337/rebinding-ctrl-alt-cv-to-ctrl-shift-cv-in-urxvt-9-20
    URxvt.iso14755: false
    URxvt.iso14755_52: false
    
    !           C/V,    
    ! Shift/Control     
    URxvt.keysym.Shift-Control-V: eval:paste_clipboard
    URxvt.keysym.Shift-Control-C: eval:selection_to_clipboard
    
    
    !            
    URxvt.keysym.Control-Meta-c: builtin-string:
    URxvt.keysym.Control-Meta-v: builtin-string:

    一般的なフィールドは次のとおりです.loginShell:trueは、shellのargv[0]の前に-を付けることでログインshellとして起動し、falseは、サブshellとして自動的に(デフォルト)
  • URxvt.loginShell: true
  • inputMethod:使用する入力フレーム名
  • URxvt.inputMethod:IBus
  • depth:リソースの深さ、[多くのXサーバは-depth 32またはalphaチャネルにバグがあり、グラフィックエラーを引き起こすが、無害である]
  • URxvt.depth: 32
  • mouseWheelScrollPage:true、マウスホイールがページ全体をスクロールします.false、5行スクロール「デフォルト」scrollBar:true、スクロールバーの「デフォルト」を許可します.false、スクロール禁止scrollTtyOutput:true、ttyが出力を受け取ると最後までスクロールし、false、最後までスクロールしないscrollWithBuffer:trueは、ttyが新しい行を受け入れ、scrollTtyOutputがfalseである場合、ロールバックバッファを使用してスクロールする.false、ロールバックバッファを使用しないscrollTtyKeypress:true、非特殊キーを押すと底部までスクロールし、false、底部までスクロールしませんcursorBlink:true、カーソルを点滅させます.false、カーソルを点滅させないcursorUnderline:true、カーソルは下線です.falseカーソルはブロックsaveLine:number,ロールバックバッファに何行のデータを保持する「デフォルト1000」borderLess:false、trueの場合、新しいterminalはtagにまたがって存在し、入力および閉じることができません.transparent:trueルートピクセルを使用してバックグラウンドとして擬似透明度を有効にするshading:number,制御背景透明,暗く(0..99),明るく(101..200),100はシャドウがないことを示すintensityStyles:フォントスタイルが有効になっていない場合、またはオプションを変更して有効になっている場合(true、デフォルト)、太字/点滅フォントスタイルは高強度の前景/背景色を表し、無効になっている場合(false、option+is)はこの動作を無効にし、高強度の色にアクセスできませんperl-ext-common : perl-ext:この端末インスタンスで使用されるカンマ分割perlスクリプトのリスト、デフォルトdefault;拡張プレフィックスは、デフォルトのロードを無効にするか、-リソースで指定されたいくつかの拡張子を使用するかを選択するのに役立つper-ext-commonであってもよい.default設定には、selection、option-popup、selection-popup、readline、searchable-scrollbackの拡張、keysymリソースで説明されている拡張が含まれます.コマンドラインに対応するリソースが与えられた拡張子は、perl-extに自動的に追加されます.perl-ext-commonは、すべてのインスタンスが利用可能であるべき拡張に使用され、perl-extは特定のインスタンスに使用されるurl-launcher:urlパラメータで起動するプログラムを指定します.「selection popup」と「matcher」perl拡張で使用matcher:行ごとのフィルタ(「on_line_update」)を使用して、特定のモードに一致するテキストに下線を引き、クリックできるようにします.「matcher.button」リソースで指定したマウスボタン(デフォルト2または中間)をクリックすると、「matcher.launcher」リソースで指定したプログラム(デフォルトは「url launcher」リソース、「sensible browser」)が一致するテキストで最初のパラメータとして起動します.デフォルトの構成は、以前の「タグURL」拡張のように、一致するURLとWebブラウザの起動に適しています.keysym.sym: action:操作をkeysym symに関連付けます.中間のリソース名keysym.省略できないこのリソースを使用すると、「ctrl-shift-backspace」などのコンビネーションキーをさまざまな操作にマッピングできます.たとえば、コンビネーションで通常生成される文字列とは異なる文字列を出力したり、端末を所望の方法で上下にスクロールしたり、他の機能を拡張したりすることができます.
    キーの書式:
    ​ (modifiers-)key
    修飾子は、ISO Level 3、AppKeypad、Control、NumLock、Shift、Meta、Lock、Mod 1、Mod 2、Mod 3、Mod 4、Mod 5および略称I、K、C、N、S、M、A、L、1、2、3、4、5の任意の組み合わせであってもよい