「Rofi」の版間の差分
Kusanaginoturugi (トーク | 投稿記録) →Rofi を dmenu の代替として使う: 節を章に変更 |
Kusanaginoturugi (トーク | 投稿記録) 英語版より4、5章を転載 |
||
| 44行目: | 44行目: | ||
{{Tip|上記のコマンドに {{ic|-dump-xresources}} フラグを追加して、出力されたテキストをファイルに保存して [https://davedavenport.github.io/rofi/p11-Generator.html 公式テーマジェネレータ] にアップロードすることでさらなるカスタマイズができます。}} |
{{Tip|上記のコマンドに {{ic|-dump-xresources}} フラグを追加して、出力されたテキストをファイルに保存して [https://davedavenport.github.io/rofi/p11-Generator.html 公式テーマジェネレータ] にアップロードすることでさらなるカスタマイズができます。}} |
||
{{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 公式のプロジェクトの説明] を見てください。}} |
||
==Execute shell commands from rofi== |
|||
If you want the ability to run shell commands or use your own scripts directly from rofi with seeing the output, then ensure following: |
|||
* configure the PATH variable in {{ic|~/.profile}} (instead of e.g. {{ic|~/.bashrc}}) and then logout and re-login to your window manager/desktop environment |
|||
* define {{ic|-run-shell-command '{terminal} -e \\"{cmd}; read -n 1 -s"'}}. This allows you to enter the command on the inputbar followed by SHIFT+ENTER. The terminal stays open until the next keypress. |
|||
This is an example with the recommended escaping sequence for i3: |
|||
bindsym $mod+d exec --no-startup-id "rofi -show drun -font \\"DejaVu 9\\" -run-shell-command '{terminal} -e \\" {cmd}; read -n 1 -s\\"'" |
|||
==Custom Themes== |
|||
You can preview and apply themes for rofi with |
|||
rofi-theme-selector |
|||
Customizations may be saved to your [[X_resources|.Xresources file]] (requires the {{pkg|xorg-xrdb}} package). |
|||
To apply changes reload .Xresources with {{ic|xrdb -load ~/.Xresources}}. |
|||
===Contributed Themes=== |
|||
See the official [https://github.com/DaveDavenport/rofi-themes rofi-themes] repository for a list of custom themes. |
|||
Download one of the .rasi themes and place it in {{ic|~/.config/rofi/example.rasi}}. Then load up the theme on the command line or in a config file: |
|||
rofi <options> -theme example |
|||
or in your configuration file |
|||
rofi.theme: example |
|||
2020年8月11日 (火) 11:30時点における版
Rofi は simpleswitcher のクローンとして Sean Pringle によって開発が始まり Dave Davenport によって拡張されたウィンドウスイッチャ・実行ダイアログ・SSH ランチャです。dmenu を置き換えることができます。
インストール
設定
カスタムテーマ
公式テーマジェネレータ
公式テーマジェネレータ からテーマを生成できます。
ユーザーテーマ
公式の rofi-themes リポジトリにカスタムテーマが収集されています。
ロード
xorg-xrdb のインストールが必要です。好きな Rofi Theme を選択してコードを ~/.Xresources にコピーしてください。xrdb -load ~/.Xresources を実行するかコンピュータを再起動することで .Xresources ファイルがリロードされます。
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 や 公式のプロジェクトの説明 を見てください。Execute shell commands from rofi
If you want the ability to run shell commands or use your own scripts directly from rofi with seeing the output, then ensure following:
- configure the PATH variable in
~/.profile(instead of e.g.~/.bashrc) and then logout and re-login to your window manager/desktop environment - define
-run-shell-command '{terminal} -e \\"{cmd}; read -n 1 -s"'. This allows you to enter the command on the inputbar followed by SHIFT+ENTER. The terminal stays open until the next keypress.
This is an example with the recommended escaping sequence for i3:
bindsym $mod+d exec --no-startup-id "rofi -show drun -font \\"DejaVu 9\\" -run-shell-command '{terminal} -e \\" {cmd}; read -n 1 -s\\"'"
Custom Themes
You can preview and apply themes for rofi with
rofi-theme-selector
Customizations may be saved to your .Xresources file (requires the xorg-xrdb package).
To apply changes reload .Xresources with xrdb -load ~/.Xresources.
Contributed Themes
See the official rofi-themes repository for a list of custom themes.
Download one of the .rasi themes and place it in ~/.config/rofi/example.rasi. Then load up the theme on the command line or in a config file:
rofi <options> -theme example
or in your configuration file
rofi.theme: example