「Rofi」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(→‎設定: 情報を更新)
(同期)
47行目: 47行目:
 
$ rofi -combi-modi window,drun,ssh -theme solarized -font "hack 10" -show combi -icon-theme "Papirus" -show-icons
 
$ rofi -combi-modi window,drun,ssh -theme solarized -font "hack 10" -show combi -icon-theme "Papirus" -show-icons
   
  +
== カスタムテーマ ==
==Rofi を dmenu の代替として使う==
 
  +
  +
以下のコマンドで rofi のテーマのプレビューと適用ができます
  +
  +
rofi-theme-selector
  +
  +
カスタマイズは、{{ic|~/.config/rofi/config.rasi}} ファイル に保存されます。
  +
  +
=== 投稿されたテーマ ===
  +
  +
Rofi にはいくつかの公式テーマが付属しており、[https://github.com/DaveDavenport/rofi-themes rofi-themes] リポジトリにはさらに多くのユーザーテーマがあります。
  +
  +
公式テーマをロードするか、 .rasi ユーザーテーマをダウンロードして、コマンドラインの {{ic|~/.config/rofi/example.rasi}} または構成ファイルに配置します。
  +
  +
rofi <options> -theme example
  +
  +
または構成ファイル内
  +
  +
theme: "example";
  +
  +
== ヒントとテクニック ==
  +
  +
=== Rofi を dmenu の代替として使う ===
   
 
Rofi を [[dmenu]] の代わりとして使いたい場合、以下のコマンドを使用します:
 
Rofi を [[dmenu]] の代わりとして使いたい場合、以下のコマンドを使用します:
65行目: 87行目:
 
{{Note|コマンドラインオプションの {{ic|-show run}} と {{ic|-modi run}} によって Rofi は [[dmenu]] によって提供されている {{ic|dmenu_run}} と同じように動作しますが、Rofi の機能は制限されます。モードについて詳しくは {{ic|man rofi}} や [https://github.com/DaveDavenport/rofi 公式のプロジェクトの説明] を見てください。}}
 
{{Note|コマンドラインオプションの {{ic|-show run}} と {{ic|-modi run}} によって Rofi は [[dmenu]] によって提供されている {{ic|dmenu_run}} と同じように動作しますが、Rofi の機能は制限されます。モードについて詳しくは {{ic|man rofi}} や [https://github.com/DaveDavenport/rofi 公式のプロジェクトの説明] を見てください。}}
   
== rofi からシェルコマンドを実行==
+
=== rofi からシェルコマンドを実行 ===
   
 
シェルコマンドを実行したり、出力を確認しながら rofi から直接独自のスクリプトを使用したりする機能が必要な場合は、次のことを確認してください。
 
シェルコマンドを実行したり、出力を確認しながら rofi から直接独自のスクリプトを使用したりする機能が必要な場合は、次のことを確認してください。
75行目: 97行目:
 
bindsym $mod+d exec --no-startup-id "rofi -show drun -font \\"DejaVu 9\\" -run-shell-command '{terminal} -e \\" {cmd}; read -n 1 -s\\"'"
 
bindsym $mod+d exec --no-startup-id "rofi -show drun -font \\"DejaVu 9\\" -run-shell-command '{terminal} -e \\" {cmd}; read -n 1 -s\\"'"
   
== Unicode 文字選択の統合 ==
+
=== Unicode 文字選択の統合 ===
   
 
{{Pkg|rofimoji}} は ''rofi'' と統合された Unicode 絵文字/文字選択ピッカーです [https://github.com/fdw/rofimoji#readme 使い方] と [https://github.com/fdw/rofimoji#configuration 設定] については、 [https://github.com/fdw/rofimoji#usage project's README] を参照してください。
 
{{Pkg|rofimoji}} は ''rofi'' と統合された Unicode 絵文字/文字選択ピッカーです [https://github.com/fdw/rofimoji#readme 使い方] と [https://github.com/fdw/rofimoji#configuration 設定] については、 [https://github.com/fdw/rofimoji#usage project's README] を参照してください。
 
== カスタムテーマ ==
 
 
以下のコマンドで rofi のテーマのプレビューと適用ができます
 
 
rofi-theme-selector
 
 
カスタマイズは、{{ic|~/.config/rofi/config.rasi}} ファイル に保存されます。
 
 
=== 投稿されたテーマ ===
 
 
Rofi にはいくつかの公式テーマが付属しており、[https://github.com/DaveDavenport/rofi-themes rofi-themes] リポジトリにはさらに多くのユーザーテーマがあります。
 
 
公式テーマをロードするか、 .rasi ユーザーテーマをダウンロードして、コマンドラインの {{ic|~/.config/rofi/example.rasi}} または構成ファイルに配置します。
 
 
rofi <options> -theme example
 
 
または構成ファイル内
 
 
theme: "example";
 

2023年1月8日 (日) 20:48時点における版

関連記事

Rofisimpleswitcher のクローンとして Sean Pringle によって開発が始まり Dave Davenport によって拡張されたウィンドウスイッチャ・実行ダイアログ・SSH ランチャです。dmenu を置き換えることができます。

インストール

Xorg ディスプレイ サーバーで使用する rofi パッケージを インストール して下さい。

メインブランチの Wayland コンポジタのマージサポートは、 [1] で無制限に停止しています。Wayland をサポートするには、代わりに rofi-lbonn-waylandAUR または rofi-lbonn-wayland-gitAUR をインストールしてください。これらのパッケージには、Layer Shell プロトコルをサポートする Wayland コンポジターが必要であることに注意してください。これには、Sway などの wlroots ベースのコンポジターや一部の Mir ベースのコンポジターが含まれますが、Gnome 用のコンポジターなどの mutter は含まれていません。

rofi とその使用法の詳細については、rofi(1) の man ページを参照してください。

設定

現在、オプションを設定する方法が三つあります。

  • ローカル設定。通常、XDGにより ~/.config/rofi/config.rasi にあります。
  • コマンドラインオプション
$ rofi -combi-modi window,drun,ssh -theme solarized -font "hack 10" -show combi

次のような設定ファイルで表します:

configuration {
 modi: "window,drun,ssh,combi";
 font: "hack 10";
 combi-modi: "window,drun,ssh";
 }
@theme "solarized"

config.rasi ファイルのオプション一覧を取得するには rofi -dump-config を実行してください。rofi -dump-config > ~/.config/rofi/config.rasi を実行し、直接あなたの config ファイルに書き込むことができます。

ノート: i3 の設定にカンマを入れると問題が発生する可能性があるので注意してください。キーをバインドして rofi を起動するには、設定ファイルを使用するか、カンマを # で置き換えてください。例:rofi -combi-modi window#drun#ssh

アイコン

アイコンを使用して、対応するエントリとともに表示することができます。 papirus-icon-theme がインストールされ、 -show-icons を使用し、-icon-theme でアイコンテーマを定義している場合は、次の操作を実行することで、 rofi でアイコンを使用できます。

$ rofi -combi-modi window,drun,ssh -theme solarized -font "hack 10" -show combi -icon-theme "Papirus" -show-icons

カスタムテーマ

以下のコマンドで rofi のテーマのプレビューと適用ができます

 rofi-theme-selector

カスタマイズは、~/.config/rofi/config.rasi ファイル に保存されます。

投稿されたテーマ

Rofi にはいくつかの公式テーマが付属しており、rofi-themes リポジトリにはさらに多くのユーザーテーマがあります。

公式テーマをロードするか、 .rasi ユーザーテーマをダウンロードして、コマンドラインの ~/.config/rofi/example.rasi または構成ファイルに配置します。

 rofi <options> -theme example

または構成ファイル内

 theme: "example";

ヒントとテクニック

Rofi を dmenu の代替として使う

Rofi を dmenu の代わりとして使いたい場合、以下のコマンドを使用します:

rofi -show run -modi run -location 1 -width 100 \
		 -lines 2 -line-margin 0 -line-padding 1 \
		 -separator-style none -font "mono 10" -columns 9 -bw 0 \
		 -disable-history \
		 -hide-scrollbar \
		 -color-window "#222222, #222222, #b1b4b3" \
		 -color-normal "#222222, #b1b4b3, #222222, #005577, #b1b4b3" \
		 -color-active "#222222, #b1b4b3, #222222, #007763, #b1b4b3" \
		 -color-urgent "#222222, #b1b4b3, #222222, #77003d, #b1b4b3" \
		 -kb-row-select "Tab" -kb-row-tab ""
ヒント: 上記のコマンドに -dump-xresources フラグを追加して、出力されたテキストをファイルに保存して 公式テーマジェネレータ にアップロードすることでさらなるカスタマイズができます。
ノート: コマンドラインオプションの -show run-modi run によって Rofi は dmenu によって提供されている dmenu_run と同じように動作しますが、Rofi の機能は制限されます。モードについて詳しくは man rofi公式のプロジェクトの説明 を見てください。

rofi からシェルコマンドを実行

シェルコマンドを実行したり、出力を確認しながら rofi から直接独自のスクリプトを使用したりする機能が必要な場合は、次のことを確認してください。

  • ~/.profile で (たとえば ~/.bashrc の代わりに) PATH 変数を構成してから、再ログインします。
  • -run-shell-command '{terminal} -e \\"{cmd}; read -n 1 -s"' を定義してください。 これにより、入力バーにコマンドを入力してから SHIFT + ENTER を押すことができます。 ターミナルは、次のキーが押されるまで開いたままになります。

これは、i3 の推奨されるエスケープシーケンスの例です。

 bindsym $mod+d exec --no-startup-id "rofi -show drun -font \\"DejaVu 9\\" -run-shell-command '{terminal} -e \\" {cmd}; read -n 1 -s\\"'"

Unicode 文字選択の統合

rofimojirofi と統合された Unicode 絵文字/文字選択ピッカーです 使い方設定 については、 project's README を参照してください。