これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドrofiです。
プログラム:
NAME
ロフィ -ウィンドウスイッチャー、ランチャーの実行、sshダイアログおよびdmenuの置換
SYNOPSIS
ロフィ [ -幅 pct_scr ] [-lines ライン ] [-columns コラム ] [-font パンゴフォント ] [-fg
カラー ] [-fg-緊急 カラー ] [-fg-アクティブ カラー ] [-bg-緊急 カラー ] [-bg-アクティブ カラー
] [-bg カラー ] [-bgalt カラー ] [-hlfg カラー ] [-hlbg カラー ] [ -鍵-モード コンボ ] [
-ターミナル ターミナル ] [ -位置 位置 ] [-fixed-num-lines] [-padding パディング ] [
-不透明度 不透明度% ] [ -画面 ディスプレイ ] [-bc カラー ] [-bw 幅 ] [-dmenu [-p プロンプト
] [-sep セパレーター ] [-l 選択 ライン ] [-mesg] [-select]] [-filter filter ] [
-ssh クライアント クライアント ] [-ssh-コマンド command ] [-disable-history] [-levenshtein-sort] [
-大文字と小文字を区別] [-show モード ] [-modi mode1、mode2 ] [-eh 素子 高さ ] [
-lazy-filter-limit 制限 ] [-e メッセージ] [ -NS 行 ] [-u 行 ] [-pid path ] [ -今 ] [
-rnow] [-snow] [-version] [-help] [-dump-xresources] [-auto-select] [
-parse-hosts] [-no-parse-known-hosts] [-combi-modi mode1、mode2 ] [-normal-window] [
-fake-transparency] [-quiet] [-glob] [-tokenize]
DESCRIPTION
ロフィ X11ポップアップウィンドウスイッチャー、実行ダイアログ、dmenu置換などです。 焦点を当てる
使用が速く、気を散らすものが最小限であることに。 キーボードとマウスをサポートします
ナビゲーション、フィルタリングするタイプ、トークン化された検索など。
USAGE
ロフィ シングルショットのXNUMXつの方法で使用できます。 一度実行し、完了すると直接終了します。
特定のキーの組み合わせをリッスンするデーモンまたはdmenuをエミュレートするデーモンとして。
シングルショット モード
打ち上げへ ロフィ 特定のモードで直接、次のモードを指定します ロフィ -公演 。 表示するには
実行ダイアログ:
ロフィ -ショーラン
デーモン モード
打ち上げへ ロフィ デーモンモードでは、モードを指定しないでください。代わりに、キーをバインドして起動できます。
特定のモード。 を押して実行モードを表示するには F2 start ロフィ このような:
rofi -key-run F2
キーバインディングは、で指定することもできます Xリソース ファイルにソフトウェアを指定する必要があります。
エミュレート dメニュー
ロフィ エミュレートできます dメニュー (Xの動的メニュー)で起動した場合 -dメニュー フラグ。
公式ウェブサイト dメニュー ここで見つけることができます http://tools.suckless.org/dmenu/.
OPTIONS
現在、構成オプションを設定する方法はXNUMXつあります。
・コンパイル時間:config.cを編集します。 この方法は強くお勧めしません。
・Xresources:キー値をXserverに保存する方法。 こちらをご覧ください
https://en.wikipedia.org/wiki/X_resources 詳細については。 これは
設定の推奨方法 ロフィ.
・コマンドラインオプション:に渡される引数 ロフィ.
Xresourcesファイルは、で始まるオプションを想定しています rofi。 その名前が続きます。 例
行数を設定するには:
rofi.lines:10
コマンドラインオプションは、Xresourcesファイルの設定を上書きします。 と同じオプションセット
引数:接頭辞´-´:
ロフィライン 10
Xresourcesエントリとしてフォーマットされた、使用可能なオプションのリストを取得するには、次のコマンドを実行します。
rofi -dump-xresources
構成システムは、以下のタイプをサポートします。
・ 弦
・整数(符号付きおよび符号なし)
・char
・ブール値
ブールオプションには、デフォルト以外のコマンドライン構文があります。 オプションXを有効にする例:
-X
無効にするには:
-no-X
以下は、最も重要なオプションのリストです。
全般
-キー-{モード} キー
キーの組み合わせを設定して、デーモンモードで{mode}を表示します。
rofi -key-run F12
rofi -key-ssh control + shift + s
rofi -key-window mod1 + Tab
-dメニュー
ラン ロフィ dmenuモードで。 これにより、インタラクティブなスクリプトが可能になります。 の dメニュー モード、 ロフィ 読み込み
STDINから、STDOUTに出力します。 3つの事前定義されたオプションを表示する簡単な例:
echo -e "オプション#1 \ nオプション#2 \ nオプション#3" | rofi -dmenu
または、スクリプトからオプションを取得します。
〜/ my_script.sh | | ロフィ -dメニュー
押します シフト入力 選択したエントリをSTDOUTに送信し、次のエントリに移動します。
-公演 モード
店は開いています ロフィ 特定のモードで。 利用可能なモードは ウィンドウを使用して入力ファイルを追加します。, ラン, ssh run-dialogを表示するには:
ロフィ -ショーラン
-モディ mode1、mode1
有効にするモードの順序付きのコンマ区切りリストを指定します。 有効なモードは変更できます
実行時。 デフォルトのキーはCtrl + Tabです。 モードが指定されていない場合、すべてのモードが有効になります。
runおよびsshランチャーのみを表示するには:
rofi -modi "run、ssh" -show run
カスタムモードは、内部の「スクリプト」モードを使用して追加できます。 各モードにはXNUMXつのパラメーターがあります。
:
例:モード「ワークスペース」を使用して i3_switch_workspace.sh スクリプト:
rofi -modi "window、run、ssh、Workspaces:i3_switch_workspaces.sh" -showワークスペース
-大文字と小文字を区別
大文字と小文字を区別するモードで開始します。
-静かな
デーモンモードで起動するときは、メッセージを出力しないでください。
-ファジー
実験的なあいまいマッチングを有効にします。
-フィルター filter
入力バーのテキストを次のように設定して、リストをフィルタリングします filter
テーマ
すべての色は、11進数の#rrggbb値またはXXNUMX色名のいずれかです。 -bg
-bg-アクティブ
-bg-緊急
メニューで背景色を設定します。
rofi -bg "#222222"
デフォルト: #f2f1f0
-bgalt
メニューの交互の行の背景色を設定します。
rofi -bgalt "#222222"
デフォルト: #f2f1f0
-紀元前
メニューの境界線の色を設定します。
rofi-bcブラック
デフォルト: 黒
-bw
境界線の幅をピクセル単位で設定します。
ロフィ -bw 1
デフォルト: 1
-fg
-fg-緊急
-fg-アクティブ
メニューの前景色を設定します。
rofi -fg "#cccccc"
デフォルト: #222222
-hlbg
-hlbg-アクティブ
-hlbg-緊急
メニューで強調表示されている項目の背景色を設定します。
rofi -hlbg "#005577"
デフォルト: #005577
-hlfg
-hlfg-アクティブ
-hlfg-緊急
メニューで強調表示されている項目の前景色を設定します。
rofi -hlfg "#ffffff"
デフォルト: #FFFFFF
-フォント
フォントを指定します。 Pango構文が使用されます。
rofi -font "Dejavu Sans Mono 14"
デフォルト: モノ 12
-不透明度
ウィンドウの不透明度を設定します(0-100)。
rofi -opacity "75"
デフォルト: 100
-ええ 素子 高さ
行単位のフィールドの高さ。 例えば
echo -e "a \ n3 | b \ n4 | c \ n5" | rofi -sep´ |´-eh 2 -dmenu
デフォルト: 1
次のオプションについては、テーマのセクションで詳しく説明しています。
-カラー対応
拡張カラーリングオプションを有効にします。
-カラーウィンドウ 背景 国境 カラー セパレーター カラー/
ウィンドウの背景、境界線、セパレータの色を設定します。
-色-通常 バックグラウンド、 前景、 背景 alt、 ハイライト バックグラウンド、 ハイライト
フォアグラウンド
-色-緊急 バックグラウンド、 前景、 背景 alt、 ハイライト バックグラウンド、 ハイライト
フォアグラウンド
-カラーアクティブ バックグラウンド、 前景、 背景 alt、 ハイライト バックグラウンド、 ハイライト
フォアグラウンド
状態ごとに行で使用される色を指定します(通常、アクティブ、緊急)。
-ラインマージン
行間の間隔を設定します。
デフォルト:* 3 *
最小:* 3 *
最大:* 50 *
-セパレータースタイル
区切り文字のスタイルを設定します。 可能なオプションは、「なし」、「実線」、または「ダッシュ」です。
デフォルト:*ダッシュ*
-非表示-スクロールバー
スクロールバーを非表示にします。
-グロブ
グロブスタイルのマッチングを使用する
-トークン化
入力をトークン化します。
レイアウト
-ライン
スクロールする前に表示する最大行数。
ロフィライン 25
デフォルト: 15
-列
スクロールする前に表示する列の数。
rofi -列 2
デフォルト: 1
-幅 [値]
メニューの幅を設定します。 [値] パーセンテージで指定されます。
ロフィ幅60
If [値] 100より大きい場合、サイズはピクセル単位で設定されます。 フルHDモニターにまたがる例:
ロフィ幅1920
If [値] が負の場合、文字幅を推定しようとします。 30文字を表示するには
行:
ロフィ -幅 -30
文字幅は概算であり、正しくない可能性がありますが、ほとんどの場合は機能するはずです
等幅フォント。
デフォルト: 50
-ロケーション
ウィンドウを配置する場所を指定します。 番号は、上の次の場所にマップされます
画面:
1 2 3
8 0 4
7 6 5
デフォルト: 0
-固定行数
可視線の数を固定します( -ライン オプション。)
-パディング
ウィンドウの内側の余白を定義します。
デフォルト: 5
-全画面表示
全画面の高さと幅を使用します。
-サイドバーモード
サイドバーモードで開きます。 このモードでは、有効なすべてのモードのリストが下部に表示されます。
(その他のオプションは -モディ オプション)サイドバーの使用を表示するには:
rofi -show run -sidebar-mode -lines 0
-lazy-filter-limit 制限
に必要なエントリの数 ロフィ レイジーフィルターモードに入ります。 レイジーフィルターモードでは、
キーを押すたびにリストが再フィルタリングされることはありませんが、 ロフィ 250msの間アイドル状態でした。
実験によると、デフォルト(5000行)が適切に機能し、常に有効にするには0に設定されています。
デフォルト: 5000
-自動選択
エントリがXNUMXつ残っている場合は、自動的に選択します。
-m NUM -モニター NUM
(Xinerama)モニターを選択して表示します ロフィ オン。 特別な番号-1は現在を示します
フォーカスされたモニター。数字の-2は、現在フォーカスされているウィンドウを示します(つまり、rofiは
フォーカスされたウィンドウの上部に表示されます)。
デフォルト:*-1 *
パターン 設定
-ターミナル
起動する端末を指定します。
rofi -ターミナル xterm
パターン: {ターミナル} デフォルト: xターミナルエミュレータ
-ssh クライアント クライアント
使用されているsshクライアントを上書きします。
パターン: {ssh クライアント} デフォルト: ssh
SSH 設定
-ssh-コマンド CMD
sshセッションの開始時に実行するコマンドを設定します。 パターン {ホスト} の代わりに
選択したsshエントリ。
デフォルト: {ターミナル} -e {ssh クライアント} {ホスト}
-解析ホスト
解析する /etc/hosts エントリのファイル。
デフォルト: 無効
-解析既知のホスト -no-parse-known-hosts
解析する 〜/ .ssh / known_hosts エントリのファイル。
デフォルト: 使用可能
ラン 設定
-実行コマンド CMD
コマンドの設定({コマンド})アプリケーションの実行時に実行します。 見る パターン.
デフォルト: {コマンド}
-シェルコマンドの実行 CMD
シェルでアプリケーションを実行するときに実行するコマンドを設定します。 見る パターン.
デフォルト: {ターミナル} -e {コマンド}
-実行リストコマンド CMD
設定されている場合は、外部ツールを使用して実行可能コマンドのリストを生成します。 「run-command」を使用します
デフォルト: ""
コンビ 設定
-コンビモディ mode1、mode2
コンビモードで組み合わせるモディ。 構文については -モディ。 XNUMXつのマージビューを取得するには、
window、run、ssh:
rofi -show combi -combi-modi "window、run、ssh"
沿革 および 選別
-無効にする-履歴 -無効化履歴なし (履歴を再度有効にする)
履歴を無効にする
-レーベンシュタイン-ソート 有効にする -no-レーベンシュタインソート 無効にする
検索するときは、レーベンシュタイン距離に基づいて結果を並べ替えます。
Dメニュー 特定の
-XNUMX月 セパレーター
dmenuのセパレータ。 例:「|」を区切り文字としてリスト「a」から「e」を表示するには、次のようにします。
エコー "a | b | c | d | e" | rofi -sep´ |´-dmenu
-p プロンプト
dmenuモードで表示するプロンプトを指定します。 たとえば、サルa、b、c、dまたはeを選択します。
エコー "a | b | c | d | e" | rofi -sep´ |´-dmenu -p "monkey:"
デフォルト: dメニュー
-選択された行 選択 行
特定の行を選択します。
デフォルト: 0
-l 数 of ライン 〜へ 表示する
スクロールする前にメニューに表示される最大行数。
ロフィライン 25
デフォルト: 15
-i
dmenu検索で大文字と小文字を区別しないようにします
-a X
アクティブな行、行Xをアクティブとしてマークします。 (0から開始)単一の要素を指定できます:-a 3 A
範囲:-a 3-8または行のセット:-a 0,2または任意の組み合わせ:-a 0,2-3,9
-u X
緊急の行、行Xを緊急としてマークします。 (0から開始)単一の要素を指定できます:-u 3 A
範囲:-u 3-8または行のセット:-u 0,2または任意の組み合わせ:-u 0,2-3,9
-のみ一致
選択したアイテムのみを返し、カスタム入力は許可しません。 このモードは常にエントリを返します。
または、エントリが指定されていない場合は直接戻ります。
-カスタムなし
選択したアイテムのみを返し、カスタム入力は許可しません。 このモードは、
与えられたエントリ。
-フォーマット 形式でアーカイブしたプロジェクトを保存します.
dmenuの出力をカスタマイズできます(Nは入力エントリの総数です)。
・「s」が選択した文字列。
・「i」インデックス(0-(N-1))。
・「d」インデックス(1-N)。
・「q」引用文字列。
・「f」フィルター文字列(ユーザー入力)。
・「f」で引用されたフィルター文字列(ユーザー入力)。
デフォルト:´s´
-選択する string
指定された文字列に一致する最初の行を選択します
-mesg string
フィルタ入力ボックスの下にメッセージ行を追加します。 パンゴマークアップをサポートします。 詳細については
サポートされているマークアップについては、こちらをご覧ください
https://developer.gnome.org/pango/stable/PangoMarkupFormat.html
-通常のウィンドウ
メーカー ロフィ 通常のアプリケーションウィンドウのように反応します。 Clerkのようなスクリプトに役立ちます
基本的にはアプリケーションです。
-偽の透明性
偽の透明性を有効にします。 これは、テーマの透明な背景色でのみ機能します。
不透明度の設定ではありません。
メッセージ 対話
-e メッセージ
(エラーを表示するために内部的に使用される)メッセージダイアログをポップアップします。 メッセージ。 メッセージはすることができます
複数行。
その他
'-pid' path
メーカー ロフィ pidファイルを作成し、起動時にこれを確認します。 複数のコピーの実行を回避する
同時に。 これは実行時に便利です ロフィ キーバインディングデーモンから。
デバッグ
-ダンプ-xresources
Xresources形式で現在アクティブな構成をコマンドラインにダンプします。 これはします
渡されたすべての値(色など)を検証するわけではありません。
-構成なし
構成の解析を無効にします。 これはrofiを実行します 株式 モード。
パターン
コマンドを起動するには(たとえば、sshランチャーを使用する場合)、ユーザーは使用済みのコマンドを入力できます
コマンドラインでは、実行時に置き換えられる次のキーを使用できます。
· {ホスト}:接続するホスト。
· {ターミナル}:設定された端末(-terminal-emulatorを参照)
· {ssh クライアント}:設定されたsshクライアント(-ssh-clientを参照)
· {コマンド}:実行するコマンド。
Dメニュー 置換
If argv [0] (コマンドの呼び出し)はdmenuであり、 ロフィ dmenuモードで起動します。 このようにそれはすることができます
dmenuのドロップイン置換として使用されます。 コピーまたはシンボリックリンクするだけです ロフィ dmenuに $ PATH.
ln -s / usr / bin / dmenu / usr / bin / rofi
信号
HUP
デーモンモードの場合は、Xresourcesから構成をリロードします。 (コマンドライン引数はまだ
-Xresourcesをオーバーライドします)。 これにより、構成済みのキーバインディングも再ロードされます。
INT
デーモンモードの場合、終了します ロフィ.
USR1
デーモンモードの場合、現在の構成をstdoutにダンプします。 に似ている -xresources-ダンプ
テーマ
自律的AI ロフィ 0.15.4色を指定する新しい方法がありますが、古い設定が引き続き適用されます(
今)。 新しいセットアップを有効にするには、 rofi.color対応 本当に。 新しいセットアップでは、
状態ごとに色を指定します。 i3 現在、3つの州が存在します。
· 通常の 通常の行。
· 緊急 ハイライトされた行(緊急)
· アクティブ ハイライトされた行(アクティブ)
状態ごとに、次の5色を設定する必要があります。
· bg 背景色の行
· fg テキストの色
· ビーガルト 背景色交互行
· hlfg 前景色の選択された行
· HLBG 選択した行の背景色
ウィンドウの背景と境界線の色は別々に指定する必要があります。 キー カラーウィンドウ
ペアが含まれています 背景、境界線。 の例 Xリソース ファイル:
! 状態:「bg」、「fg」、「bgalt」、「hlbg」、「hlfg」
rofi.color-通常:#fdf6e3、#002b36、#eee8d5、#586e75、#eee8d5
rofi.color-緊急:#fdf6e3、#dc322f、#eee8d5、#dc322f、#fdf6e3
rofi.color-active:#fdf6e3、#268bd2、#eee8d5、#268bd2、#fdf6e3
! 「背景」、「境界線」
rofi.color-window:#fdf6e3、#002b36
コマンドラインでも同じ設定を指定できます。
rofi -color-normal "#fdf6e3,#002b36,#eee8d5,#586e75,#eee8d5"
COLORS
Rofiには、「より優れた」透明性のための実験モードがあります。 アイデアは
ウィンドウの背景は透明で、テキストは不透明のままです。 2つの要件があります
この機能の場合:1。XserverはTrueColorをサポートします。2。コンポジットを実行しています。
マネジャー。 これが満たされている場合は、色に次の形式を使用できます。
argb:FF444444
最初のXNUMXつのフィールドは、アルファレベルを指定します。 これにより、透明度が決まります。
(00すべて、FFなし)。 他のフィールドは、実際の色をXNUMX進数で表します。
キーバインド
ロフィ 次のキーバインディングがあります。
· Ctrl-v、 インセット:クリップボードを貼り付けます
· Ctrl-Shift-v、 Shift-挿入:一次選択を貼り付けます
· Ctrlキーを押しながらU:行をクリアする
· Ctrl-a:行頭
· Ctrlキーを押しながらE:行末
· Ctrl-f、 右派:XNUMX文字転送
· alt-f:一言転送
· Ctrl-b、 左派:XNUMX文字戻る
· alt-b:一言戻る
· Ctrl-d、 削除:文字を削除する
・ `Ctrl-Alt-d´:単語を削除
· Ctrl-h、 バックスペース:バックスペース(前の文字を削除)
· Ctrl-Alt-H:前の単語を削除する
· Ctrl-j、Ctrl-m、Enter:エントリを受け入れる
· Ctrl-n、Down:次のエントリを選択
· Ctrl-p、Up:前のエントリを選択
· ページへ移動します。 Up:前のページに移動
· ページへ移動します。 Down:次のページに移動
· Ctrl-ページ Up:前の列に移動
· Ctrl-ページ Down:次の列に移動
· Ctrl+Enter:入力したテキストをコマンドとして使用(ssh / run modi)
· Shift+Enter:ターミナルでアプリケーションを起動します(実行モード)
· Shift+Enter:選択したエントリを返し、Rofiを維持したまま次のアイテムに移動します
開いた。 (dmenu内)
· Shift-右:次のモディに切り替えます。 リストはでカスタマイズすることができます -スイッチャー
引数。
· シフト-左:前のモディに切り替えます。 リストはでカスタマイズすることができます
-スイッチャー 引数。
· Ctrl+Tab:次のモディに切り替えます。 リストはでカスタマイズすることができます -スイッチャー
引数。
· Ctrl-Shift-Tab:前のモディに切り替えます。 リストはでカスタマイズすることができます
-スイッチャー 引数。
· Ctrl-スペース:選択した項目を入力テキストとして設定します。
· Shift+Del:履歴からエントリを削除します。
· Ctrl-墓:大文字と小文字の区別を切り替えます。
キーバインディングの完全なリストを取得するには、を参照してください。 ロフィ -ダンプ-xresources | grep kb-。 キーバインディングは
構成システムを使用して変更できます。
FAQ
テキスト in ウィンドウを使用して入力ファイルを追加します。 スイッチャー is うまく 裏打ちされた でる
等幅フォントを使用してみてください。
** rofi ** is 完全に 黒。
コマンドラインで使用されている引用符を確認してください。たとえば、「」の代わりに「」を使用します。
onworks.netサービスを使用してrofiをオンラインで使用する