<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.archlinux.jp/index.php?action=history&amp;feed=atom&amp;title=Cwc</id>
	<title>Cwc - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.archlinux.jp/index.php?action=history&amp;feed=atom&amp;title=Cwc"/>
	<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Cwc&amp;action=history"/>
	<updated>2026-05-06T18:41:42Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.44.3</generator>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Cwc&amp;diff=40620&amp;oldid=prev</id>
		<title>Kusanaginoturugi: 英語版より訳出</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Cwc&amp;diff=40620&amp;oldid=prev"/>
		<updated>2025-07-30T10:55:52Z</updated>

		<summary type="html">&lt;p&gt;英語版より訳出&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Lowercase title}}&lt;br /&gt;
[[Category:動的ウィンドウマネージャ]]&lt;br /&gt;
[[Category:タイル型ウィンドウマネージャ]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|ウィンドウマネージャ}}&lt;br /&gt;
{{Related|Awesome}}&lt;br /&gt;
{{Related|タイル型ウィンドウマネージャの比較}}&lt;br /&gt;
{{Related|デスクトップ環境}}&lt;br /&gt;
{{Related|ディスプレイマネージャ}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
:[https://cudiph.github.io/cwc/apidoc/ cwc] は、 wlroots に基づいた動的ウィンドウ管理を提供する拡張可能な Wayland コンポジタです。 Awesome ウィンドウマネージャーに強く影響を受けており、設定には Lua を、拡張には C プラグインを使用します。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
{{AUR|cwc}} パッケージを [[インストール]] してください。開発版は {{AUR|cwc-git}} です。&lt;br /&gt;
&lt;br /&gt;
== 起動 ==&lt;br /&gt;
&lt;br /&gt;
使用している [[ディスプレイマネージャ]]のメニューから &amp;#039;&amp;#039;cwc&amp;#039;&amp;#039; を選択してください。&lt;br /&gt;
&lt;br /&gt;
=== LXQt ===&lt;br /&gt;
&lt;br /&gt;
[[LXQt#Wayland_Session]]&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
システム全体の cwc 設定ファイルは {{ic|/usr/share/cwc/defconfig/}} にあり、ユーザー用の設定ファイルは {{ic|~/.config/cwc}} にあります：&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;rc.lua&amp;#039;&amp;#039; — cwc のメイン設定ファイル&lt;br /&gt;
* &amp;#039;&amp;#039;keybindings.lua&amp;#039;&amp;#039; — cwc のキーバインド設定&lt;br /&gt;
* &amp;#039;&amp;#039;oneshot.lua&amp;#039;&amp;#039; — 起動時にアプリを起動するための設定&lt;br /&gt;
&lt;br /&gt;
=== 設定ファイルの作成 ===&lt;br /&gt;
&lt;br /&gt;
まず、次のコマンドで必要なディレクトリを作成します：&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/.config/cwc/&lt;br /&gt;
&lt;br /&gt;
cwc は起動時に {{ic|~/.config/cwc/rc.lua}} にあるユーザー設定を読み込みますが、このファイルはデフォルトでは存在しないため、テンプレートからコピーします：&lt;br /&gt;
&lt;br /&gt;
 $ cp /usr/share/cwc/defconfig/* ~/.config/cwc/&lt;br /&gt;
&lt;br /&gt;
=== 自動起動 ===&lt;br /&gt;
&lt;br /&gt;
自動起動の設定は {{ic|~/.config/cwc/oneshot.lua}} で行います。&lt;br /&gt;
&lt;br /&gt;
たとえば、以下のように記述できます：&lt;br /&gt;
&lt;br /&gt;
 cwc.spawn_with_shell(&amp;quot;swaybg --output &amp;#039;*&amp;#039; --color &amp;#039;#222222&amp;#039;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
==== 壁紙 ====&lt;br /&gt;
&lt;br /&gt;
壁紙の設定には [[feh]] や {{Pkg|swww}} などのツールが使用できます。&lt;br /&gt;
&lt;br /&gt;
== ヒントとテクニック ==&lt;br /&gt;
&lt;br /&gt;
=== スクリーンショット ===&lt;br /&gt;
&lt;br /&gt;
{{ic|PrtSc}} キーが正しく割り当てられているかを[[キーボード入力]]で確認し、[[スクリーンキャプチャ|スクリーンキャプチャプログラム]] である [[flameshot]] をインストールしてください。&lt;br /&gt;
&lt;br /&gt;
{{ic|globalkeys}} 配列に以下を追加します：&lt;br /&gt;
&lt;br /&gt;
 kbd.bind({ MODKEY }, &amp;quot;Print&amp;quot;, function()&lt;br /&gt;
    cwc.spawn_with_shell(&amp;quot;flameshot full&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== ウィンドウの隙間を削除する ===&lt;br /&gt;
&lt;br /&gt;
ウィンドウ間の隙間を削除するには、&amp;#039;&amp;#039;screen/tag config&amp;#039;&amp;#039; テーブルの &amp;#039;&amp;#039;properties&amp;#039;&amp;#039; セクションに以下を追加します：&lt;br /&gt;
&lt;br /&gt;
  cwc.screen.set_useless_gaps(3)&lt;br /&gt;
&lt;br /&gt;
=== メディアコントロール ===&lt;br /&gt;
&lt;br /&gt;
{{pkg|alsa-utils}} に含まれる {{man|1|amixer}} や {{Pkg|playerctl}} を使用して、音量やメディア再生のコントロールが可能です。以下のコードを &amp;#039;&amp;#039;rc.lua&amp;#039;&amp;#039; の該当するキーバインドセクションに追加してください：&lt;br /&gt;
&lt;br /&gt;
   ------------ Audio Media Keys&lt;br /&gt;
    kbd.bind({}, &amp;quot;XF86AudioLowerVolume&amp;quot;, function()&lt;br /&gt;
        local cmd = string.format(&amp;quot;pactl set-sink-volume @DEFAULT_SINK@ %s%%&amp;quot;, &amp;quot;-3&amp;quot;)&lt;br /&gt;
        cwc.spawn_with_shell(cmd)&lt;br /&gt;
    end, { exclusive = true, repeated = true })&lt;br /&gt;
    kbd.bind({}, &amp;quot;XF86AudioRaiseVolume&amp;quot;, function()&lt;br /&gt;
        local cmd = string.format(&amp;quot;pactl set-sink-volume @DEFAULT_SINK@ %s%%&amp;quot;, &amp;quot;+3&amp;quot;)&lt;br /&gt;
        cwc.spawn_with_shell(cmd)&lt;br /&gt;
    end, { exclusive = true, repeated = true })&lt;br /&gt;
    kbd.bind({}, &amp;quot;XF86AudioMute&amp;quot;, function()&lt;br /&gt;
        cwc.spawn_with_shell(&amp;quot;pactl set-sink-mute @DEFAULT_SINK@ toggle&amp;quot;)&lt;br /&gt;
    end, { exclusive = true })&lt;br /&gt;
    kbd.bind({}, &amp;quot;XF86AudioMicMute&amp;quot;, function()&lt;br /&gt;
        cwc.spawn_with_shell(&amp;quot;pactl set-source-mute @DEFAULT_SOURCE@ toggle&amp;quot;)&lt;br /&gt;
    end, { exclusive = true })&lt;br /&gt;
&lt;br /&gt;
    -------------- Media Player Keys&lt;br /&gt;
    kbd.bind({}, &amp;quot;XF86AudioPlay&amp;quot;, function()&lt;br /&gt;
        cwc.spawn_with_shell(&amp;quot;playerctl play-pause&amp;quot;)&lt;br /&gt;
    end, { exclusive = true })&lt;br /&gt;
    kbd.bind({}, &amp;quot;XF86AudioNext&amp;quot;, function()&lt;br /&gt;
        cwc.spawn_with_shell(&amp;quot;playerctl next&amp;quot;)&lt;br /&gt;
    end, { exclusive = true })&lt;br /&gt;
    kbd.bind({}, &amp;quot;XF86AudioPrev&amp;quot;, function()&lt;br /&gt;
        cwc.spawn_with_shell(&amp;quot;playerctl previous&amp;quot;)&lt;br /&gt;
    end, { exclusive = true })&lt;br /&gt;
    kbd.bind({}, &amp;quot;XF86AudioStop&amp;quot;, function()&lt;br /&gt;
        cwc.spawn_with_shell(&amp;quot;playerctl stop&amp;quot;)&lt;br /&gt;
    end, { exclusive = true })&lt;br /&gt;
    kbd.bind({}, &amp;quot;XF86AudioRewind&amp;quot;, function()&lt;br /&gt;
        cwc.spawn_with_shell(&amp;quot;playerctl position 5-&amp;quot;)&lt;br /&gt;
    end, { exclusive = true })&lt;br /&gt;
    kbd.bind({}, &amp;quot;XF86AudioForward&amp;quot;, function()&lt;br /&gt;
        cwc.spawn_with_shell(&amp;quot;playerctl position 5+&amp;quot;)&lt;br /&gt;
    end, { exclusive = true })&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== Java の修正（GUI が灰色にしか表示されない） ===&lt;br /&gt;
&lt;br /&gt;
[[Java#Gray window, applications not resizing with WM, menus immediately closing]] と [https://bbs.archlinux.org/viewtopic.php?pid=450870] を参照してください。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* https://cudiph.github.io/cwc/apidoc/ - apidoc&lt;br /&gt;
* https://www.lua.org/pil/ - Programming in Lua（第1版）&lt;br /&gt;
* https://github.com/Cudiph/cwcwm - cwc の公式 GitHub&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
</feed>