「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 -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 ""
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