「Greenclip」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(→‎設定: 情報を更新)
(→‎設定例: max_selection_size_bytes も設定ファイルに必須のようなので)
 
(4人の利用者による、間の7版が非表示)
1行目: 1行目:
 
[[Category:アプリケーションランチャー]]
 
[[Category:アプリケーションランチャー]]
 
[[en:Greenclip]]
 
[[en:Greenclip]]
  +
[[es:Greenclip]]
[https://github.com/erebe/greenclip Greenclip] はシンプルなクリップボードマネージャです。[[Haskell]] で書かれており [[Rofi]] と統合して動作するように作られています。
 
  +
[https://github.com/erebe/greenclip Greenclip] はシンプルな[[クリップボードマネージャ]]です。[[Haskell]] で書かれており [[Rofi]] と統合して動作するように作られています。
   
 
== インストール ==
 
== インストール ==
7行目: 8行目:
 
{{AUR|rofi-greenclip}} パッケージを[[インストール]]してください。
 
{{AUR|rofi-greenclip}} パッケージを[[インストール]]してください。
   
ブート時にデーモンを起動するサービスを作成します:
+
起動にサービスを開始できるようにします:
 
{{hc|/usr/lib/systemd/user/greenclip.service|<nowiki>
 
[Unit]
 
Description=Start greenclip daemon
 
After=display-manager.service
 
 
[Service]
 
ExecStart=/usr/bin/greenclip daemon
 
Restart=always
 
 
[Install]
 
WantedBy=default.target
 
</nowiki>}}
 
 
作成したらサービスを有効化してください:
 
   
 
$ systemctl --user enable greenclip.service
 
$ systemctl --user enable greenclip.service
44行目: 30行目:
 
== 設定 ==
 
== 設定 ==
   
設定ファイルは {{ic|~/.config/greenclip.cfg}} に存在します。
+
バージョン 4.0 以降では、設定ファイルは {{ic|~/.config/greenclip.toml}} に [[Wikipedia:ja:TOML|TOML]] 形式で置きます。
   
 
=== 設定例 ===
 
=== 設定例 ===
   
{{hc|~/.config/greenclip.cfg|<nowiki>
+
{{hc|~/.config/greenclip.toml|<nowiki>
  +
[greenclip]
Config {
 
maxHistoryLength = 250,
+
max_history_length = 250
  +
max_selection_size_bytes = 0
historyPath = "~/.cache/greenclip.history",
 
staticHistoryPath = "~/.cache/greenclip.staticHistory",
+
history_file = "~/.cache/greenclip.history"
  +
enable_image_support = true
imageCachePath = "/tmp/",
 
  +
image_cache_directory = "~/tmp/greenclip"
usePrimarySelectionAsInput = False,
 
  +
use_primary_selection_as_input = false
blacklistedApps = [],
 
  +
blacklisted_applications = []
trimSpaceFromSelection = True
 
  +
trim_space_from_selection = true
}
 
  +
# version 4.0 より static history は設定ファイル内
  +
static_history = [
  +
'''¯\_(ツ)_/¯''',
  +
]
 
</nowiki>}}
 
</nowiki>}}
  +
  +
== トラブルシューティング ==
  +
  +
=== i3-wm でクリップボードの記録ができない ===
  +
  +
i3設定ファイルに下記を入れてください。サービス起動は必要ありません。
  +
[[https://github.com/erebe/greenclip/issues/70 greenclip issue #70]]
  +
  +
{{hc|~/.config/i3/config|
  +
# clipboard tool
  +
exec --no-startup-id greenclip daemon>/dev/null
  +
bindsym $mod+c exec --no-startup-id rofi -modi "clipboard:greenclip print" -show clipboard
  +
}}

2023年2月6日 (月) 19:42時点における最新版

Greenclip はシンプルなクリップボードマネージャです。Haskell で書かれており Rofi と統合して動作するように作られています。

インストール

rofi-greenclipAUR パッケージをインストールしてください。

起動時にサービスを開始できるようにします:

$ systemctl --user enable greenclip.service

使用方法

デーモンを生成:

$ /usr/bin/greenclip daemon

あるいはサービスを起動・有効化:

$ systemctl --user start greenclip.service

rofi の中でリストとしてエントリを表示:

$ rofi -modi "clipboard:greenclip print" -show clipboard

選択したエントリがクリップボードに保存されます。

クリップボードの履歴を全て消去するには:

$ greenclip clear

設定

バージョン 4.0 以降では、設定ファイルは ~/.config/greenclip.tomlTOML 形式で置きます。

設定例

~/.config/greenclip.toml
[greenclip]
max_history_length = 250
max_selection_size_bytes = 0
history_file = "~/.cache/greenclip.history"
enable_image_support = true
image_cache_directory = "~/tmp/greenclip"
use_primary_selection_as_input = false
blacklisted_applications = []
trim_space_from_selection = true
# version 4.0 より static history は設定ファイル内
static_history = [
 '''¯\_(ツ)_/¯''',
]

トラブルシューティング

i3-wm でクリップボードの記録ができない

i3設定ファイルに下記を入れてください。サービス起動は必要ありません。 [greenclip issue #70]

~/.config/i3/config
# clipboard tool
exec --no-startup-id greenclip daemon>/dev/null
bindsym $mod+c exec --no-startup-id rofi -modi "clipboard:greenclip print" -show clipboard