<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.archlinux.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mjachkie</id>
	<title>ArchWiki - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.archlinux.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mjachkie"/>
	<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/Mjachkie"/>
	<updated>2026-04-06T20:03:03Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.44.3</generator>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%E9%80%9A%E7%9F%A5&amp;diff=33659</id>
		<title>デスクトップ通知</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%E9%80%9A%E7%9F%A5&amp;diff=33659"/>
		<updated>2023-08-29T08:19:31Z</updated>

		<summary type="html">&lt;p&gt;Mjachkie: /* 参照 */ enからリンクを更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:X サーバー]]&lt;br /&gt;
[[Category:通知]]&lt;br /&gt;
[[Category:開発]]&lt;br /&gt;
[[Category:ソフトウェア一覧]]&lt;br /&gt;
[[en:Desktop notifications]]&lt;br /&gt;
[[es:Desktop notifications]]&lt;br /&gt;
[[ru:Desktop notifications]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|GTK+}}&lt;br /&gt;
{{Related|Libcanberra}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
デスクトップ通知は、非同期に特定のイベントをユーザーに通知する小さくて控えめなポップアップダイアログです。&lt;br /&gt;
&lt;br /&gt;
==Libnotify==&lt;br /&gt;
&lt;br /&gt;
Libnotify は [[GTK+]] や [[Qt]] アプリケーションのサポートを提供する [https://developer.gnome.org/notification-spec/ Desktop Notifications Specification] の実装で特定のデスクトップに依存していません: [[Evolution]] や [[Pidgin]] など多数のオープンソースアプリによって使用されています。Libnotify は[[公式リポジトリ]]にある {{Pkg|libnotify}} パッケージでインストールすることが可能です。&lt;br /&gt;
&lt;br /&gt;
libnotify を使うには、[[#通知サーバー|通知サーバー]]をインストールする必要があります。&lt;br /&gt;
&lt;br /&gt;
== 通知サーバー ==&lt;br /&gt;
&lt;br /&gt;
===ビルトイン===&lt;br /&gt;
以下のデスクトップ環境では通知を表示するためにそれぞれ独自の実装を使っており、置き換えることができません。通知サーバーはログイン時に自動で起動し DBus によってアプリケーションからの通知を受け取ります。&lt;br /&gt;
&lt;br /&gt;
* [[Cinnamon]] は通知サーバーを備えており、通知は画面の右上に表示されます。&lt;br /&gt;
* [[Enlightenment]] は Notification 拡張を通して通知サーバーを提供しています。通知オプションは[[Enlightenment#通知|設定]]が可能です。&lt;br /&gt;
* [[GNOME]] は通知サーバーを備えており、通知は画面の上部に表示されます。&lt;br /&gt;
* [[KDE]] は通知サーバーを備えており、通知は画面の右下に表示されます。&lt;br /&gt;
&lt;br /&gt;
また、[[Deepin]] および [[GNOME Flashback]] も同様に通知サーバーを備えています。&lt;br /&gt;
&lt;br /&gt;
===スタンドアロン===&lt;br /&gt;
他のデスクトップ環境では、ウィンドウマネージャやデスクトップ環境の自動実行を使って通知サーバーを起動する必要があります。&lt;br /&gt;
&lt;br /&gt;
[[D-Bus]] で初めて呼ばれた時に通知サーバーを起動させるには、通知サーバー ({{Pkg|notification-daemon}} パッケージなど) をインストールした後、以下のように設定を {{ic|/usr/share/dbus-1/services}} (またはユーザー個別に起動したい場合 {{ic|$XDG_DATA_HOME/dbus-1/services}}) に追加します:&lt;br /&gt;
&lt;br /&gt;
{{hc|org.freedesktop.Notifications.service|2=&lt;br /&gt;
[D-BUS Service]&lt;br /&gt;
Name=org.freedesktop.Notifications&lt;br /&gt;
Exec=/usr/lib/notification-daemon-1.0/notification-daemon&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
通知サーバーは以下から選ぶことができます:&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Avant Window Navigator]]|AWN で使うことができる通知デーモンアプレット。|https://github.com/p12tic/awn-extras|{{AUR|awn-extras-applets}}}}&lt;br /&gt;
* {{App|Deadd Notification Center|Dnust にインスパイヤされた、通知センターが付いた通知デーモン。|https://github.com/phuhl/linux_notification_center|{{AUR|deadd-notification-center}}}}&lt;br /&gt;
* {{App|[[Dunst]]|[[dwm]] などのミニマルなウィンドウマネージャにうってつけの Linux 用の最小通知デーモン。|https://dunst-project.org/|{{pkg|dunst}}}}&lt;br /&gt;
* {{App|fnott|wlroots-based コンポジタのための軽量な Wayland 向けの通知デーモン。キーボードによって操作される。|https://codeberg.org/dnkl/fnott|{{AUR|fnott}}}}&lt;br /&gt;
* {{App|LXQt Notification Daemon|[[LXQt]] の通知サーバー。|https://github.com/lxde/lxqt-notificationd|{{pkg|lxqt-notificationd}}}}&lt;br /&gt;
* {{App|mako|[[Wayland]] 向けの軽量な通知サーバー。現時点では [[Sway]]  と一緒に動作します。|https://github.com/emersion/mako|{{Pkg|mako}} {{AUR|mako-git}}}}&lt;br /&gt;
* {{App|MATE Notification Daemon|[[MATE]] の通知サーバー。|https://github.com/mate-desktop/mate-notification-daemon/|{{Pkg|mate-notification-daemon}}}}&lt;br /&gt;
* {{App|Notification Daemon|[[GNOME Flashback]] によって使われている通知サーバー。|https://github.com/GNOME/notification-daemon|{{pkg|notification-daemon}}}}&lt;br /&gt;
:{{ic|/usr/lib/notification-daemon-1.0/notification-daemon}} で手動で起動できます。&lt;br /&gt;
* {{App|Notify OSD|[[Unity]] の通知サーバー。|https://launchpad.net/notify-osd|{{Pkg|notify-osd}}}}&lt;br /&gt;
* {{App|statnot|小さくて軽量な通知デーモン。ルートウィンドウのタイトルや標準出力、FIFO パイプなどに通知を出力できるので、タイル型ウィンドウマネージャと相性がとても良いです。|https://github.com/halhen/statnot|{{AUR|statnot}}}}&lt;br /&gt;
* {{App|sandsmark-notificationd| ミニマムな通知デーモン。ミュート機能をサポート。|https://github.com/sandsmark/sandsmark-notificationd|{{AUR|sandsmark-notificationd-git}}}}&lt;br /&gt;
* {{App|twmn|タイル型ウィンドウマネージャ向けの通知システム。|https://github.com/sboli/twmn|{{AUR|twmn-git}}}}&lt;br /&gt;
* {{App|wired|レイヤーブロックのカスタマイズ性が高い軽量な通知デーモン。Rust で書かれている。|https://github.com/Toqozz/wired-notify|{{AUR|wired}}}}&lt;br /&gt;
* {{App|Xfce Notification Daemon|[[Xfce]] の通知サーバー。|https://goodies.xfce.org/projects/applications/xfce4-notifyd|{{Pkg|xfce4-notifyd}}}}&lt;br /&gt;
:{{Tip|xfce4-notifyd を設定するには、ターミナルから次のコマンドを実行してください: {{ic|xfce4-notifyd-config}}。}}&lt;br /&gt;
&lt;br /&gt;
==プログラミングでの使い方==&lt;br /&gt;
GObject-Introspection やバインディングを通して多くのプログラミング言語を使ったり、または bash を利用して簡単に libnotify でメッセージを表示することができます。&lt;br /&gt;
&lt;br /&gt;
以下の例ではシンプルな &amp;quot;Hello world&amp;quot; の通知が表示されます。&lt;br /&gt;
&lt;br /&gt;
===Bash===&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|libnotify}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.sh|2=&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
notify-send &#039;Hello world!&#039; &#039;This is an example notification.&#039; --icon=dialog-information&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|&lt;br /&gt;
* 利用可能なアイコンは [https://specifications.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html Icon Naming Specification] から参照できます。&lt;br /&gt;
* root で実行するバックグラウンドスクリプトからデスクトップ通知を送信するには ({{ic|&#039;&#039;X_user&#039;&#039;}} と {{ic|&#039;&#039;X_userid&#039;&#039;}} は X を実行するユーザーおよびユーザー ID に置き換えてください): {{ic|1=# sudo -u &#039;&#039;X_user&#039;&#039; DISPLAY=:0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/&#039;&#039;X_userid&#039;&#039;/bus notify-send &#039;Hello world!&#039; &#039;This is an example notification.&#039;}}。}}&lt;br /&gt;
&lt;br /&gt;
=== Boo ===&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|notify-sharp-3}} ({{AUR|boo}})&lt;br /&gt;
* ビルドするのに必要なパッケージ:  {{AUR|boo}}&lt;br /&gt;
* ビルド: {{ic|booc hello_world.boo}}&lt;br /&gt;
* 実行: {{ic|mono hello_world.exe}} (または {{ic|booi hello_world.boo}})&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.boo|2=&lt;br /&gt;
import Notifications from &amp;quot;notify-sharp&amp;quot;&lt;br /&gt;
Hello = Notification()&lt;br /&gt;
Hello.Summary  = &amp;quot;Hello world!&amp;quot;&lt;br /&gt;
Hello.Body     = &amp;quot;This is an example notification.&amp;quot;&lt;br /&gt;
Hello.IconName = &amp;quot;dialog-information&amp;quot;&lt;br /&gt;
Hello.Show()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== C ===&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|glib2}}&lt;br /&gt;
* ビルド: {{ic|gcc -o hello_world `pkg-config --cflags --libs gio-2.0` hello_world.c}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.c|2=&lt;br /&gt;
#include &amp;lt;gio/gio.h&amp;gt;&lt;br /&gt;
int main() {&lt;br /&gt;
	GApplication *application = g_application_new (&amp;quot;hello.world&amp;quot;, G_APPLICATION_FLAGS_NONE);&lt;br /&gt;
	g_application_register (application, NULL, NULL);&lt;br /&gt;
	GNotification *notification = g_notification_new (&amp;quot;Hello world!&amp;quot;);&lt;br /&gt;
	g_notification_set_body (notification, &amp;quot;This is an example notification.&amp;quot;);&lt;br /&gt;
	GIcon *icon = g_themed_icon_new (&amp;quot;dialog-information&amp;quot;);&lt;br /&gt;
	g_notification_set_icon (notification, icon);&lt;br /&gt;
	g_application_send_notification (application, NULL, notification);&lt;br /&gt;
	g_object_unref (icon);&lt;br /&gt;
	g_object_unref (notification);&lt;br /&gt;
	g_object_unref (application);&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|libnotify}}&lt;br /&gt;
* ビルド: {{ic|gcc -o hello_world `pkg-config --cflags --libs libnotify` hello_world.c}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.c|2=&lt;br /&gt;
#include &amp;lt;libnotify/notify.h&amp;gt;&lt;br /&gt;
int main() {&lt;br /&gt;
	notify_init (&amp;quot;Hello world!&amp;quot;);&lt;br /&gt;
	NotifyNotification * Hello = notify_notification_new (&amp;quot;Hello world&amp;quot;, &amp;quot;This is an example notification.&amp;quot;, &amp;quot;dialog-information&amp;quot;);&lt;br /&gt;
	notify_notification_show (Hello, NULL);&lt;br /&gt;
	g_object_unref(G_OBJECT(Hello));&lt;br /&gt;
	notify_uninit();&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== C++ ===&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|glibmm}}&lt;br /&gt;
* ビルド: {{Ic|g++ -o hello_world `pkg-config --cflags --libs giomm-2.4` hello_world.cc}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.cc|2=&lt;br /&gt;
#include &amp;lt;giomm-2.4/giomm.h&amp;gt;&lt;br /&gt;
int main(int argc, char *argv[]) {&lt;br /&gt;
	auto Application = Gio::Application::create(&amp;quot;hello.world&amp;quot;, Gio::APPLICATION_FLAGS_NONE);&lt;br /&gt;
	Application-&amp;gt;register_application();&lt;br /&gt;
	auto Notification = Gio::Notification::create(&amp;quot;Hello world&amp;quot;);&lt;br /&gt;
	Notification-&amp;gt;set_body(&amp;quot;This is an example notification.&amp;quot;);&lt;br /&gt;
	auto Icon = Gio::ThemedIcon::create(&amp;quot;dialog-information&amp;quot;);&lt;br /&gt;
	Notification-&amp;gt;set_icon (Icon);&lt;br /&gt;
	Application-&amp;gt;send_notification(Notification);&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{AUR|libnotifymm}}&lt;br /&gt;
* ビルド: {{Ic|g++ -o hello_world `pkg-config --cflags --libs libnotifymm-1.0` hello_world.cc}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.cc|2=&lt;br /&gt;
#include &amp;lt;libnotifymm.h&amp;gt;&lt;br /&gt;
int main(int argc, char *argv[]) {&lt;br /&gt;
	Notify::init(&amp;quot;Hello world!&amp;quot;);&lt;br /&gt;
	Notify::Notification Hello(&amp;quot;Hello world&amp;quot;, &amp;quot;This is an example notification.&amp;quot;, &amp;quot;dialog-information&amp;quot;);&lt;br /&gt;
       Hello.show();&lt;br /&gt;
       return 0;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== C# ===&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|notify-sharp-3}}&lt;br /&gt;
* ビルド: {{ic|mcs -pkg:notify-sharp-3.0 hello_world.cs}}&lt;br /&gt;
* 実行: {{ic|mono hello_world.exe}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.cs|2=&lt;br /&gt;
using Notifications;&lt;br /&gt;
public class HelloWorld {&lt;br /&gt;
	static void Main() {&lt;br /&gt;
		var Hello = new Notification();&lt;br /&gt;
		Hello.Summary  = &amp;quot;Hello world!&amp;quot;;&lt;br /&gt;
		Hello.Body     = &amp;quot;This is an example notification.&amp;quot;;&lt;br /&gt;
		Hello.IconName = &amp;quot;dialog-information&amp;quot;;&lt;br /&gt;
		Hello.Show();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Crystal===&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: [https://github.com/woodruffw/notify.cr woodruffw/notify.cr] (shards から)&lt;br /&gt;
* ビルドするのに必要なパッケージ: {{Pkg|crystal}} および {{Pkg|shards}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.cr|2=&lt;br /&gt;
require &amp;quot;notify&amp;quot;&lt;br /&gt;
notifier = Notify.new&lt;br /&gt;
notifier.notify &amp;quot;Hello&amp;quot;, body: &amp;quot;&amp;lt;b&amp;gt;World!&amp;lt;/b&amp;gt;&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== F# ===&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|notify-sharp-3}}&lt;br /&gt;
* ビルドするのに必要なパッケージ: {{AUR|fsharp}}&lt;br /&gt;
* ビルド: {{ic|fsharpc -r:notify-sharp.dll -I:/usr/lib/mono/notify-sharp-3.0/ -I:/usr/lib/mono/gtk-sharp-3.0/ hello_world.fs}}&lt;br /&gt;
* 実行: {{ic|mono hello_world.exe}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.fs|2=&lt;br /&gt;
open Notifications&lt;br /&gt;
let Hello = new Notification()&lt;br /&gt;
Hello.Summary  &amp;lt;- &amp;quot;Hello world!&amp;quot;&lt;br /&gt;
Hello.Body     &amp;lt;- &amp;quot;This is an example notification.&amp;quot;&lt;br /&gt;
Hello.IconName &amp;lt;- &amp;quot;dialog-information&amp;quot;&lt;br /&gt;
Hello.Show()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Genie ===&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|glib2}}&lt;br /&gt;
* ビルドするのに必要なパッケージ: {{Pkg|vala}}&lt;br /&gt;
* ビルド: {{ic|valac --pkg gio-2.0 hello_world.gs}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.gs|2=&lt;br /&gt;
uses &lt;br /&gt;
	GLib&lt;br /&gt;
&lt;br /&gt;
init&lt;br /&gt;
	var Application = new GLib.Application (&amp;quot;hello.world&amp;quot;, GLib.ApplicationFlags.FLAGS_NONE);&lt;br /&gt;
	Application.register ();&lt;br /&gt;
	var Notification = new GLib.Notification (&amp;quot;Hello world&amp;quot;);&lt;br /&gt;
	Notification.set_body (&amp;quot;This is an example notification.&amp;quot;);&lt;br /&gt;
	var Icon = new GLib.ThemedIcon (&amp;quot;dialog-information&amp;quot;);&lt;br /&gt;
	Notification.set_icon (Icon);&lt;br /&gt;
	Application.send_notification (null, Notification);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|libnotify}}&lt;br /&gt;
* ビルドするのに必要なパッケージ: {{Pkg|vala}}&lt;br /&gt;
* ビルド: {{ic|valac --pkg libnotify hello_world.gs}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.gs|2=&lt;br /&gt;
uses &lt;br /&gt;
	Notify&lt;br /&gt;
&lt;br /&gt;
init&lt;br /&gt;
	Notify.init (&amp;quot;Hello world&amp;quot;)&lt;br /&gt;
	var Hello=new Notify.Notification (&amp;quot;Hello world!&amp;quot;,&amp;quot;This is an example notification.&amp;quot;,&amp;quot;dialog-information&amp;quot;)&lt;br /&gt;
	Hello.show ()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Go ===&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|libnotify}}&lt;br /&gt;
* ビルドするのに必要なパッケージ: {{AUR|go-notify-git}}&lt;br /&gt;
* ビルド: {{ic|go build hello_world.go}}&lt;br /&gt;
* 実行: {{ic|go run hello_world.go}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.go|2=&lt;br /&gt;
package main&lt;br /&gt;
import (&amp;quot;github.com/mqu/go-notify&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
func main() {&lt;br /&gt;
	notify.Init(&amp;quot;Hello world&amp;quot;)&lt;br /&gt;
	hello := notify.NotificationNew(&amp;quot;Hello World!&amp;quot;, &amp;quot;This is an example notification.&amp;quot;,&amp;quot;dialog-information&amp;quot;)&lt;br /&gt;
	hello.Show()&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Groovy ===&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|groovy}}, {{AUR|java-gnome}}&lt;br /&gt;
* ビルド: {{ic|groovyc -cp /usr/share/java/gtk.jar HelloWorld.groovy &amp;amp;&amp;amp; jar cfe HelloWorld.jar HelloWorld HelloWorld.class}}&lt;br /&gt;
* 実行: {{ic|java -cp /usr/share/groovy/embeddable/groovy-all.jar:/usr/share/java/gtk.jar:HelloWorld.jar HelloWorld}} (または {{ic|groovy -cp /usr/share/java/gtk.jar HelloWorld.groovy}})&lt;br /&gt;
&lt;br /&gt;
{{hc|HelloWorld.groovy|2=&lt;br /&gt;
import org.gnome.gtk.*&lt;br /&gt;
import org.gnome.notify.*&lt;br /&gt;
&lt;br /&gt;
Gtk.init()&lt;br /&gt;
Notify.init(&amp;quot;Hello world&amp;quot;)&lt;br /&gt;
def Hello = new Notification(&amp;quot;Hello world!&amp;quot;, &amp;quot;This is an example notification.&amp;quot;, &amp;quot;dialog-information&amp;quot;)&lt;br /&gt;
Hello.show()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Haskell ===&lt;br /&gt;
&lt;br /&gt;
* ビルドするのに必要なパッケージ: {{Pkg|haskell-fdo-notify}}&lt;br /&gt;
* ビルド: {{ic|ghc hello_world}}&lt;br /&gt;
{{hc|hello_world.hs|2=&lt;br /&gt;
import DBus.Notify&lt;br /&gt;
main = do&lt;br /&gt;
         client &amp;lt;- connectSession&lt;br /&gt;
         let hello = blankNote { summary=&amp;quot;Hello world!&amp;quot;,&lt;br /&gt;
                                 body=(Just $ Text &amp;quot;This is an example notification.&amp;quot;),&lt;br /&gt;
                                 appImage=(Just $ Icon &amp;quot;dialog-information&amp;quot;) }&lt;br /&gt;
         notification &amp;lt;- notify client hello&lt;br /&gt;
         return 0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== IronPython ===&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|notify-sharp-3}}, {{AUR|ironpython}}&lt;br /&gt;
* 実行: {{ic|ipy hello_world.py}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.py|2=&lt;br /&gt;
import clr&lt;br /&gt;
clr.AddReference(&#039;notify-sharp&#039;)&lt;br /&gt;
import Notifications&lt;br /&gt;
Hello = Notifications.Notification()&lt;br /&gt;
Hello.Summary  = &amp;quot;Hello world!&amp;quot;&lt;br /&gt;
Hello.Body     = &amp;quot;This is an example notification.&amp;quot;&lt;br /&gt;
Hello.IconName = &amp;quot;dialog-information&amp;quot;&lt;br /&gt;
Hello.Show()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Java ===&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{AUR|java-gnome}}&lt;br /&gt;
* ビルドするのに必要なパッケージ: java-environment&lt;br /&gt;
* ビルド: {{ic|javac -cp /usr/share/java/gtk.jar HelloWorld.java &amp;amp;&amp;amp; jar cfe HelloWorld.jar HelloWorld HelloWorld.class}}&lt;br /&gt;
* 実行: {{ic|java -cp /usr/share/java/gtk.jar:HelloWorld.jar HelloWorld}}&lt;br /&gt;
&lt;br /&gt;
{{hc|HelloWorld.java|2=&lt;br /&gt;
import org.gnome.gtk.Gtk;&lt;br /&gt;
import org.gnome.notify.Notify;&lt;br /&gt;
import org.gnome.notify.Notification;&lt;br /&gt;
&lt;br /&gt;
public class HelloWorld&lt;br /&gt;
{&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        Gtk.init(args);&lt;br /&gt;
        Notify.init(&amp;quot;Hello world&amp;quot;);&lt;br /&gt;
        Notification Hello = new Notification(&amp;quot;Hello world!&amp;quot;, &amp;quot;This is an example notification.&amp;quot;, &amp;quot;dialog-information&amp;quot;);&lt;br /&gt;
        Hello.show();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== JavaScript ===&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|gjs}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.js|2=&lt;br /&gt;
#!/usr/bin/gjs&lt;br /&gt;
const Gio = imports.gi.Gio;&lt;br /&gt;
var Application = new Gio.Application ({application_id: &amp;quot;hello.world&amp;quot;});&lt;br /&gt;
Application.register (null);&lt;br /&gt;
var Notification = new Gio.Notification ();&lt;br /&gt;
Notification.set_title (&amp;quot;Hello world&amp;quot;);&lt;br /&gt;
Notification.set_body (&amp;quot;This is an example notification.&amp;quot;);&lt;br /&gt;
var Icon = new Gio.ThemedIcon ({name: &amp;quot;dialog-information&amp;quot;});&lt;br /&gt;
Notification.set_icon (Icon);&lt;br /&gt;
Application.send_notification (null, Notification);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|libnotify}}, {{Pkg|gjs}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.js|2=&lt;br /&gt;
#!/usr/bin/gjs&lt;br /&gt;
const Notify = imports.gi.Notify;&lt;br /&gt;
Notify.init (&amp;quot;Hello world&amp;quot;);&lt;br /&gt;
var Hello=new Notify.Notification ({summary: &amp;quot;Hello world!&amp;quot;,&lt;br /&gt;
                                    body: &amp;quot;This is an example notification.&amp;quot;,&lt;br /&gt;
                                    &amp;quot;icon-name&amp;quot;: &amp;quot;dialog-information&amp;quot;});&lt;br /&gt;
Hello.show ();&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== JRuby ===&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{AUR|java-gnome}}, {{Pkg|jruby}}&lt;br /&gt;
* ビルド: {{ic|jrubyc hello_world.rb &amp;amp;&amp;amp; jar cfe hello_world.jar hello_world hello_world.class}}&lt;br /&gt;
* 実行: {{ic|java -cp /opt/jruby/lib/jruby.jar:hello_world.jar hello_world}} または {{ic|jruby hello_world.rb}}&lt;br /&gt;
{{hc|hello_world.rb|2=&lt;br /&gt;
require &#039;/usr/share/java/gtk.jar&#039;&lt;br /&gt;
import Java::OrgGnomeGtk::Gtk&lt;br /&gt;
import Java::OrgGnomeNotify::Notify&lt;br /&gt;
import Java::OrgGnomeNotify::Notification&lt;br /&gt;
&lt;br /&gt;
Gtk.init(nil)&lt;br /&gt;
Notify.init(&amp;quot;Hello world&amp;quot;)&lt;br /&gt;
Hello = Notification.new(&amp;quot;Hello world!&amp;quot;, &amp;quot;This is an example notification.&amp;quot;, &amp;quot;dialog-information&amp;quot;)&lt;br /&gt;
Hello.show&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Jython ===&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{AUR|java-gnome}}, {{Pkg|jython}}&lt;br /&gt;
* 実行: {{ic|1=jython -Dpython.path=/usr/share/java/gtk.jar hello_world.py}}&lt;br /&gt;
{{hc|hello_world.py|2=&lt;br /&gt;
from org.gnome.gtk import Gtk&lt;br /&gt;
from org.gnome.notify import Notify, Notification&lt;br /&gt;
Gtk.init(None)&lt;br /&gt;
Notify.init(&amp;quot;Hello world&amp;quot;)&lt;br /&gt;
Hello=Notification(&amp;quot;Hello world!&amp;quot;, &amp;quot;This is an example notification.&amp;quot;, &amp;quot;dialog-information&amp;quot;)&lt;br /&gt;
Hello.show()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Lua ===&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|lua-lgi}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.lua|2=&lt;br /&gt;
#!/usr/bin/lua&lt;br /&gt;
lgi = require &#039;lgi&#039;&lt;br /&gt;
Gio = lgi.require(&#039;Gio&#039;)&lt;br /&gt;
Application = Gio.Application.new(&amp;quot;hello.world&amp;quot;,Gio.ApplicationFlags.FLAGS_NONE);&lt;br /&gt;
Application:register();&lt;br /&gt;
Notification = Gio.Notification.new(&amp;quot;Hello world&amp;quot;);&lt;br /&gt;
Notification:set_body(&amp;quot;This is an example notification.&amp;quot;);&lt;br /&gt;
Icon = Gio.ThemedIcon.new(&amp;quot;dialog-information&amp;quot;);&lt;br /&gt;
Notification:set_icon(Icon);&lt;br /&gt;
Application:send_notification(nil, Notification);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|libnotify}}, {{Pkg|lua-lgi}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.lua|2=&lt;br /&gt;
#!/usr/bin/lua&lt;br /&gt;
lgi = require &#039;lgi&#039;&lt;br /&gt;
Notify = lgi.require(&#039;Notify&#039;)&lt;br /&gt;
Notify.init(&amp;quot;Hello world&amp;quot;)&lt;br /&gt;
Hello=Notify.Notification.new(&amp;quot;Hello world&amp;quot;,&amp;quot;This is an example notification.&amp;quot;,&amp;quot;dialog-information&amp;quot;)&lt;br /&gt;
Hello:show()&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Nemerle ===&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|notify-sharp-3}}&lt;br /&gt;
* ビルドするのに必要なパッケージ: {{AUR|nemerle}}&lt;br /&gt;
* ビルド: {{ic|ncc -pkg:notify-sharp-3.0 -out:hello_world.exe hello_world.n}}&lt;br /&gt;
* 実行: {{ic|mono hello_world.exe}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.n|2=&lt;br /&gt;
using Notifications;&lt;br /&gt;
public class HelloWorld {&lt;br /&gt;
	static Main() : void {&lt;br /&gt;
		def Hello = Notification();&lt;br /&gt;
		Hello.Summary  = &amp;quot;Hello world!&amp;quot;;&lt;br /&gt;
		Hello.Body     = &amp;quot;This is an example notification.&amp;quot;;&lt;br /&gt;
		Hello.IconName = &amp;quot;dialog-information&amp;quot;;&lt;br /&gt;
		Hello.Show();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Pascal ===&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|libnotify}}&lt;br /&gt;
* ビルドするのに必要なパッケージ: {{Pkg|fpc}}, [https://github.com/ik5/libnotify-fpc libnotify バインディング]&lt;br /&gt;
* ビルド: {{ic|fpc hello_world}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.pas|2=&lt;br /&gt;
program	hello_world;&lt;br /&gt;
uses	libnotify;&lt;br /&gt;
var	hello : PNotifyNotification;&lt;br /&gt;
begin&lt;br /&gt;
	notify_init(argv[0]);&lt;br /&gt;
	hello := notify_notification_new (&#039;Hello world&#039;, &#039;This is an example notification.&#039;, &#039;dialog-information&#039;);&lt;br /&gt;
	notify_notification_show (hello, nil);&lt;br /&gt;
end.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Perl ===&lt;br /&gt;
&lt;br /&gt;
==== libnotify を使用 ====&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|libnotify}}, {{Pkg|perl-glib-object-introspection}}&lt;br /&gt;
{{hc|hello_world.pl|2=&lt;br /&gt;
#!/usr/bin/perl&lt;br /&gt;
use Glib::Object::Introspection;&lt;br /&gt;
Glib::Object::Introspection-&amp;gt;setup (&lt;br /&gt;
	basename =&amp;gt; &#039;Notify&#039;,&lt;br /&gt;
	version =&amp;gt; &#039;0.7&#039;,&lt;br /&gt;
	package =&amp;gt; &#039;Notify&#039;);&lt;br /&gt;
Notify-&amp;gt;init;&lt;br /&gt;
my $hello = Notify::Notification-&amp;gt;new(&#039;Hello world!&#039;,&lt;br /&gt;
	&amp;quot;This is an example notification.&amp;quot;,&lt;br /&gt;
	&amp;quot;dialog-information&amp;quot;);&lt;br /&gt;
$hello-&amp;gt;show;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== 直接 D-Bus 呼び出し ====&lt;br /&gt;
&lt;br /&gt;
* 依存関係: {{Pkg|perl-net-dbus}}&lt;br /&gt;
{{hc|hello_world.pl|2=&lt;br /&gt;
#!/usr/bin/perl&lt;br /&gt;
use Net::DBus;&lt;br /&gt;
my $bus = Net::DBus-&amp;gt;session;&lt;br /&gt;
my $svc = $bus-&amp;gt;get_service(&#039;org.freedesktop.Notifications&#039;);&lt;br /&gt;
my $obj = $svc-&amp;gt;get_object(&#039;/org/freedesktop/Notifications&#039;);&lt;br /&gt;
my $id = $obj-&amp;gt;Notify(&#039;myapp&#039;, 0,&lt;br /&gt;
                      &#039;dialog-information&#039;,&lt;br /&gt;
                      &#039;Hello world!&#039;,&lt;br /&gt;
                      &#039;This is an example notification.&#039;,&lt;br /&gt;
                      [], {}, 0);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Python ===&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|python-gobject}} (または Python 2 なら {{Pkg|python2-gobject}})&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.py|2=&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
import gi&lt;br /&gt;
gi.require_version(&#039;Gio&#039;, &#039;2.0&#039;)&lt;br /&gt;
from gi.repository import Gio&lt;br /&gt;
Application=Gio.Application.new (&amp;quot;hello.world&amp;quot;, Gio.ApplicationFlags.FLAGS_NONE);&lt;br /&gt;
Application.register ()&lt;br /&gt;
Notification=Gio.Notification.new (&amp;quot;Hello world&amp;quot;)&lt;br /&gt;
Notification.set_body (&amp;quot;This is an example notification.&amp;quot;)&lt;br /&gt;
Icon=Gio.ThemedIcon.new (&amp;quot;dialog-information&amp;quot;)&lt;br /&gt;
Notification.set_icon (Icon)&lt;br /&gt;
Application.send_notification (None, Notification)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|libnotify}}, {{Pkg|python-gobject}} (または Python 2 なら {{Pkg|python2-gobject}})&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.py|2=&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
import gi&lt;br /&gt;
gi.require_version(&#039;Notify&#039;, &#039;0.7&#039;)&lt;br /&gt;
from gi.repository import Notify&lt;br /&gt;
Notify.init (&amp;quot;Hello world&amp;quot;)&lt;br /&gt;
Hello = Notify.Notification.new (&amp;quot;Hello world&amp;quot;,&amp;quot;This is an example notification.&amp;quot;,&amp;quot;dialog-information&amp;quot;)&lt;br /&gt;
Hello.show ()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Ruby ===&lt;br /&gt;
&lt;br /&gt;
*依存パッケージ: {{Pkg|libnotify}}, {{AUR|ruby-gir_ffi}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.rb|2=&lt;br /&gt;
#!/usr/bin/ruby&lt;br /&gt;
require &#039;gir_ffi&#039;&lt;br /&gt;
GirFFI.setup :Notify&lt;br /&gt;
Notify.init(&amp;quot;Hello world&amp;quot;)&lt;br /&gt;
Hello = Notify::Notification.new(&amp;quot;Hello world!&amp;quot;, &amp;quot;This is an example notification.&amp;quot;, &amp;quot;dialog-information&amp;quot;)&lt;br /&gt;
Hello.show&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Rust ===&lt;br /&gt;
&lt;br /&gt;
[https://crates.io/crates/notify-rust notify-rust] を使用。&lt;br /&gt;
* ビルドするのに必要なパッケージ: {{Pkg|rust}} か {{Pkg|rustup}} ([[Rust]] を参照)&lt;br /&gt;
* ビルド: {{ic|cargo build}}&lt;br /&gt;
* 実行: {{ic|target/debug/hello_world}} または {{ic|cargo run}}&lt;br /&gt;
&lt;br /&gt;
{{hc|Cargo.toml|2=&lt;br /&gt;
[package]&lt;br /&gt;
name = &amp;quot;hello_world&amp;quot;&lt;br /&gt;
version = &amp;quot;0.1.0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[dependencies]&lt;br /&gt;
notify-rust = &amp;quot;^3&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{hc|src/main.rs|2=&lt;br /&gt;
extern crate notify_rust;&lt;br /&gt;
use notify_rust::Notification;&lt;br /&gt;
fn main(){&lt;br /&gt;
    Notification::new()&lt;br /&gt;
        .summary(&amp;quot;Hello world&amp;quot;)&lt;br /&gt;
        .body(&amp;quot;This is an example notification.&amp;quot;)&lt;br /&gt;
        .icon(&amp;quot;dialog-information&amp;quot;)&lt;br /&gt;
        .show().unwrap();&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Scala ===&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{AUR|java-gnome}} (と {{Pkg|scala}})&lt;br /&gt;
* ビルドするのに必要なパッケージ: {{Pkg|scala}}&lt;br /&gt;
* ビルド: {{ic|scalac -cp /usr/share/java/gtk.jar -d HelloWorld.jar HelloWorld.scala}}&lt;br /&gt;
* 実行: {{ic|java -cp /usr/share/java/gtk.jar:HelloWorld.jar HelloWorld}} (または {{ic|scala -cp /usr/share/java/gtk.jar HelloWorld.scala}})&lt;br /&gt;
&lt;br /&gt;
{{hc|HelloWorld.scala|2=&lt;br /&gt;
import org.gnome.gtk._&lt;br /&gt;
import org.gnome.notify._&lt;br /&gt;
&lt;br /&gt;
object HelloWorld {&lt;br /&gt;
  def main(args: Array[String]) {&lt;br /&gt;
    Gtk.init(args)&lt;br /&gt;
    Notify.init(&amp;quot;Hello world&amp;quot;)&lt;br /&gt;
    var Hello = new Notification(&amp;quot;Hello world!&amp;quot;, &amp;quot;This is an example notification.&amp;quot;, &amp;quot;dialog-information&amp;quot;)&lt;br /&gt;
    Hello.show()&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Vala ===&lt;br /&gt;
&lt;br /&gt;
*依存パッケージ: {{Pkg|glib2}}&lt;br /&gt;
*ビルドするのに必要なパッケージ: {{Pkg|vala}}&lt;br /&gt;
*ビルド: {{ic|valac --pkg gio-2.0 hello_world.vala}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.vala|2=&lt;br /&gt;
using GLib;&lt;br /&gt;
public class HelloWorld {&lt;br /&gt;
	static void main () {&lt;br /&gt;
		var Application = new GLib.Application (&amp;quot;hello.world&amp;quot;, GLib.ApplicationFlags.FLAGS_NONE);&lt;br /&gt;
		Application.register ();&lt;br /&gt;
		var Notification = new GLib.Notification (&amp;quot;Hello world&amp;quot;);&lt;br /&gt;
		Notification.set_body (&amp;quot;This is an example notification.&amp;quot;);&lt;br /&gt;
		var Icon = new GLib.ThemedIcon (&amp;quot;dialog-information&amp;quot;);&lt;br /&gt;
		Notification.set_icon (Icon);&lt;br /&gt;
		Application.send_notification (null, Notification);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
*依存パッケージ: {{Pkg|libnotify}}&lt;br /&gt;
*ビルドするのに必要なパッケージ: {{Pkg|vala}}&lt;br /&gt;
*ビルド: {{ic|valac --pkg libnotify hello_world.vala}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.vala|2=&lt;br /&gt;
using Notify;&lt;br /&gt;
public class HelloWorld {&lt;br /&gt;
	static void main () {&lt;br /&gt;
		Notify.init (&amp;quot;Hello world&amp;quot;);&lt;br /&gt;
		var Hello = new Notify.Notification(&amp;quot;Hello world!&amp;quot;, &amp;quot;This is an example notification.&amp;quot;, &amp;quot;dialog-information&amp;quot;);&lt;br /&gt;
		Hello.show ();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Visual Basic .NET ===&lt;br /&gt;
&lt;br /&gt;
* 依存パッケージ: {{Pkg|notify-sharp-3}}&lt;br /&gt;
* ビルドするのに必要なパッケージ: {{AUR|mono-basic}}&lt;br /&gt;
* ビルド: {{ic|vbnc -r:/usr/lib/mono/notify-sharp-3.0/notify-sharp.dll hello_world.vb}}&lt;br /&gt;
* 実行: {{ic|mono hello_world.exe}}&lt;br /&gt;
&lt;br /&gt;
{{hc|hello_world.vb|2=&lt;br /&gt;
Imports Notifications&lt;br /&gt;
Public Class Hello&lt;br /&gt;
	Public Shared Sub Main&lt;br /&gt;
		Dim Hello As New Notification&lt;br /&gt;
		Hello.Summary  = &amp;quot;Hello world!&amp;quot;&lt;br /&gt;
		Hello.Body     = &amp;quot;This is an example notification.&amp;quot;&lt;br /&gt;
		Hello.IconName = &amp;quot;dialog-information&amp;quot;&lt;br /&gt;
		Hello.Show&lt;br /&gt;
	End Sub&lt;br /&gt;
End Class&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== ヒントとテクニック ==&lt;br /&gt;
&lt;br /&gt;
=== 以前の通知を置き換える ===&lt;br /&gt;
&lt;br /&gt;
ID がわかっている場合は、通知を置き換えることができます。新しい通知リクエストで同じ ID が指定されている場合、常に古い通知が置き換えられます。(上記の libnotify バインディングはこれを自動的に処理します。) 残念ながら、notify-send はこの ID を報告しないため、CLI でこれを行うには代替ツールが必要です。有効な CLI ツールの 1 つは、[https://github.com/phuhl/notify-send.py Notice-send.py] Python スクリプトです。これは、追加の ID レポート機能と置換機能を備えた Notify-Send 構文を提供します。&lt;br /&gt;
&lt;br /&gt;
ただし、&#039;&#039;一部の&#039;&#039; 通知サーバー (Notify-OSD など) では、notify-send で {{ic|string:x-canonical-private-synchronous:}} ヒントを使用して同じ結果を得ることができます。&lt;br /&gt;
&lt;br /&gt;
たとえば、時間を表示する通知を取得するには:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
while true; do&lt;br /&gt;
  date=$(date)&lt;br /&gt;
  notify-send &amp;quot;$date&amp;quot; -h string:x-canonical-private-synchronous:my-notification&lt;br /&gt;
  sleep 1&lt;br /&gt;
done&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== ボタンを含める、閉じる/クリックを把握する ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/phuhl/notify-send.py Notice-send.py] スクリプトを使用すると、アクションを使用してボタンを表示したり、通知のデフォルトアクションをリッスンしたりできます (通常、ユーザーがそれをクリックする)と閉じるアクション。&#039;&#039;action-icons&#039;&#039; ヒントが true に設定されており、通知デーモンがこれをサポートしている場合、ボタンにはテキストの代わりにアイコンが表示されます。スクリプトは、対応するイベントが発生したときに、コマンドラインにアクション ID または &amp;quot;close&amp;quot; を出力します。デフォルトのアクション (クリック時) をリッスンするには、アクション識別子 &amp;quot;default&amp;quot; を使用する必要があります。&lt;br /&gt;
&lt;br /&gt;
ボタン上のアイコンの例:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
notify-send.py &amp;quot;Buttons&amp;quot; &amp;quot;Do you like em?&amp;quot; --hint boolean:action-icons:true --action yes:face-cool no:face-sick&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== D-BUS サービスを備えば複数の通知サーバー ===&lt;br /&gt;
&lt;br /&gt;
[[デスクトップ通知#スタンドアロン|スタンドアロン]] セクションで説明されているように、ユーザーは通知サーバーを自動的に起動できるように D-Bus サービスを作成できます。一部の実装には、すでに D-Bus サービスファイルが含まれています。ただし、複数の通知サーバーがインストールされており、それらの一部にサービス ファイルが付属している場合、これにより問題が発生します。たとえば、目的のサーバーを明示的に指定せずに {{Pkg|dunst}} と {{Pkg|mako}} の両方をインストールすると、D-Bus がユーザーにどちらかを選択しますが、その決定はユーザーが制御できません。この状況を回避するには、使用するサービスを指すシンボリックリンク {{ic|$XDG_DATA_DIR/dbus-1/services/org.freedesktop.Notifications.service}} を作成して、使用するサービスをオーバーライドし、セッションを再起動します。&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== アプリケーションがちょうど 1 分間ハングする ===&lt;br /&gt;
&lt;br /&gt;
通知を表示しようとしているときにアプリケーションがハングする場合は、通知サービスが D-Bus サービスを通じてその可用性を誤って宣伝していることが原因である可能性があります。&lt;br /&gt;
&lt;br /&gt;
たとえば、ユーザーが最近、{{Pkg|plasma-workspace}} を必要とする KDE コンポーネントをインストールしたが、まだ XFCE を実行しているとします。この場合、KDE ​​通知機能が優先されますが、ユーザーはそれを実行していません。アプリケーションはサービスの待機中にハングし、タイムアウト後に {{Pkg|xfce4-notifyd}} にフォールバックすることになります。&lt;br /&gt;
&lt;br /&gt;
最も顕著なハングは、音量インジケーターのスクロール調整に起因する可能性があります。&lt;br /&gt;
&lt;br /&gt;
この状況に陥った場合は、2 つの通知ハンドラーが必要です。&lt;br /&gt;
&lt;br /&gt;
{{hc|$ find /usr/share/dbus-1/services/ -name &#039;*Notif*&#039;|&lt;br /&gt;
org.kde.plasma.Notifications.service&lt;br /&gt;
org.xfce.xfce4-notifyd.Notifications.service&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[systemd/ジャーナル|ジャーナル]] に見られるように、これら 2 つのうち、1 つは 1 分のタイムアウト後に定期的に失敗します。&lt;br /&gt;
&lt;br /&gt;
{{hc|# journalctl -g notif|2=&lt;br /&gt;
[ press End to go to the end of the log ]&lt;br /&gt;
Jul 01 09:40:49 laptop dbus-daemon[866]: [session uid=1000 pid=866] Activating service name=&#039;org.freedesktop.Notifications&#039; requested by &#039;:1.193&#039; (uid=1000 pid=5432 comm=&amp;quot;/usr/lib/xfce4/panel/wrapper-2.0 /usr/lib/xfce4/pa&amp;quot;)&lt;br /&gt;
Jul 01 09:41:49 laptop plasma_waitforname[6093]: org.kde.knotifications: WaitForName: Service was not registered within timeout&lt;br /&gt;
Jul 01 09:41:49 laptop dbus-daemon[866]: [session uid=1000 pid=866] Activated service &#039;org.freedesktop.Notifications&#039; failed: Process org.freedesktop.Notifications exited with status 1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[デスクトップ通知# D-BUS サービスを備えば複数の通知サーバー|D-BUS サービスを備えば複数の通知サーバー]] の説明に従って、使用するサービスを選択すると、問題が解決します。&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
*[https://developer-old.gnome.org/libnotify/ Libnotify リファレンスマニュアル]&lt;br /&gt;
*[https://web.archive.org/web/20160313162757/http://milky.manishsinha.net/2009/03/29/working-with-libnotify/ C サンプル] (アーカイブされたバージョン)&lt;br /&gt;
* [https://www.devdungeon.com/content/desktop-notifications-linux-python Python 通知サンプル]&lt;br /&gt;
*[http://hashbang.fr/tutoriel-notify.html Python サンプル] (フランス語の記事)&lt;/div&gt;</summary>
		<author><name>Mjachkie</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E4%B8%80%E8%A6%A7/%E3%83%A6%E3%83%BC%E3%83%86%E3%82%A3%E3%83%AA%E3%83%86%E3%82%A3&amp;diff=33657</id>
		<title>アプリケーション一覧/ユーティリティ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E4%B8%80%E8%A6%A7/%E3%83%A6%E3%83%BC%E3%83%86%E3%82%A3%E3%83%AA%E3%83%86%E3%82%A3&amp;diff=33657"/>
		<updated>2023-08-29T07:51:43Z</updated>

		<summary type="html">&lt;p&gt;Mjachkie: /* Twin-panel */ emelfm2がArchレポジトリから消えていたので削除&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:アプリケーション]]&lt;br /&gt;
[[Category:ソフトウェア一覧]]&lt;br /&gt;
[[en:List of applications/Utilities]]&lt;br /&gt;
[[es:List of applications/Utilities]]&lt;br /&gt;
[[it:List of applications/Utilities]]&lt;br /&gt;
[[ru:List of applications/Utilities]]&lt;br /&gt;
[[uk:List of applications/Utilities]]&lt;br /&gt;
[[zh-hans:List of applications/Utilities]]&lt;br /&gt;
[[zh-hant:List of applications/Utilities]]&lt;br /&gt;
{{List of Applications navigation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
== ユーティリティ ==&lt;br /&gt;
&lt;br /&gt;
=== Terminal ===&lt;br /&gt;
&lt;br /&gt;
==== コマンドシェル ====&lt;br /&gt;
次の記事を参照: [[コマンドラインシェル]]&lt;br /&gt;
&lt;br /&gt;
次も参照: [[Wikipedia:Comparison of command shells]]&lt;br /&gt;
&lt;br /&gt;
==== ターミナルエミュレータ ====&lt;br /&gt;
ターミナルエミュレータとはターミナルを含むGUIウィンドウを表示する機能を有します。&lt;br /&gt;
それらエミュレータのほとんどは Xterm をエミュレートしていて、その Xterm は VT102 をエミュレートしていて、VT102 はタイプライターをエミュレートしています。For further background information, see [[Wikipedia:Terminal emulator]].&lt;br /&gt;
&lt;br /&gt;
For a comprehensive list, see [[Wikipedia:List of terminal emulators]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Alacritty]]|クロスプラットフォームの GPU アクセラレーションターミナルエミュレータ。|https://github.com/jwilm/alacritty|{{Pkg|alacritty}}}}&lt;br /&gt;
* {{App|aterm|透過をサポートした xterm 代替。2008年から urxvt に取って代わられています。|http://www.afterstep.org/aterm.php|{{AUR|aterm}}}}&lt;br /&gt;
* {{App|[[cool-retro-term]]|昔のブラウン管ディスプレイを模した見た目が良いターミナルエミュレータ。|https://github.com/Swordfish90/cool-retro-term|{{Pkg|cool-retro-term}}}}&lt;br /&gt;
* {{App|CoreTerminal|Terminal emulator based on qtermwidget. Part of C-Suite.|https://cubocore.org/|{{AUR|coreterminal}}}}&lt;br /&gt;
* {{App|CuteCom|A graphical serial terminal.|https://gitlab.com/cutecom/cutecom|{{AUR|cutecom}}}}&lt;br /&gt;
* {{App|Deepin Terminal|Terminal emulation application for Deepin desktop.|https://www.deepin.org/en/original/deepin-terminal/|{{Pkg|deepin-terminal}}}}&lt;br /&gt;
* {{App|Eterm|[[Enlightenment]] デスクトップ向けに作られた xterm を代替するターミナルエミュレータ。|https://github.com/mej/Eterm|{{AUR|eterm}}}}&lt;br /&gt;
* {{App|foot|Lightweight terminal emulator for Wayland with [[w:sixel|sixel]] support|https://codeberg.org/dnkl/foot|{{AUR|foot}}, {{AUR|foot-git}}}}&lt;br /&gt;
* {{App|Hyper|A terminal with JS/CSS support. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/zeit/hyper|{{AUR|hyper}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Konsole|Konsole]]|[[KDE]] デスクトップのターミナルエミュレータ。|https://konsole.kde.org/|{{Pkg|konsole}}}}&lt;br /&gt;
* {{App|[[kitty]]|モダンで柔軟な設定が可能な OpenGL ベースのターミナルエミュレータ|https://github.com/kovidgoyal/kitty|{{Pkg|kitty}}}}&lt;br /&gt;
* {{App|Liri Terminal|Material Design terminal for Liri.|https://github.com/lirios/terminal|{{Pkg|liri-terminal}}}}&lt;br /&gt;
* {{App|mlterm|世界中の様々な文字セットやエンコーディングが使える多言語対応のターミナルエミュレータ。|https://sourceforge.net/projects/mlterm/|{{AUR|mlterm}}}}&lt;br /&gt;
* {{App|moserial|GTK-based serial terminal for the GNOME desktop.|https://wiki.gnome.org/Apps/Moserial|{{Pkg|moserial}}}}&lt;br /&gt;
* {{App|[[PuTTY]]|Highly configurable ssh/telnet/serial console program.|https://www.chiark.greenend.org.uk/~sgtatham/putty/|{{Pkg|putty}}}}&lt;br /&gt;
* {{App|QTerminal|軽量な Qt ベースのターミナルエミュレータ。|https://github.com/qterminal/qterminal|{{Pkg|qterminal}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Rxvt|rxvt]]|xterm の人気代替。|http://rxvt.sourceforge.net/|{{AUR|rxvt}}}}&lt;br /&gt;
* {{App|shellinabox|ウェブベースの SSH ターミナル。|https://github.com/shellinabox/shellinabox|{{AUR|shellinabox-git}}}}&lt;br /&gt;
* {{App|[[st]]|X 向けのシンプルなターミナル実装。|https://st.suckless.org|{{AUR|st}}}}&lt;br /&gt;
* {{App|Station|Terminal emulation features different view modes such as split vertically and horizontally, a tabbed interface, and copy and paste commands.|https://mauikit.org/|{{Pkg|maui-station}}}}&lt;br /&gt;
* {{App|Terminology|革新的な機能を備えた Enlightenment プロジェクトチームによるターミナルエミュレータ:ファイルのサムネイルとメディアは、メディアプレーヤーのように再生されます。|https://www.enlightenment.org/about-terminology|{{Pkg|terminology}}}}&lt;br /&gt;
* {{App|[[urxvt]]|(Perl によって) 高い拡張性を持ちユニコードが使える rxvt クローンターミナルエミュレータ。タブ、URL 起動、Quake スタイルのドロップダウンモード、擬似透過をサポート。|http://software.schmorp.de/pkg/rxvt-unicode.html|{{Pkg|rxvt-unicode}}}}&lt;br /&gt;
* {{App|wayst|Simple terminal emulator for Wayland and X11 with OpenGL rendering and minimal dependencies.|https://github.com/91861/wayst|{{AUR|wayst-git}}}}&lt;br /&gt;
* {{App|[[xterm]]|X Window System 用のシンプルなターミナルエミュレータ。ウィンドウシステムを直接使えないプログラム用に DEC VT102 や Tektronix 4014 互換のターミナルを提供します。|https://invisible-island.net/xterm/|{{Pkg|xterm}}}}&lt;br /&gt;
* {{App|[[Yakuake]]|Konsole ベースのドロップダウンターミナル (Quake スタイル) エミュレータ。|https://apps.kde.org/yakuake/|{{Pkg|yakuake}}}}&lt;br /&gt;
* {{App|zutty|A high-end terminal for low-end systems.|https://tomscii.sig7.se/zutty/|{{Pkg|zutty}}}}&lt;br /&gt;
&lt;br /&gt;
===== VTE ベース =====&lt;br /&gt;
&lt;br /&gt;
[https://wiki.gnome.org/Apps/Terminal/VTE VTE] (Virtual Terminal Emulator) は初期の GNOME で GNOME Terminal で使うために開発されたウィジェットです。VTE ができてから、似た機能を持つ数多くのターミナルが生まれました。&lt;br /&gt;
&lt;br /&gt;
* {{App|Deepin Terminal (GTK version)|Old terminal emulation application for Deepin desktop.|https://github.com/linuxdeepin/deepin-terminal-gtk|{{Pkg|deepin-terminal-gtk}}}}&lt;br /&gt;
* {{App|EasySSH|SSH Connection Manager.|https://github.com/muriloventuroso/easyssh|{{AUR|easyssh}}}}&lt;br /&gt;
* {{App|Germinal|ボーダーレスな最大化されたターミナルを表示する、最小主義のターミナルエミュレータ。デフォルトで tmux セッションにアタッチするので、タブやパネルが使えます。|https://www.imagination-land.org/tags/germinal.html|{{AUR|germinal}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GNOME Terminal|GNOME Terminal]]|[[GNOME]] デスクトップのターミナルエミュレータ。ユニコードをサポート。|https://wiki.gnome.org/Apps/Terminal|{{Pkg|gnome-terminal}}}}&lt;br /&gt;
* {{App|[[Guake]]|GNOME デスクトップ向けドロップダウンターミナル。|http://guake-project.org/|{{Pkg|guake}}}}&lt;br /&gt;
* {{App|kermit|A VTE-based terminal emulator that aims to be simple, fast and effective.|https://github.com/orhun/kermit|{{AUR|kermit}}}}&lt;br /&gt;
* {{App|King’s Cross|Simple user-friendly terminal emulator for the GNOME desktop.|https://gitlab.gnome.org/ZanderBrown/kgx|{{AUR|kgx}}}}&lt;br /&gt;
* {{App|LXTerminal|[[LXDE]] 向けのデスクトップ非依存のターミナルエミュレータ。|https://wiki.lxde.org/en/LXTerminal|{{Pkg|lxterminal}}}}&lt;br /&gt;
* {{App|MATE terminal|[[MATE]] デスクトップの [[Wikipedia:GNOME terminal|GNOME ターミナル]] のフォーク。|https://www.mate-desktop.org/|{{Pkg|mate-terminal}}}}&lt;br /&gt;
* {{App|Pantheon Terminal|超軽量・美麗・シンプルなターミナルエミュレータ。デフォルト設定で使うように作られているので設定がほとんどありません。|https://github.com/elementary/terminal|{{Pkg|pantheon-terminal}}}}&lt;br /&gt;
* {{App|ROXTerm|場所をとらないタブ式ターミナルエミュレータ。|http://roxterm.sourceforge.net/|{{AUR|roxterm}}}}&lt;br /&gt;
* {{App|sakura|GTK と VTE ベースのターミナルエミュレータ。|https://www.pleyades.net/david/projects/sakura|{{Pkg|sakura}}}}&lt;br /&gt;
* {{App|[[Terminator]]|マルチプルでリサイズ可能な端末パネルをサポートしたターミナルエミュレータ。|https://gnome-terminator.org/|{{Pkg|terminator}}}}&lt;br /&gt;
* {{App|[[Termite]]|キーボード中心の VTE ベースのターミナル。タイル型またはタブをサポートしているウィンドウマネージャで使われるように作られています。 Unmaintained - the developers recommend switching to Alacritty.|https://github.com/thestinger/termite|{{AUR|termite}}}}&lt;br /&gt;
* {{App|Tilda|設定可能なドロップダウンターミナルエミュレータ。|https://github.com/lanoxx/tilda/|{{Pkg|tilda}}}}&lt;br /&gt;
* {{App|Tilix|タイル型ターミナルエミュレータ for GNOME.|https://gnunn1.github.io/tilix-web/|{{Pkg|tilix}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Terminal (Xfce)|Xfce Terminal]]|[[Xfce]] デスクトップに含まれているターミナルエミュレータ。カラープロンプト、タブをサポート。|https://docs.xfce.org/apps/terminal/start|{{Pkg|xfce4-terminal}}}}&lt;br /&gt;
&lt;br /&gt;
===== KMS ベース =====&lt;br /&gt;
&lt;br /&gt;
以下のターミナルエミュレータは [[カーネルモード設定]]を使っており X がなくても起動できます。&lt;br /&gt;
* {{App|[[KMSCON]]|Linux オペレーティングシステム用のターミナルエミュレータを統合した KMS/DRM ベースのシステムコンソール（getty）です。|https://github.com/dvdhrm/kmscon|{{AUR|kmscon}}}}&lt;br /&gt;
&lt;br /&gt;
===== フレームバッファベース =====&lt;br /&gt;
&lt;br /&gt;
GNU/Linux では、Linux カーネルの仮想デバイス (&#039;&#039;&#039;fbdev&#039;&#039;&#039;) や X の仮想フレームバッファシステム (&#039;&#039;&#039;xvfb&#039;&#039;&#039;) のことを[[Wikipedia:Framebuffer|フレームバッファ]]と呼ぶことがあります。このセクションでは主としてカーネルの仮想デバイス &#039;&#039;&#039;fbdev&#039;&#039;&#039; をベースにするターミナルエミュレータをリストアップしています。&lt;br /&gt;
&lt;br /&gt;
* {{App|yaft|X をなくても動かせるシンプルなターミナルエミュレータ。UCS2 文字、壁紙、256color をサポート。|https://github.com/uobikiemukot/yaft|{{aur|yaft}}}}&lt;br /&gt;
* {{App|[[Fbterm]]|a fast FrameBuffer based TERMinal emulator for linux|https://salsa.debian.org/debian/fbterm|{{AUR|fbterm}}}}&lt;br /&gt;
&lt;br /&gt;
==== ターミナルページャ ====&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:Terminal pager]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:More_(command)|more]]|シンプルで機能の少ないページャです。util-linuxの一部です。|https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/about/|{{Pkg|util-linux}}}}&lt;br /&gt;
* {{App|[[Core_utilities#Essentials|less]]|more に似たプログラムだが、前方・後方両方のスクロールをサポートし、ファイルの部分読み込みもできる。|https://www.gnu.org/software/less/|{{Pkg|less}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Most_(Unix)|most]]|マルチウィンドウ、左右スクロール、内蔵カラーをサポートしたページャ|http://www.jedsoft.org/most/|{{Pkg|most}}}}&lt;br /&gt;
* {{App|mcview|マウスとカラーに対応したページャ。midnight commander にバンドルされている。|https://midnight-commander.org/|{{Pkg|mc}}}}&lt;br /&gt;
* また、[[Vim]] は[[Vim#Vim をページャとして使う|ページャとして使う]]ことができます。&lt;br /&gt;
&lt;br /&gt;
==== ターミナルマルチプレクサ ====&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:Terminal multiplexer]] も参照してください。&lt;br /&gt;
&lt;br /&gt;
* {{App|abduco|プロセスを制御端末とは別に実行させる、セッションのアタッチとデタッチをサポートするツール。|https://www.brain-dump.org/projects/abduco/|{{Pkg|abduco}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Byobu (software)|byobu]]|An GPLv3 licensed addon for tmux or screen. It requires a terminal multiplexer installed.|https://byobu.org/|{{Pkg|byobu}}}}&lt;br /&gt;
* {{App|[[dtach]]|Program that emulates the detach feature of [[GNU Screen]].|http://dtach.sourceforge.net/|{{AUR|dtach}}}}&lt;br /&gt;
* {{App|dvtm|[[dwm]]-style window manager in the console.|https://www.brain-dump.org/projects/dvtm/|{{Pkg|dvtm}}}}&lt;br /&gt;
* {{App|[[GNU Screen]]|物理端末を多重化するフルスクリーンウィンドウマネージャ。|https://www.gnu.org/software/screen/|{{Pkg|screen}}}}&lt;br /&gt;
* {{App|mtm|Simple terminal multiplexer with just four commands: change focus, split, close, and screen redraw.|https://github.com/deadpixi/mtm|{{AUR|mtm-git}}}}&lt;br /&gt;
* {{App|[[tmux]]|BSDライセンスのターミナル・マルチプレクサ。|https://tmux.github.io/|{{Pkg|tmux}}}}&lt;br /&gt;
* {{App|zellij|Rust で書かれた強化されたターミナル・マルチプレクサ|https://zellij.dev/|{{Pkg|zellij}}}}&lt;br /&gt;
* {{App|wezterm|[[Rust]] で実装された GPU アクセラレーションによるクロスプラットフォームなターミナルエミュレータおよびマルチプレクサ。|https://wezfurlong.org/wezterm/|{{Pkg|wezterm}}}}&lt;br /&gt;
{{Tip|端末エミュレーターの [[Kitty]] も同様の機能を備えています。}}&lt;br /&gt;
&lt;br /&gt;
=== ファイル ===&lt;br /&gt;
&lt;br /&gt;
==== ファイルマネージャ ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of file managers]].&lt;br /&gt;
&lt;br /&gt;
===== コンソール =====&lt;br /&gt;
&lt;br /&gt;
* {{App|Clex|フルスクリーンのユーザーインターフェイスを持つファイルマネージャ。|http://www.clex.sk/|{{Aur|clex}}}}&lt;br /&gt;
* {{App|CliFM|The command line file manager: full-featured, fast, extensible, and lightweight as hell.|https://github.com/leo-arch/clifm|{{AUR|clifm}}}}&lt;br /&gt;
* {{App|ded|directory editor, file manager similar to Emacs dired|https://invisible-island.net/ded/ded.html|{{AUR|ded}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Dired|Dired]]|[[Emacs]] と統合されたディレクトリエディタ。|https://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html|{{pkg|emacs}}}}&lt;br /&gt;
* {{App|joshuto|ranger-like terminal file manager written in Rust.|https://github.com/kamiyaa/joshuto|{{AUR|joshuto-git}}}}&lt;br /&gt;
* {{App|Last File Manager|curses インターフェイスを備えた Python 3 で書かれた強力なファイルマネージャ。|https://inigo.katxi.org/devel/lfm/|{{AUR|lfm}}}}&lt;br /&gt;
* {{App|lf|Terminal file manager written in Go using server/client architecture.|https://github.com/gokcehan/lf|{{aur|lf}}}}&lt;br /&gt;
* {{App|[[Midnight Commander]]|コンソールベース、デュアルパネルのファイルマネージャー。|https://midnight-commander.org|{{Pkg|mc}}}}&lt;br /&gt;
* {{App|nffm|&amp;quot;Nothing Fancy File Manager&amp;quot;、C で書かれたマウスを使わない ncurses ファイルマネージャ。|https://github.com/mariostg/nffm|{{AUR|nffm-git}}}}&lt;br /&gt;
* {{App|[[nnn]]|Tiny, lightning fast, feature-packed file manager.|https://github.com/jarun/nnn|{{Pkg|nnn}}}}&lt;br /&gt;
* {{App|fff|A simple file manager written in Bash.|https://github.com/dylanaraps/fff|{{Pkg|fff}}}}&lt;br /&gt;
* {{App|Pilot|[[Alpine]] メールクライアントについてくるファイルマネージャー。|https://alpine.x10host.com/|{{AUR|alpine-git}}}}&lt;br /&gt;
* {{App|[[Ranger]]|vi バインディング、カスタマイズ性、多機能をもったコンソールベースのファイルマネージャー。|https://ranger.github.io/|{{Pkg|ranger}}}}&lt;br /&gt;
* {{App|[[Vifm]]|ncurses ベースの 2 パネルファイルマネージャー、vi ライクなキーバインド。|https://vifm.info|{{Pkg|vifm}}}}&lt;br /&gt;
* {{App|xplr|A hackable, minimal, fast TUI file explorer.|https://xplr.dev|{{Pkg|xplr}}}}&lt;br /&gt;
&lt;br /&gt;
===== グラフィカル =====&lt;br /&gt;
&lt;br /&gt;
* {{App|Caja|MATE デスクトップのファイルマネージャ。|https://github.com/mate-desktop/caja|{{Pkg|caja}}}}&lt;br /&gt;
* {{App|CoreFM|Simple lightweight easy to use file manager with many features like image previews, mime-icon support, split view, auto-mounting of removable media, drag-n-drop support etc. Part of C-Suite.|https://cubocore.org/|{{AUR|corefm}}}}&lt;br /&gt;
* {{App|Deepin File Manager|[[Deepin]] 用に開発されたファイルマネージャ。|https://www.deepin.org/en/original/dde-file-manager/|{{Pkg|deepin-file-manager}}}}&lt;br /&gt;
* {{App|[[Dolphin]]|KDE デスクトップのファイルマネージャー。|https://apps.kde.org/dolphin/|{{Pkg|dolphin}}}}&lt;br /&gt;
* {{App|Gentoo|GTK の軽量ファイルマネージャ。|https://sourceforge.net/projects/gentoo/|{{AUR|gentoo}}}}&lt;br /&gt;
* {{App|[[GNOME Files]]|拡張性のある、カスタムスクリプトをサポートしているヘビー級のファイルマネージャー。GNOME のデフォルト。|https://wiki.gnome.org/Apps/Files|{{Pkg|nautilus}}}}&lt;br /&gt;
* {{App|Index|File manager that lets you browse your system files and applications and preview your music, text, image and video files and share them with external applications.|https://apps.kde.org/index-fm/|{{Pkg|index-fm}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Konqueror|Konqueror]]|KDE デスクトップ用ファイルマネージャー。|https://apps.kde.org/konqueror/|{{Pkg|konqueror}}}}&lt;br /&gt;
* {{App|Liri Files|The file manager for Liri.|https://github.com/lirios/files|{{Pkg|liri-files}}}}&lt;br /&gt;
* {{App|[[Nemo]]|Nemo は Cinnamon デスクトップのファイルマネージャです。A fork of Nautilus.|https://cinnamon.linuxmint.com/{{Dead link|2021|05|17|status=SSL error}}|{{Pkg|nemo}}}}&lt;br /&gt;
* {{App|Pantheon Files|File browser designed for elementary OS.|https://github.com/elementary/files|{{Pkg|pantheon-files}}}}&lt;br /&gt;
* {{App|PathFinder|[[Wikipedia:Fox_toolkit|FOX ツールキット]] によるファイルブラウザ。|http://fox-toolkit.org/|{{Pkg|fox}}}}&lt;br /&gt;
* {{App|[[PCManFM]]|desktop icon や壁紙の管理などの機能をもっている very fast and 軽量ファイルマネージャー。|https://wiki.lxde.org/en/PCManFM|{{Pkg|pcmanfm}}}}&lt;br /&gt;
* {{App|[[PCManFM]]-Qt|Qt port of PCManFM file manager.|https://github.com/lxqt/pcmanfm-qt|{{Pkg|pcmanfm-qt}}}}&lt;br /&gt;
* {{App|Peony|File manager for the UKUI desktop.|https://github.com/ukui/peony|{{Pkg|peony}}}}&lt;br /&gt;
* {{App|qtFM|小さく軽量な、純粋に Qt ベースの Linux デスクトップ用ファイルマネージャー。|https://qtfm.eu/|{{AUR|qtfm}}}}&lt;br /&gt;
* {{App|ROX Filer|小さく高速なファイルマネージャー。壁紙やパネルの管理なども可能。|http://rox.sourceforge.net/|{{Pkg|rox}}}}&lt;br /&gt;
* {{App|[[Thunar]]|高速に起動し素早くディレクトリを読み込むようにデーモンとして実行できるファイルマネージャー。|https://docs.xfce.org/xfce/thunar/start|{{Pkg|thunar}}}}&lt;br /&gt;
&lt;br /&gt;
====== Twin-panel ======&lt;br /&gt;
&lt;br /&gt;
Note that some of these twin-panel file managers can also be set to have only one pane.&lt;br /&gt;
&lt;br /&gt;
* {{App|Double Commander|2つのパネルが並ぶファイルマネージャ。Total Commander にインスパイアされており新しいアイデアが実装されています。|https://doublecmd.sourceforge.io/|GTK: {{Pkg|doublecmd-gtk2}}, Qt5: {{Pkg|doublecmd-qt5}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GNOME Commander|GNOME Commander]]|GNOME デスクトップのデュアルパネルファイルマネージャ。|https://gcmd.github.io/|{{AUR|gnome-commander}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Krusader|Krusader]]|KDE デスクトップ用の先進的なツインパネル (Midnight Commander スタイル) ファイルマネージャー。|https://krusader.org/|{{Pkg|krusader}}}}&lt;br /&gt;
* {{App|muCommander|軽量でクロスプラットフォームのファイルマネージャ。デュアルパネルのインターフェイスを持ち、Java で書かれています。|https://www.mucommander.com/|{{AUR|mucommander}}}}&lt;br /&gt;
* {{App|[[SpaceFM]]|GTK マルチパネルタブ式ファイルマネージャー。|https://ignorantguru.github.io/spacefm/|{{AUR|spacefm}}}}&lt;br /&gt;
* {{App|Sunflower|小さく細かく設定可能でプラグインをサポートしたツインパネルの Linux ファイルマネージャー。|https://sunflower-fm.org/|{{AUR|sunflower}}}}&lt;br /&gt;
* {{App|trolCommander|Lightweight, dual-pane file manager written in Java. Fork of muCommander.|https://github.com/trol73/mucommander|{{AUR|trolcommander}}}}&lt;br /&gt;
* {{App|Tux Commander|人気の Total Commander や Midnight Commander ファイルマネージャーに似た２つのパネルをもったウィンドウ型ファイルマネージャー。|http://tuxcmd.sourceforge.net/description.php|{{Pkg|tuxcmd}}}}&lt;br /&gt;
* {{App|Worker|高速、軽量、機能豊富な X Window System 向けファイルマネージャー。|http://www.boomerangsworld.de/cms/worker/|{{AUR|worker}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Xfe|Xfe]]|Microsoft Explorer ライクの X 用ファイルマネージャー (X File Explorer)。|http://roland65.free.fr/xfe/|{{AUR|xfe}}}}&lt;br /&gt;
&lt;br /&gt;
==== ゴミ箱管理 ====&lt;br /&gt;
&lt;br /&gt;
* {{App|trash-cli|[https://specifications.freedesktop.org/trash-spec/trashspec-latest.html FreeDesktop.org の Trash 規格] を実装するコマンドラインインターフェイス。|https://github.com/andreafrancia/trash-cli|{{Pkg|trash-cli}}}}&lt;br /&gt;
&lt;br /&gt;
==== ファイル同期とバックアップ ====&lt;br /&gt;
&lt;br /&gt;
[[バックアッププログラム]]、[[Wikipedia:Comparison of file synchronization software]] と [[Wikipedia:Comparison of backup software]] も見てください。&lt;br /&gt;
&lt;br /&gt;
* {{App|borg|Deduplicating backup program with compression and authenticated encryption that supports backing up over ssh|https://www.borgbackup.org|{{Pkg|borg}}}}&lt;br /&gt;
* {{App|Déjà Dup|Simple GTK backup program. It hides the complexity of doing backups the &#039;right way&#039; (encrypted, off-site, and regular) and uses [[duplicity]] as the backend.|https://launchpad.net/deja-dup|{{Pkg|deja-dup}}}}&lt;br /&gt;
* {{App|[[Wikipedia:DirSync Pro|DirSync Pro]]|Small, but powerful utility for file and folder synchronization.|https://dirsyncpro.org/|{{AUR|dirsyncpro}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Duplicati|Duplicati]]|Backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers.|https://www.duplicati.com/|{{AUR|duplicati-latest}}}}&lt;br /&gt;
* {{App|[[duplicity]]|Simple command-line utility which allows encrypted compressed incremental backup to nearly any storage.|https://www.nongnu.org/duplicity/|{{Pkg|duplicity}}}}&lt;br /&gt;
* {{App|[[Duply]]|Command-line front-end for [[duplicity]] which simplifies running it. It manages backup job settings in profiles and allows to batch execute commands.|https://www.duply.net/|{{AUR|duply}}}}&lt;br /&gt;
* {{App|[[Wikipedia:FreeFileSync|FreeFileSync]]|Folder comparison and synchronization software that creates and manages backup copies of all your important files.|https://www.freefilesync.org/|{{AUR|freefilesync}}}}&lt;br /&gt;
* {{App|[[Wikipedia:git-annex|git-annex]]|Manage files with git, without checking the file contents into git.|https://git-annex.branchable.com/|{{Pkg|git-annex}}}}&lt;br /&gt;
* {{App|[[Wikipedia:grsync|grsync]]|GTK+ GUI for rsync to synchronize folders, files and make backups|https://www.opbyte.it/grsync/|{{Pkg|grsync}}}}&lt;br /&gt;
* {{App|hsync|Command line program to sync only those files that have been renamed/moved but otherwise unchanged. It works by issuing simple move operations at the destination without actually transferring the files, and is meant to be used in conjunction with other synchronization programs that lack this capability.|https://ambrevar.bitbucket.io/hsync/|{{AUR|hsync}}}}&lt;br /&gt;
* {{App|rclone|Command line program to sync files and directories to and from Amazon S3, Dropbox, Google Drive, Microsoft OneDrive, Yandex Disk and many other cloud storage services as well as between local paths.|https://rclone.org/|{{Pkg|rclone}}}}&lt;br /&gt;
* {{App|restic|Fast, secure, efficient backup program that supports backing up to many cloud services.|https://restic.net/|{{Pkg|restic}}}}&lt;br /&gt;
* {{App|[[rsync]]|File transfer program that uses the &amp;quot;rsync algorithm&amp;quot; which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand. Has [[Rsync#Front-ends|multiple frontends available]].|https://rsync.samba.org/|{{Pkg|rsync}}}}&lt;br /&gt;
* {{App|[[Wikipedia:SparkleShare|SparkleShare]]|File sharing and collaboration application written in C#. It can sync with any Git server over SSH.|https://www.sparkleshare.org/|{{Pkg|sparkleshare}}}}&lt;br /&gt;
* {{App|[[Syncthing]]|Continuous file synchronization program. It synchronizes files between two or more computers in a simple way without advanced configuration.|https://syncthing.net/|{{Pkg|syncthing}}}}&lt;br /&gt;
* {{App|Syncany|Cloud storage and filesharing application with a focus on security and abstraction of storage.|https://www.syncany.org/|{{AUR|syncany}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Synkron|Synkron]]|Application that helps you keep your files and folders always updated. You can easily sync your documents, music or pictures to have their latest versions everywhere.|http://synkron.sourceforge.net/|{{AUR|synkron}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Tarsnap|Tarsnap]]|Secure, efficient proprietary online backup service.|https://www.tarsnap.com/|{{Pkg|tarsnap}}}}&lt;br /&gt;
* {{App|Timeshift|A system restore tool for Linux.|https://github.com/teejee2008/timeshift|{{AUR|timeshift}}}}&lt;br /&gt;
* {{App|[[Unison]]|File synchronization tool that allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.|https://www.cis.upenn.edu/~bcpierce/unison/|{{Pkg|unison}}}}&lt;br /&gt;
&lt;br /&gt;
==== Archiving and compression tools ====&lt;br /&gt;
&lt;br /&gt;
For archiving and compression command-line tools, see [[アーカイブと圧縮]].&lt;br /&gt;
&lt;br /&gt;
===== Archive managers =====&lt;br /&gt;
&lt;br /&gt;
* {{App|360zip|A proprietary archiving tool.|https://yasuo.360.cn/|{{AUR|360zip}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Ark (software)|Ark]]|KDE デスクトップのアーカイブツール。|https://apps.kde.org/ark/|{{Pkg|ark}}}}&lt;br /&gt;
* {{App|Arqiver|Simple Qt archive manager based on libarchive.|https://github.com/tsujan/Arqiver|{{AUR|arqiver-git}}}}&lt;br /&gt;
* {{App|CoreArchiver|Simple file compressing/extracting utility based on Qt and libarchive-qt. Part of C-Suite.|https://cubocore.org/|{{AUR|corearchiver}}}}&lt;br /&gt;
* {{App|Deepin Archive Manager|Fast and lightweight application for creating and extracting archives.|https://github.com/linuxdeepin/deepin-compressor|{{Pkg|deepin-compressor}}}}&lt;br /&gt;
* {{App|Engrampa|[[MATE]] のアーカイブマネージャ。|https://github.com/mate-desktop/engrampa|{{Pkg|engrampa}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GNOME Archive Manager|GNOME Archive Manager]]|GNOME のデフォルト圧縮ファイルマネージャ (previously File Roller).|https://wiki.gnome.org/Apps/FileRoller|{{Pkg|file-roller}}}}&lt;br /&gt;
* {{App|LXQt File Archiver|Simple and lightweight desktop-agnostic Qt file archiver.|https://github.com/lxqt/lxqt-archiver|{{Pkg|lxqt-archiver}}}}&lt;br /&gt;
* {{App|p7zip-gui|The GUI belonging to the p7zip software.|http://p7zip.sourceforge.net/|{{AUR|p7zip-gui}}}}&lt;br /&gt;
* {{App|[[Wikipedia:PeaZip|PeaZip]]|オープンソースのファイル・アーカイブマネージャ。|https://www.peazip.org/peazip-linux.html|GTK: {{AUR|peazip-gtk2-bin}}, Qt: {{AUR|peazip-qt-bin}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Xarchiver|Xarchiver]]|GTK で作られた軽量なデスクトップ非依存のアーカイブマネージャ。|https://github.com/ib/xarchiver|GTK 3: {{Pkg|xarchiver}}, GTK 2: {{Pkg|xarchiver-gtk2}}}}&lt;br /&gt;
&lt;br /&gt;
==== Comparison, diff, merge ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of file comparison tools]].&lt;br /&gt;
&lt;br /&gt;
For managing &#039;&#039;pacnew&#039;&#039;/&#039;&#039;pacsave&#039;&#039; files, specialised tools exist. See [[Pacnew と Pacsave ファイル#.pac* ファイルの管理]].&lt;br /&gt;
&lt;br /&gt;
===== Console =====&lt;br /&gt;
&lt;br /&gt;
See {{man|1|diff}} from {{Pkg|diffutils}} and [[Core utilities#diff alternatives|its alternatives]].&lt;br /&gt;
&lt;br /&gt;
* {{App|colordiff|&#039;diff&#039; の Perl スクリプトラッパー。同じ出力にシンタックスハイライトを追加。|https://www.colordiff.org/|{{Pkg|colordiff}}}}&lt;br /&gt;
* {{App|diffr|A Rust utility to pretty-print diff with highlighting at word-level for ease of review.|https://github.com/mookid/diffr|{{aur|diffr}}}}&lt;br /&gt;
* {{App|ydiff|A Python wrapper to get highlighted diff output from stdin or VCS-tracked file/dirs, in either unfied or side-by-side view.|https://github.com/ymattw/ydiff|{{AUR|ydiff}}}}&lt;br /&gt;
* {{App|delta|A diff viewer written in Rust with syntax highlighting.|https://github.com/dandavison/delta|{{Pkg|git-delta}}}}&lt;br /&gt;
* {{App|diff-so-fancy|A diff output decorator. It does not calculate the diff, it only decorates it.|https://github.com/so-fancy/diff-so-fancy|{{Pkg|diff-so-fancy}}}}&lt;br /&gt;
&lt;br /&gt;
===== Graphical =====&lt;br /&gt;
&lt;br /&gt;
* {{App|DiffPDF|Compare the text or the visual appearance of each page in two PDF files.|https://gitlab.com/eang/diffpdf|{{Pkg|diffpdf}}}}&lt;br /&gt;
* {{App|Diffuse|Python で書かれた小さくてシンプルなテキストマージツール。|http://diffuse.sourceforge.net/|{{Pkg|diffuse}}}}&lt;br /&gt;
* {{App|KDiff3|KDE デスクトップのファイルとディレクトリの比較・マージツール。|https://apps.kde.org/kdiff3/|{{Pkg|kdiff3}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Kompare|Kompare]]|ソースファイルの差を回覧・マージするための GUI フロントエンドプログラム。様々な diff フォーマットをサポートし、表示する情報レベルをカスタマイズするための多くのオプションがある。|https://apps.kde.org/kompare/|{{Pkg|kompare}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Meld (software)|Meld]]|ビジュアル比較・マージツール。ファイル・ディレクトリ・プロジェクトのバージョンの比較が可能。|https://meldmerge.org/|{{Pkg|meld}}}}&lt;br /&gt;
* {{App|xxdiff|ファイルやディレクトリの差異を表示するグラフィカルブラウザ。|https://furius.ca/xxdiff/|{{AUR|xxdiff}}}}&lt;br /&gt;
&lt;br /&gt;
[[Vim]] と [[Emacs]] にはそれぞれ [[Vim#ファイルのマージ (vimdiff)|vimdiff]] と {{ic|ediff}} というマージ機能があります。&lt;br /&gt;
&lt;br /&gt;
==== バッチ処理リネームプログラム ====&lt;br /&gt;
&lt;br /&gt;
===== Console =====&lt;br /&gt;
&lt;br /&gt;
See {{man|1|rename}} from {{Pkg|util-linux}}.&lt;br /&gt;
&lt;br /&gt;
* {{App|edir|Rename, delete, and copy files and directories using your editor (enhanced vidir).|https://github.com/bulletmark/edir|{{AUR|edir}}}}&lt;br /&gt;
* {{App|f2|Cross-platform command-line tool for batch renaming files and directories quickly and safely, can also rename files based on audio tags.|https://github.com/ayoisaiah/f2|{{AUR|f2}}}}&lt;br /&gt;
* {{App|rename.pl|perl regex ベースのバッチリネーマー。|https://search.cpan.org/~pederst/rename/|{{Pkg|perl-rename}}}}&lt;br /&gt;
* {{App|vidir|Rename and delete files and directories using your editor.|https://linux.die.net/man/1/vidir|{{AUR|vidir}}}}&lt;br /&gt;
&lt;br /&gt;
===== Graphical =====&lt;br /&gt;
* {{App|Caja-Rename|Batch renaming extension for Caja.|https://tari.in/www/software/caja-rename|{{AUR|caja-rename}}}}&lt;br /&gt;
* {{App|CoreRenamer|Simple lightweight batch file renamer application. Part of C-Suite.|https://cubocore.org/|{{AUR|corerenamer}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GPRename|GPRename]]|ファイルとディレクトリの名前を変える GTK バッチ処理プログラム。|http://gprename.sourceforge.net|{{Pkg|gprename}}}}&lt;br /&gt;
* {{App|[[Wikipedia:KRename|KRename]]|KDE デスクトップ向けのとてもパワフルなバッチ処理リネームプログラム。|https://apps.kde.org/krename/|{{Pkg|krename}}}}&lt;br /&gt;
* {{App|metamorphose2|wxPython ベースのバッチリネーマーで、正規表現や、メタデータによるマルチメディアファイルの名前変更などをサポートしています。|http://file-folder-ren.sourceforge.net|{{AUR|metamorphose2}}}}&lt;br /&gt;
* {{App|[[Thunar]] Bulk Rename|Change the name of multiple files at once using some criterion that applies to at least one of the files. Run with {{ic|thunar -B}}.|https://docs.xfce.org/xfce/thunar/bulk-renamer/start|{{Pkg|thunar}}}}&lt;br /&gt;
&lt;br /&gt;
==== ファイル検索 ====&lt;br /&gt;
&lt;br /&gt;
This section lists utilities for file searching based on filename, file path or metadata. For full-text searching, see the next section.&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:List of search engines#Desktop search engines]].&lt;br /&gt;
&lt;br /&gt;
===== Console =====&lt;br /&gt;
&lt;br /&gt;
See {{man|1|find}} from {{Pkg|findutils}} and [[Core utilities#find alternatives|its alternatives]].&lt;br /&gt;
&lt;br /&gt;
===== Graphical =====&lt;br /&gt;
&lt;br /&gt;
* {{App|Catfish|多目的のファイル検索ツール by Xfce, can be powered by find, locate and Zeitgeist.|https://launchpad.net/catfish-search|{{Pkg|catfish}}}}&lt;br /&gt;
* {{App|CoreHunt|Easy to use fast file searching tool with categorized search and search history. Part of C-Suite.|https://cubocore.org/|{{AUR|corehunt}}}}&lt;br /&gt;
* {{App|GNOME Search Tool|ファイルを検索する Gnome ユーティリティ, depends on [[GNOME Files]].|https://gitlab.gnome.org/GNOME/gnome-search-tool|{{Pkg|gnome-search-tool}}}}&lt;br /&gt;
* {{App|KFind|Search tool for KDE to find files by name, type or content. Has internal search and supports locate.|https://apps.kde.org/kfind/|{{Pkg|kfind}}}}&lt;br /&gt;
* {{App|MATE Search Tool|MATE utility to search for files.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}&lt;br /&gt;
* {{App|regexxer|Interactive search and replace tool featuring Perl-style regular expressions.|http://regexxer.sourceforge.net/|{{Pkg|regexxer}}}}&lt;br /&gt;
* {{App|Searchmonkey|正規表現が使えるパワフルな GUI 検索ユーティリティ。|https://sourceforge.net/projects/searchmonkey/|{{AUR|searchmonkey}}{{Broken package link|package not found}}}}&lt;br /&gt;
&lt;br /&gt;
====== File indexers ======&lt;br /&gt;
&lt;br /&gt;
These programs index your files to allow for quick searching.&lt;br /&gt;
&lt;br /&gt;
* {{App|Basenji|Volume indexing tool designed for easy and fast indexing of CD/DVD and other type of volume collections.|https://github.com/pulb/basenji|{{AUR|basenji}}}}&lt;br /&gt;
* {{App|fsearch|A fast file search utility for Unix-like systems based on GTK 3.|https://github.com/cboxdoerfer/fsearch|{{AUR|fsearch-git}}}}&lt;br /&gt;
&lt;br /&gt;
==== Full-text searching ====&lt;br /&gt;
&lt;br /&gt;
See {{man|1|grep}} from {{Pkg|grep}} and [[Core utilities#grep alternatives|its alternatives]], which provide non-indexed [[Wikipedia:Full-text search|full-text search]].&lt;br /&gt;
&lt;br /&gt;
===== Full-text indexers =====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Baloo]]|KDE のファイルインデックス作成・検索ソリューション, has a CLI and is used by [[KRunner]].|https://community.kde.org/Baloo|{{Pkg|baloo}}}}&lt;br /&gt;
* {{App|[[Wikipedia:DocFetcher|DocFetcher]]|Graphical Java デスクトップ検索アプリケーション。|http://docfetcher.sourceforge.net|{{AUR|docfetcher}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Recoll|Recoll]]|Xapian がバックエンドのフルテキスト検索ツール, has CLI and GUI.|https://lesbonscomptes.com/recoll/|{{Pkg|recoll}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Tracker (search software)|Tracker]]|オールインワンのインデックス作成・検索ツールとメタデータのデータベース, used by [[GNOME]] Documents, Music, Photos and Videos.|https://gnome.pages.gitlab.gnome.org/tracker/|{{Pkg|tracker}}, {{Pkg|tracker3}}}}&lt;br /&gt;
* {{App|[[Zeitgeist]]|Event aggregation framework for the user&#039;s activities and notifications (files opened, websites visited, conversations had, etc.), has several third-party front-ends.|https://launchpad.net/zeitgeist-project|{{Pkg|zeitgeist}}}}&lt;br /&gt;
&lt;br /&gt;
=== Development ===&lt;br /&gt;
&lt;br /&gt;
==== Code forges ====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[GitLab]]|Project management and code hosting application.|https://gitlab.com/gitlab-org/gitlab-foss|{{Pkg|gitlab}}}}&lt;br /&gt;
* {{App|[[Gitea]]|Painless self-hosted Git service. Community managed fork of Gogs.|https://gitea.io|{{Pkg|gitea}}}}&lt;br /&gt;
&lt;br /&gt;
===== Code forge clients =====&lt;br /&gt;
&lt;br /&gt;
* {{App|git-open|Open a repo website (GitHub, GitLab, Bitbucket) in your browser|https://github.com/paulirish/git-open|{{AUR|git-open}}}}&lt;br /&gt;
* {{App|github-cli|GitHub&#039;s official command line tool|https://github.com/cli/cli|{{Pkg|github-cli}}}}&lt;br /&gt;
* {{App|hub|Command line interface for GitHub|https://hub.github.com|{{Pkg|hub}}}}&lt;br /&gt;
* {{App|lab|A hub-like tool for GitLab|https://zaquestion.github.io/lab/|{{AUR|lab-bin}}}}&lt;br /&gt;
* {{App|snippet|A terminal based interface to create a new GitLab snippet|https://gitlab.com/zj/snippet|{{AUR|snippet}}}}&lt;br /&gt;
&lt;br /&gt;
==== バージョン管理システム ====&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:Comparison of revision control software]] も参照してください。&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Bazaar]]|Distributed version control system that helps you track project history over time and to collaborate easily with others.|https://bazaar.canonical.com/|{{AUR|bzr}}}}&lt;br /&gt;
* {{App|[[CVS]]|Concurrent Versions System, a client-server revision control system.|http://cvs.nongnu.org/|{{Pkg|cvs}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Darcs|Darcs]]|Distributed revision control system that was designed to replace traditional, centralized source control systems such as CVS and Subversion.|http://darcs.net/|{{Pkg|darcs}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Fossil (software)|Fossil]]|Distributed VCS with bug tracking, wiki, forum, and technotes.|https://www.fossil-scm.org/|{{Pkg|fossil}}}}&lt;br /&gt;
* {{App|[[Git]]|Distributed revision control and source code management system with an emphasis on speed.|https://git-scm.com/|{{Pkg|git}}}}&lt;br /&gt;
* {{App|[[Mercurial]]|Distributed version control system written in Python and similar in many ways to Git.|https://www.mercurial-scm.org/|{{Pkg|mercurial}}}}&lt;br /&gt;
* {{App|[[Subversion]]|Full-featured centralized version control system originally designed to be a better CVS.|https://subversion.apache.org/|{{Pkg|subversion}}}}&lt;br /&gt;
&lt;br /&gt;
==== ビルド自動化 ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:List of build automation software]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:Apache Ant|Apache Ant]]|Java ライブラリとコマンドラインツール。相互に依存するターゲットや拡張ポイントにあわせてビルドファイルに書かれている手順を実行します。|https://ant.apache.org/|{{Pkg|ant}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Apache Maven|Apache Maven]]|Build automation tool used primarily for Java.|https://maven.apache.org/|{{Pkg|maven}}}}&lt;br /&gt;
* {{App|[[Wikipedia:CMake|CMake]]|ソフトウェアをビルド、テスト、パッケージ化するためのツール群。|https://cmake.org/|{{Pkg|cmake}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Make (software)|GNU make]]|プログラムのグループを管理するための、GNU make ユーティリティ。|https://www.gnu.org/software/make/|{{Pkg|make}} ({{Grp|base-devel}} の一部)}}&lt;br /&gt;
* {{App|[[Wikipedia:Meson (software)|Meson]]|Extremely fast and user friendly build system.|https://mesonbuild.com/|{{Pkg|meson}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Gradle|Gradle]]|JVM の強力なビルドシステム。|https://gradle.org/|{{Pkg|gradle}}}}&lt;br /&gt;
* {{App|Phing|あらゆる作業を自動化する PHP プログラム。|https://www.phing.info/|{{AUR|phing}}}}&lt;br /&gt;
&lt;br /&gt;
==== 統合開発環境 ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of integrated development environments]].&lt;br /&gt;
&lt;br /&gt;
For PHP specific list, see [[PHP#Development tools]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Android Studio]]|The official Android development environment based on IntelliJ IDEA.|https://developer.android.com/studio/index.html|{{AUR|android-studio}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Anjuta|Anjuta]]|プロジェクト管理、アプリケーションウィザード、インタラクティブデバッガ、ソースエディタ、バージョンコントロールなど多数のツールを備えた多目的 IDE。|http://anjuta.org/|{{Pkg|anjuta}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Aptana#Aptana_Studio|Aptana Studio]]|ウェブ開発を対象にしている Eclipse ベースの IDE。HTML, CSS, Javascript, Ruby on Rails, PHP, Adobe AIR などをサポート。|http://www.aptana.com/|{{AUR|aptana-studio}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Bluefish (software)|Bluefish]]|Powerful editor targeted towards programmers and webdevelopers, with many options to write websites, scripts and programming code. It supports many programming and markup languages.|http://bluefish.openoffice.nl/|{{Pkg|bluefish}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Code::Blocks|Code::Blocks]]|C, C++ and Fortran IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.|https://codeblocks.org/|{{Pkg|codeblocks}}}}&lt;br /&gt;
* {{App|[[Wikipedia:JetBrains#CLion|CLion]]|A cross-platform IDE for C and C++.|https://www.jetbrains.com/clion/|{{AUR|clion}}}}&lt;br /&gt;
* {{App|[[Wikipedia:CodeLite|CodeLite]]|C++ で書かれた C/C++/PHP/Node.js のオープンソースなクロスプラットフォーム IDE。|https://codelite.org/|{{AUR|codelite}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Cloud9 IDE|Cloud9]]|ブラウザやクラウドで動く最新の IDE、どこでも・いつでもアプリケーションを実行・デバッグ・開発できます。|https://c9.io/|{{AUR|c9.core}}{{Broken package link|package not found}}}}&lt;br /&gt;
* {{App|[[Eclipse]]|IDE for Java, C/C++, PHP, Perl and Python with subversion support and task management.|https://www.eclipse.org/|Java EE: {{AUR|eclipse-jee}}, Java: {{AUR|eclipse-java}}, C/C++: {{AUR|eclipse-cpp}}, PHP: {{AUR|eclipse-php}}, JavaScript and Web: {{AUR|eclipse-javascript}}{{Broken package link|package not found}}, Rust: {{AUR|eclipse-rust}}{{Broken package link|package not found}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Eric (software)|Eric]]|PyQt5 によるフル機能の Python / Ruby IDE。|https://eric-ide.python-projects.org/|{{AUR|eric}}}}&lt;br /&gt;
* {{App|[[Gambas]]|Basic インタプリタをベースにオブジェクト指向の拡張を加えたフリーの開発環境。|http://gambas.sourceforge.net/en/main.html|{{Pkg|gambas3-ide}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Geany|Geany]]|Small and lightweight IDE with many supported many programming and markup languages including C, Java, PHP, HTML, Python, Perl, Pascal.|https://geany.org/|{{Pkg|geany}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GNOME Builder|GNOME Builder]]|Tool to write and contribute to great GNOME-based applications.|https://wiki.gnome.org/Apps/Builder|{{Pkg|gnome-builder}}}}&lt;br /&gt;
* {{App|[[Wikipedia:KDevelop|KDevelop]]|機能豊富なプラグインを使うことができる C/C++ などのプログラミング言語の IDE。|https://www.kdevelop.org/|{{Pkg|kdevelop}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Komodo_Edit|Komodo Edit]]|フリーの、多言語エディタ。|https://www.activestate.com/products/komodo-edit/|{{AUR|komodo-edit}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Lazarus (IDE)|Lazarus]]|Delphi (Object Pascal) compatible IDE for Rapid Application Development. It has variety of components ready for use and a graphical form designer to easily create complex graphical user interfaces.|https://www.lazarus-ide.org/|{{Pkg|lazarus}}}}&lt;br /&gt;
* {{App|LiteIDE|シンプルな Go の IDE。|https://github.com/visualfc/liteide|{{Pkg|liteide}}}}&lt;br /&gt;
* {{App|[[Wikipedia:MPLAB|MPLAB]]|Microchip PIC と dsPIC 開発のための IDE。|https://www.microchip.com/mplabx|{{AUR|microchip-mplabx-bin}}}}&lt;br /&gt;
* {{App|[[Netbeans]]|Java, JavaScript, PHP, Python, Ruby, Groovy, C, C++, Scala, Clojure などの言語で開発するための統合開発環境 (IDE)。|https://netbeans.org/|{{Pkg|netbeans}}}}&lt;br /&gt;
* {{App|[[Wikipedia:PhpStorm|PhpStorm]]|JetBrains PhpStorm は PHP 向けの商用のクロスプラットフォーム IDE です。JetBrains の IntelliJ IDEA プラットフォームの上で動作し、providing an editor for PHP, HTML and JavaScript with PHP や JavaScript コードをオンザフライでコード解析したり、エラー補正や自動リファクタリングが行えるエディタを提供します。|https://www.jetbrains.com/phpstorm/|{{Aur|phpstorm}} {{Aur|phpstorm-eap}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Qt Creator|Qt Creator]]|Qt での開発に焦点をおいた軽量なクロスプラットフォームの C++ 統合開発環境。|https://www.qt.io/ide/|{{Pkg|qtcreator}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Eclipse_Theia|Theia]]|Eclipse Theia is a free and open-source IDE for desktop and web applications. It is implemented in TypeScript, is based on Visual Studio Code, and emphasizes extensibility. It can be run as a web or a desktop application.|https://theia-ide.org/|{{AUR|theia-electron}}}}&lt;br /&gt;
* {{App|[[Visual Studio Code]]|Visual Studio Code is a cross-platform, free and open-source text editor developed by Microsoft, written in JavaScript and TypeScript. It supports a variety of languages thanks to its extensions.|https://code.visualstudio.com/|{{Pkg|code}} {{AUR|visual-studio-code-bin}}}}&lt;br /&gt;
* {{App|VSCodium|Free/Libre Open Source Software Binaries of VSCode.|https://vscodium.com/|{{AUR|vscodium-bin}}}}&lt;br /&gt;
&lt;br /&gt;
===== Java IDEs =====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:BlueJ|BlueJ]]|教育や初心者が主に使うことを目的とした完全な機能を備えた Java IDE。|https://bluej.org/|{{AUR|bluej}}}}&lt;br /&gt;
* {{App|[[Wikipedia:IntelliJ IDEA|IntelliJ IDEA]]|高度なリファクタリング機能を持つ Java, Groovy などのプログラミング言語向けの IDE。|https://www.jetbrains.com/idea/|{{Pkg|intellij-idea-community-edition}}}}&lt;br /&gt;
&lt;br /&gt;
===== Python IDEs =====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:Ninja-IDE|Ninja-IDE]]|IDE for Python development.|http://ninja-ide.org/|{{AUR|ninja-ide}}}}&lt;br /&gt;
* {{App|[[Wikipedia:PyCharm|PyCharm]]|Python でのプログラミングに使われる IDE。コード解析、デバッグ、ユニットテスト、バージョンコントロール、Django によるウェブ開発をサポート。|https://www.jetbrains.com/pycharm/|community edition: {{Pkg|pycharm-community-edition}}, professional edition: {{AUR|pycharm-professional}}, edu edition: {{AUR|pycharm-edu}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Spyder (software)|Spyder]]|MATLAB のような機能を提供する科学用 Python 開発環境。|https://github.com/spyder-ide/spyder|{{Pkg|spyder}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Thonny|Thonny]]|初心者向けの Python IDE。|https://thonny.org/|{{AUR|thonny}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Wing IDE|WingIDE]]|Proprietary Python development environment. It is fully featured and meant for professional use.|https://wingware.com/|{{Aur|wingide}}}}&lt;br /&gt;
&lt;br /&gt;
===== Rust IDEs =====&lt;br /&gt;
&lt;br /&gt;
See also: [https://www.rust-lang.org/tools]&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:IntelliJ IDEA|IntelliJ IDEA]]|IDE for Java, Groovy and other programming languages with advanced refactoring features.|https://www.jetbrains.com/idea/|{{Pkg|intellij-idea-community-edition}}}} Install the [https://plugins.jetbrains.com/plugin/8182-rust rust plugin].&lt;br /&gt;
* {{App|[[Visual Studio Code]]|Visual Studio Code is a cross-platform, free and open-source text editor developed by Microsoft, written in JavaScript and TypeScript. It supports a variety of languages thanks to its extensions.|https://code.visualstudio.com/|{{Pkg|code}} {{AUR|visual-studio-code-bin}}}} Install the [https://marketplace.visualstudio.com/items?itemName=rust-lang.rust rust extension].&lt;br /&gt;
* {{App|VSCodium|Free/Libre Open Source Software Binaries of VSCode.|https://vscodium.com/|{{AUR|vscodium-bin}}}}&lt;br /&gt;
&lt;br /&gt;
===== Educational IDEs =====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:Etoys (programming language)|Etoys]]|Educational tool and media-rich authoring environment for teaching children.|http://squeakland.org/|{{AUR|etoys}}{{Broken package link|package not found}}}}&lt;br /&gt;
* {{App|[[Wikipedia:KTurtle|KTurtle]]|Educational programming environment that aims to make learning how to program as easily as possible. Part of {{Grp|kde-education}}.|https://apps.kde.org/kturtle/|{{Pkg|kturtle}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Processing (programming language)|Processing]]|Playground for teaching non-programmers the fundamentals of computer programming in a visual context.|https://processing.org/|{{AUR|processing}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Scratch (programming language)|Scratch]]|インタラクティブなプロジェクトやシンプルなスプライトベースのゲームを作成できる、教育とエンターテイメント用の programming system and content development tool。[[Wikipedia:ja:イベント駆動型プログラミング|イベント駆動型プログラミング]]のエントリのように初心者 (子供など) を主に対象としています。|https://scratch.mit.edu/|{{Pkg|scratch}}}}&lt;br /&gt;
&lt;br /&gt;
==== Debuggers ====&lt;br /&gt;
&lt;br /&gt;
* {{App|Accerciser|Interactive Python accessibility explorer. It uses the AT-SPI library to inspect, examine, and interact with widgets, allowing you to check if an application is providing correct information to assistive technologies and automated testing frameworks.|https://wiki.gnome.org/Apps/Accerciser|{{Pkg|accerciser}}}}&lt;br /&gt;
* {{App|Bustle|Draws sequence diagrams of D-Bus activity. It shows signal emissions, method calls and their corresponding returns, with time stamps for each individual event and the duration of each method call.|https://www.freedesktop.org/wiki/Software/Bustle/|{{AUR|bustle-git}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Data Display Debugger|Data Display Debugger]]|Graphical front-end for command-line debuggers such as GDB.|https://www.gnu.org/software/ddd/|{{AUR|ddd}}}}&lt;br /&gt;
* {{App|Desed|TUI-based debugger for sed. Features variable and regex preview, setting breakpoints and stepping back and forth.|https://github.com/SoptikHa2/desed|{{AUR|desed}}}}&lt;br /&gt;
* {{App|D-Feet|Easy to use D-Bus debugger to inspect D-Bus interfaces of running programs and invoke methods on those interfaces.|https://wiki.gnome.org/Apps/DFeet|{{Pkg|d-feet}}}}&lt;br /&gt;
* {{App|GammaRay|Qt-application inspection and manipulation tool.|https://www.kdab.com/development-resources/qt-tools/gammaray/|{{Pkg|gammaray}}}}&lt;br /&gt;
* {{App|KCachegrind|Profile data visualization tool, used to determine the most time consuming execution parts of program.|https://apps.kde.org/kcachegrind/|KDE: {{Pkg|kcachegrind}}, Qt: {{Pkg|qcachegrind}}}}&lt;br /&gt;
* {{App|[[Wikipedia:KDbg|KDbg]]|Graphical user interface to GDB, the GNU debugger. It provides an intuitive interface for setting breakpoints, inspecting variables, and stepping through code.|http://kdbg.org/|{{Pkg|kdbg}}}}&lt;br /&gt;
* {{App|Massif-Visualizer|Visualizer for Valgrind Massif data files.|https://apps.kde.org/massif-visualizer/|{{Pkg|massif-visualizer}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Nemiver|Nemiver]]|Easy to use standalone C/C++ debugger (GDB front-end) that integrates well in the GNOME environment.|https://wiki.gnome.org/Apps/Nemiver|{{Pkg|nemiver}}}}&lt;br /&gt;
* {{App|Qt QDbusViewer|Tool to introspect D-Bus objects and messages.|https://doc.qt.io/qt-5/qdbusviewer.html|{{Pkg|qt5-tools}}}}&lt;br /&gt;
* {{App|scanmem|Debugging utility designed to isolate the address of an arbitrary variable in an executing process.|https://github.com/scanmem/scanmem|CLI: {{Pkg|scanmem}}, GUI: {{Pkg|gameconqueror}}}}&lt;br /&gt;
* {{App|Sysprof|Profiling tool that helps in finding the functions in which a program uses most of its time.|https://wiki.gnome.org/Apps/Sysprof|{{Pkg|sysprof}}}}&lt;br /&gt;
&lt;br /&gt;
==== Lexing and parsing ====&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:Lex (software)|Lex]] and [[Wikipedia:Yacc|Yacc]] are part of POSIX.&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:Flex (lexical analyser generator)|flex]]|A tool for generating text-scanning programs, alternative to Lex.|https://github.com/westes/flex|{{Pkg|flex}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Berkeley Yacc|Berkeley Yacc]]|Berkeley reimplementation of the Unix parser generator Yacc.|https://invisible-island.net/byacc/|{{Pkg|byacc}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GNU bison|GNU Bison]]|The GNU general-purpose parser generator, alternative to &#039;&#039;byacc&#039;&#039;.|https://www.gnu.org/software/bison/|{{Pkg|bison}}}}&lt;br /&gt;
&lt;br /&gt;
And then there are also:&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:ANTLR|ANTLR]]|Parser generator, written in Java, for parsing structured text or binary files.|https://www.antlr.org/|{{Pkg|antlr4}}}}&lt;br /&gt;
* {{App|LPeg|Pattern-matching library, based on PEGs, for Lua.|http://www.inf.puc-rio.br/~roberto/lpeg/|{{Pkg|lua-lpeg}}, {{Pkg|lua52-lpeg}}, {{Pkg|lua51-lpeg}}}}&lt;br /&gt;
* {{App|peg/leg|Recursive-descent parser generators for C.|https://www.piumarta.com/software/peg/|{{Pkg|peg}}}}&lt;br /&gt;
* {{App|Ragel|Compiles finite state machines from regular languages into executable C, C++, Objective-C, or D code.|https://www.colm.net/open-source/ragel/|{{Pkg|ragel}}}}&lt;br /&gt;
&lt;br /&gt;
==== GUI builders ====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:FLUID|FLUID]]|FLTK GUI designer.|https://www.fltk.org/|{{Pkg|fltk}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Glade Interface Designer|Glade]]|Create or open user interface designs for GTK applications.|https://glade.gnome.org/|{{Pkg|glade}}}}&lt;br /&gt;
* {{App|KUIViewer|Quick viewer for Qt Designer UI File.|https://apps.kde.org/kuiviewer/|{{Pkg|kde-dev-utils}}}}&lt;br /&gt;
* {{App|Qt Designer|Tool for designing and building graphical user interfaces (GUIs) with Qt Widgets.|https://doc.qt.io/qt-5/qtdesigner-manual.html|{{Pkg|qt5-tools}}}}&lt;br /&gt;
&lt;br /&gt;
==== Hex editors ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of hex editors]].&lt;br /&gt;
&lt;br /&gt;
* {{App|Bless|High quality, full featured hex editor.|https://web.archive.org/web/20170503150524/http://home.gna.org/bless/|{{Pkg|bless}}}}&lt;br /&gt;
* {{App|GHex|Hex editor for GNOME, which allows the user to load data from any file, view and edit it in either hex or ascii.|https://wiki.gnome.org/Apps/Ghex|{{Pkg|ghex}}}}&lt;br /&gt;
* {{App|hyx|Minimalistic but powerful console hex editor.|https://yx7.cc/code/|{{AUR|hyx}}}}&lt;br /&gt;
* {{App|Reverse Engineer&#039;s Hex Editor|Hex editor with features for analyzing and annotating binary file formats|https://github.com/solemnwarning/rehex|{{AUR|rehex}}}}&lt;br /&gt;
* {{App|Okteta|KDE hex editor for viewing and editing the raw data of files.|https://apps.kde.org/okteta/|{{Pkg|okteta}}}}&lt;br /&gt;
&lt;br /&gt;
==== JSON tools ====&lt;br /&gt;
&lt;br /&gt;
* {{App|gron|gron transforms JSON into discrete assignments to make it easier to grep.|https://github.com/tomnomnom/gron|{{AUR|gron-bin}}}}&lt;br /&gt;
* {{App|jid|JSON incremental digger|https://github.com/simeji/jid|{{AUR|jid}}}}&lt;br /&gt;
* {{App|jo|A command to create JSON.|https://github.com/jpmens/jo|{{AUR|jo-git}}}}&lt;br /&gt;
* {{App|jq|Command-line JSON processor|https://stedolan.github.io/jq/|{{Pkg|jq}}}}&lt;br /&gt;
* {{App|jshon|A JSON parser for the shell.|http://kmkeen.com/jshon/|{{Pkg|jshon}}}}&lt;br /&gt;
* the [[Elvish]] shell has built-in support for JSON&lt;br /&gt;
&lt;br /&gt;
==== Literate programming ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Literate programming]].&lt;br /&gt;
&lt;br /&gt;
* {{App|Noweb|A Simple, Extensible Tool for Literate Programming build against ICON libs and texlive|https://www.cs.tufts.edu/~nr/noweb/|{{AUR|noweb}}}}&lt;br /&gt;
* {{App|nuweb|A Simple Literate Programming Tool|http://nuweb.sourceforge.net/|{{AUR|nuweb}}}}&lt;br /&gt;
&lt;br /&gt;
==== UML modelers ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:List of Unified Modeling Language tools]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:ArgoUML|ArgoUML]]|UML modeling tool with support for all standard UML 1.4 diagrams.|http://argouml.tigris.org/|{{AUR|argouml}}}}&lt;br /&gt;
* {{App|[[Eclipse]] Modeling Tools|Tools and runtimes for building model-based applications.|https://www.eclipse.org/|{{AUR|eclipse-modeling-tools}}}}&lt;br /&gt;
* {{App|Gaphor|Simple modeling tool for UML.|https://github.com/gaphor/gaphor|{{AUR|python-gaphor}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Modelio|Modelio]]|Modeling environment supporting the main standards: UML, BPMN, MDA, SysML.|https://www.modelio.org/|{{AUR|modelio-bin}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Papyrus (software)|Papyrus]]|Model-based engineering tool based on Eclipse.|https://www.eclipse.org/papyrus/|{{AUR|papyrus}}}}&lt;br /&gt;
* {{App|[[Wikipedia:PlantUML|PlantUML]]|Tool to create UML diagrams from a plain text language.|https://plantuml.com|{{Pkg|plantuml}}}}&lt;br /&gt;
* {{App|PlantUML QEditor|PlantUML editor written in Qt.|https://github.com/borco/plantumlqeditor|{{AUR|plantumlqeditor-git}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Umbrello UML Modeller|Umbrello]]|Unified Modelling Language (UML) diagram program based on KDE Technology.|https://umbrello.kde.org/|{{Pkg|umbrello}}}}&lt;br /&gt;
* {{App|[[Wikipedia:UML Designer|UML Designer]]|Graphical tool based on Eclipse to edit and visualize UML models.|https://www.umldesigner.org/|{{AUR|umldesigner}}}}&lt;br /&gt;
* {{App|[[Wikipedia:UMLet|UMLet]]|UML tool with a simple user interface: draw UML diagrams fast, build sequence and activity diagrams from plain text, export diagrams to eps, pdf, jpg, svg, and clipboard, share diagrams using Eclipse, and create new, custom UML elements.|https://umlet.com/|{{AUR|umlet}}}}&lt;br /&gt;
* {{App|UML/INTERLIS-editor|Facilitate the application of the model driven approach to a greater number of users.|http://www.umleditor.org/|{{AUR|umleditor}}}}&lt;br /&gt;
* {{App|Violet|Very easy to learn and use UML editor that draws nice-looking diagrams.|https://sourceforge.net/projects/violet/|{{AUR|violetumleditor}}}}&lt;br /&gt;
&lt;br /&gt;
==== API documentation browsers ====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:GNOME Devhelp|Devhelp]]|Developer tool for browsing and searching API documentation.|https://wiki.gnome.org/Apps/Devhelp|{{Pkg|devhelp}}}}&lt;br /&gt;
* {{App|Doc Browser|API documentation browser with support for DevDocs and Hoogle.|https://github.com/qwfy/doc-browser|{{AUR|doc-browser-git}}}}&lt;br /&gt;
* {{App|Qt Assistant|Tool for viewing on-line documentation in Qt help file format.|https://doc.qt.io/qt-5/qtassistant-index.html|{{Pkg|qt5-tools}}}}&lt;br /&gt;
* {{App|quickDocs|Fast developer docs reader for reading Valadoc and DevDocs.|https://github.com/mdh34/quickDocs|{{AUR|quickdocs}}}}&lt;br /&gt;
* {{App|Zeal|Offline API documentation browser for software developers.|https://zealdocs.org/|{{AUR|zeal}}}}&lt;br /&gt;
&lt;br /&gt;
==== Issue tracking systems ====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Bugzilla]]|Bug tracker from Mozilla.|https://www.bugzilla.org|{{Pkg|bugzilla}}}}&lt;br /&gt;
* {{App|[[Flyspray]]|Lightweight, web-based bug tracking system written in PHP|https://www.flyspray.org/|{{Pkg|flyspray}}}}&lt;br /&gt;
* {{App|[[MantisBT]]|Web-based issue tracking system|https://www.mantisbt.org/|{{AUR|mantisbt}}}}&lt;br /&gt;
* {{App|[[Redmine]]|A flexible project management web application. Written using the Ruby on Rails, it is cross-platform and cross-database.|https://www.redmine.org|{{Pkg|redmine}}}}&lt;br /&gt;
* {{App|[[Request Tracker]] (RT)|The leading open-source issue tracking system.|https://bestpractical.com/rt/|{{AUR|rt}}{{Broken package link|package not found}}}}&lt;br /&gt;
* {{App|[[Trac]]|Trac Integrated SCM &amp;amp; Project Management using Apache &amp;amp; Subversion.|https://trac.edgewall.org/|{{AUR|trac}}}}&lt;br /&gt;
&lt;br /&gt;
See also [[:en:Git server#Advanced web applications]].&lt;br /&gt;
&lt;br /&gt;
==== Code review ====&lt;br /&gt;
&lt;br /&gt;
* {{App|Gerrit|A web-based code review tool built on top of the Git version control system|https://www.gerritcodereview.com/|{{AUR|gerrit}}}}&lt;br /&gt;
* [[GitLab]] also supports code reviews.&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:List of tools for code review]].&lt;br /&gt;
&lt;br /&gt;
==== Game development ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:List of game engines]].&lt;br /&gt;
&lt;br /&gt;
* {{App|GDevelop|Game creator designed to be used by everyone - no programming skills required.|https://gdevelop-app.com/|{{AUR|gdevelop}}}}&lt;br /&gt;
* {{App|[[:en:Godot]]|Advanced, feature-packed, multi-platform 2D and 3D game engine. Create games with ease, using Godot&#039;s unique approach to game development.|https://godotengine.org/|{{Pkg|godot}}}}&lt;br /&gt;
* {{App|LibreSprite|Animated sprite editor and pixel art tool lets you create 2D animations for videogames.|https://github.com/LibreSprite/LibreSprite|{{AUR|libresprite}}}}&lt;br /&gt;
* {{App|Pixelorama|2D sprite editor with animation support, made by Orama Interactive in the Godot Engine using GDScript.|https://www.orama-interactive.com/pixelorama{{Dead link|2021|05|17|status=404}}|{{AUR|pixelorama-bin}}}}&lt;br /&gt;
* {{App|Tiled|General purpose 2D level editor with powerful tile map editing features. It is built to be easy to use and is suitable for many type of games.|https://www.mapeditor.org/|{{Pkg|tiled}}}}&lt;br /&gt;
* {{App|[[Unity3D|Unity]]|Unity is a flexible and powerful development platform for creating multi-platform 3D and 2D games. Proprietary, but a free version is available for certain use-cases (see [https://store.unity.com/compare-plans here] for more details).|https://unity3d.com/unity|{{AUR|unity-editor}}}}&lt;br /&gt;
&lt;br /&gt;
==== Repository managers ====&lt;br /&gt;
&lt;br /&gt;
{{Style|Redirects to company blogs should not be here.}}&lt;br /&gt;
&lt;br /&gt;
* {{App|Nexus 2|Nexus 2 Repository Manager (OSS)|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus}}}}&lt;br /&gt;
* {{App|Nexus 3|Nexus 3 Repository OSS|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus-oss}}}}&lt;br /&gt;
* {{App|Artifactory|Artifactory is an advanced Binary Repository Manager for use by build tools, dependency management tools and build servers|https://bintray.com/jfrog/product/JFrog-Artifactory-Oss/view|{{AUR|artifactory-oss}}}}&lt;br /&gt;
&lt;br /&gt;
=== Text input ===&lt;br /&gt;
&lt;br /&gt;
==== Character selectors ====&lt;br /&gt;
&lt;br /&gt;
* {{App|GNOME Characters|Character map application for GNOME.|https://gitlab.gnome.org/GNOME/gnome-characters|{{Pkg|gnome-characters}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GNOME Character Map|gucharmap]]|GTK 3 character selector for GNOME.|https://wiki.gnome.org/Apps/Gucharmap|{{pkg|gucharmap}}}}&lt;br /&gt;
* {{App|KCharSelect|Tool to select special characters from all installed fonts and copy them into the clipboard. Part of {{Grp|kde-utilities}}.|https://apps.kde.org/kcharselect/|{{Pkg|kcharselect}}}}&lt;br /&gt;
&lt;br /&gt;
==== スクリーンキーボード ====&lt;br /&gt;
&lt;br /&gt;
* {{App|CellWriter|Grid-entry handwriting recognition input panel.|https://github.com/risujin/cellwriter|{{AUR|cellwriter}}}}&lt;br /&gt;
* {{App|CoreKeyboard|Simple X11 based Qt virtual keyboard with word suggestions. Part of C-Suite.|https://cubocore.org/|{{AUR|corekeyboard}}}}&lt;br /&gt;
* {{App|eekboard|Easy to use virtual keyboard toolkit.|https://github.com/ueno/eekboard|{{AUR|eekboard}}}}&lt;br /&gt;
* {{App|Florence|Extensible scalable on-screen virtual keyboard for GNOME that stays out of your way when not needed.|https://sourceforge.net/projects/florence/|{{AUR|florence}}}}&lt;br /&gt;
* {{App|Onboard|Onscreen keyboard useful for tablet PC users and for mobility impaired users.|https://launchpad.net/onboard|{{Pkg|onboard}}}}&lt;br /&gt;
* {{App|qtvkbd|Virtual keyboard written in Qt, a fork of kvkbd.|https://github.com/Alexander-r/qtvkbd|{{AUR|qtvkbd}}}}&lt;br /&gt;
* {{App|QVKbd|Virtual keyboard written in Qt.|https://github.com/KivApple/qvkbd|{{Pkg|qvkbd}}}}&lt;br /&gt;
* {{App|Squeekboard|GTK 3 virtual keyboard for [[Wayland]], written in Rust/C.|https://source.puri.sm/Librem5/squeekboard|{{AUR|squeekboard}}}}&lt;br /&gt;
* {{App|theShell On Screen Keyboard|Touchscreen keyboard for theShell.|https://github.com/vicr123/ts-kbd|{{AUR|ts-kbd}}}}&lt;br /&gt;
* {{App|xvkbd|Virtual keyboard for X window system.|http://t-sato.in.coocan.jp/xvkbd/|{{AUR|xvkbd}}}}&lt;br /&gt;
&lt;br /&gt;
==== キーボードレイアウトの切り替え ====&lt;br /&gt;
&lt;br /&gt;
* {{App|fbxkb|NETWM 互換のキーボードインジケータ・スイッチャー。システム領域にある現在のキーボードのフラグを表示し、他のキーボードに切り替えることが可能です。|http://fbxkb.sourceforge.net/|{{AUR|fbxkb}}}}&lt;br /&gt;
* {{App|xxkb|軽量なキーボードレイアウトインジケータ・スイッチャー。|https://sourceforge.net/projects/xxkb/|{{Pkg|xxkb}}}}&lt;br /&gt;
* {{App|gxkb|X11 keyboard layout indicator and switcher.|https://github.com/zen-tools/gxkb|{{Pkg|gxkb}}}}&lt;br /&gt;
* {{App|qxkb|Qt で書かれているキーボード切り替えアプリケーション。|https://github.com/disels/qxkb|{{AUR|qxkb}}}}&lt;br /&gt;
* {{App|[[Wikipedia:X Neural Switcher|X Neural Switcher]]|テキストアナライザ。入力の言語を検出して必要に応じてキーボードレイアウトを修正します。|https://xneur.ru/|{{AUR|gxneur}} (GUI)}}&lt;br /&gt;
&lt;br /&gt;
==== Keybinding managers ====&lt;br /&gt;
&lt;br /&gt;
See [[キーボードショートカット#Xorg]].&lt;br /&gt;
&lt;br /&gt;
==== インプットメソッド ====&lt;br /&gt;
&lt;br /&gt;
See the main article: [[インプットメソッド]].&lt;br /&gt;
&lt;br /&gt;
=== Disks ===&lt;br /&gt;
&lt;br /&gt;
==== パーティション分割ツール ====&lt;br /&gt;
&lt;br /&gt;
See [[パーティショニング#パーティショニングツール]].&lt;br /&gt;
&lt;br /&gt;
==== Formatting tools ====&lt;br /&gt;
&lt;br /&gt;
See [[ファイルシステム#ファイルシステムのタイプ]].&lt;br /&gt;
&lt;br /&gt;
==== Cloning tools ====&lt;br /&gt;
&lt;br /&gt;
See [[ディスクのクローン#ディスククローンソフトウェア]].&lt;br /&gt;
&lt;br /&gt;
==== マウントツール ====&lt;br /&gt;
&lt;br /&gt;
See also [[udisks#Mount helpers]].&lt;br /&gt;
&lt;br /&gt;
* {{App|9mount|9p ファイルシステムをマウント。|http://sqweek.net/code/9mount/|{{AUR|9mount}}}}&lt;br /&gt;
* {{App|cryptmount|暗号化されたファイルシステムを通常ユーザーでマウント。|https://sourceforge.net/projects/cryptmount/|{{AUR|cryptmount}}}}&lt;br /&gt;
* {{App|KDiskFree|Displays information about hard disks and other storage devices. It also allows to mount and unmount drives and view them in a file manager.|https://apps.kde.org/kdf/|{{Pkg|kdf}}}}&lt;br /&gt;
* {{App|ldm|&#039;&#039;udev&#039;&#039; を使ってドライブを自動的にマウントする軽量なデーモン。|https://github.com/LemonBoy/ldm|{{AUR|ldm}}}}&lt;br /&gt;
* {{App|pmount|通常ユーザーで&#039;&#039;ソース&#039;&#039;を自動的に作成する {{ic|/media/&#039;&#039;source_name&#039;&#039;}} にマウント。|[[Debian:pmount]]|{{AUR|pmount}}}}&lt;br /&gt;
* {{App|pmount-safe-removal|安全に取り除けるように通常ユーザーでリムーバブルデバイスをマウント。|https://mywaytoarch.tumblr.com/post/13111098534/pmount-safe-removal-of-usb-device|{{AUR|pmount-safe-removal}}}}&lt;br /&gt;
* {{App|udevil|通常ユーザーでリムーバブルデバイスをマウント。デバイス情報を表示して、デバイスの変更を監視。&#039;&#039;udev&#039;&#039; と glib にだけ依存。|https://ignorantguru.github.io/udevil|{{Pkg|udevil}}}}&lt;br /&gt;
* {{App|ws|Windows ネットワーク共有をマウント ([[Wikipedia:Server Message Block|CIFS]] と [[Wikipedia:Virtual file system|VFS]])。|https://sourceforge.net/projects/winshares/|{{AUR|ws}}}}&lt;br /&gt;
* {{App|zulucrypt|暗号化ボリュームを作成・管理・マウントする cryptsetup の GUI フロントエンド。[[EncFS]] もサポート。|https://mhogomchungu.github.io/zuluCrypt/|{{AUR|zulucrypt}}}}&lt;br /&gt;
&lt;br /&gt;
==== ディスク使用量表示プログラム ====&lt;br /&gt;
&lt;br /&gt;
===== Console =====&lt;br /&gt;
&lt;br /&gt;
* {{App|duc|ディスク使用量を調査するためのライブラリとツールスイート。|https://duc.zevv.nl/|{{AUR|duc}}}}&lt;br /&gt;
* {{App|gdu|Disk usage analyzer with console interface written in Go.|https://github.com/Dundee/gdu|{{AUR|gdu}}}}&lt;br /&gt;
* {{App|gt5|差分が表示できる &amp;quot;du-browser&amp;quot;。|http://gt5.sourceforge.net|{{AUR|gt5}}}}&lt;br /&gt;
* {{App|ncdu|シンプルな ncurses ディスク使用量アナライザ。|https://dev.yorhel.nl/ncdu|{{Pkg|ncdu}}}}&lt;br /&gt;
&lt;br /&gt;
===== Graphical =====&lt;br /&gt;
* {{App|[[Wikipedia:Filelight|Filelight]]|コンピュータのディスク使用量を、リング状のマップに視覚化するディスク使用量アナライザ。|https://apps.kde.org/filelight/|{{Pkg|filelight}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Disk Usage Analyzer|GNOME Disk Usage Analyzer]]|[[GNOME]] デスクトップ用のディスク使用量アナライザ to check folder sizes and available disk space.|https://wiki.gnome.org/Apps/DiskUsageAnalyzer|{{Pkg|baobab}}}}&lt;br /&gt;
* {{App|Graphical Disk Map|ファイルやディレクトリサイズにあわせて長方形を表示するディスク使用量アナライザ。|http://gdmap.sourceforge.net/|{{Pkg|gdmap}}}}&lt;br /&gt;
* {{App|fsview (part of Konqueror)|KDE based disk usage analyzer that draws a map of rectangles sized according to file or dir sizes.|https://docs.kde.org/trunk5/en/konqueror/konqueror/view-extensions.html|{{Pkg|konqueror}}}}&lt;br /&gt;
* {{App|MATE Disk Usage Analyzer|Disk usage analyzing tool for MATE Desktop.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}&lt;br /&gt;
* {{App|qdirstat|Qt-based directory statistics (KDirStat/K4DirStat without any KDE - from the original KDirStat author).|https://github.com/shundhammer/qdirstat|{{AUR|qdirstat}}}}&lt;br /&gt;
&lt;br /&gt;
==== Disk health status ====&lt;br /&gt;
&lt;br /&gt;
See [[S.M.A.R.T.#GUI applications]].&lt;br /&gt;
&lt;br /&gt;
==== File recovery tools ====&lt;br /&gt;
&lt;br /&gt;
See [[ファイルリカバリ#List of utilities]].&lt;br /&gt;
&lt;br /&gt;
==== Disk cleaning ====&lt;br /&gt;
&lt;br /&gt;
===== Console =====&lt;br /&gt;
&lt;br /&gt;
* {{App|duff|A command-line utility for quickly finding duplicates in a given set of files.|https://github.com/elmindreda/duff|{{AUR|duff}}}}&lt;br /&gt;
* {{App|fclones|Very fast duplicate file Finder written in rust.|https://github.com/pkolaczk/fclones|{{AUR|fclones}}}}, {{AUR|fclones-git}}}}&lt;br /&gt;
* {{App|[[Wikipedia:fdupes|fdupes]]|Program for identifying or deleting duplicate files residing within specified directories.|https://github.com/adrianlopezroche/fdupes|{{Pkg|fdupes}}}}&lt;br /&gt;
* {{App|jdupes|Identify and take actions upon duplicate files.|https://github.com/jbruchon/jdupes|{{AUR|jdupes}}}}&lt;br /&gt;
* {{App|rdfind|Command line tool that finds duplicate files. It compares files based on their content.|https://github.com/pauldreik/rdfind|{{AUR|rdfind}}}}&lt;br /&gt;
* {{App|rmlint|重複するファイルを素早く見つけ出すツール (任意で削除も可能)。|https://github.com/sahib/rmlint|{{Pkg|rmlint}}}}&lt;br /&gt;
&lt;br /&gt;
===== Graphical =====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:BleachBit|BleachBit]]|ディスク容量を開けてプライバシーを守ります。キャッシュやクッキー、インターネット履歴、一時ファイル、ログなどを消去。|https://www.bleachbit.org/|{{Pkg|bleachbit}}}}&lt;br /&gt;
* {{App|dupeGuru|GUI tool to find duplicate files in a system.|https://dupeguru.voltaicideas.net/|{{AUR|dupeguru}}}}&lt;br /&gt;
* {{App|FSlint|A utility to find and clean various forms of lint on a filesystem.|https://www.pixelbeat.org/fslint/|{{AUR|fslint}}}}&lt;br /&gt;
* {{App|GConf Cleaner|gconf データベースに居座っている不必要な gconf キーを消去。|https://code.google.com/archive/p/gconf-cleaner/|{{AUR|gconf-cleaner}}}}&lt;br /&gt;
* {{App|Shredder|Graphical user interface for rmlint.|https://github.com/sahib/rmlint|{{Pkg|rmlint-shredder}}}}&lt;br /&gt;
* {{App|Sweeper|System cleaning utility for KDE.|https://apps.kde.org/sweeper/|{{Pkg|sweeper}}}}&lt;br /&gt;
&lt;br /&gt;
==== Disk image writing ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:List of tools to create Live USB systems]].&lt;br /&gt;
&lt;br /&gt;
{{Warning|Some disk image writing tools are known to be [[Wikipedia:adware|adware]], for example [[:en:USB flash installation medium#Using etcher|etcher]].}}&lt;br /&gt;
&lt;br /&gt;
* {{App|Deepin Boot Maker|Tool to make boot disk for Deepin OS.|https://www.deepin.org/en/original/deepin-boot-maker/|{{Pkg|deepin-boot-maker}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Fedora Media Writer|Fedora Media Writer]]|Tool that helps users put Fedora images on their portable drives such as flash disks.|https://github.com/FedoraQt/MediaWriter|{{AUR|mediawriter}}}}&lt;br /&gt;
* {{App|GNOME MultiWriter|Write an ISO file to multiple USB devices at once.|https://wiki.gnome.org/Apps/MultiWriter|{{Pkg|gnome-multi-writer}}}}&lt;br /&gt;
* {{App|Image Burner|Simple imageburner designed for elementary OS.|https://github.com/artemanufrij/imageburner|{{AUR|imageburner}}}}&lt;br /&gt;
* {{App|ISOImageWriter|Tool to write a .iso file to a USB disk.|https://community.kde.org/ISOImageWriter|{{AUR|isoimagewriter}}}}&lt;br /&gt;
* {{App|LiveUSB Install|Install various Linux distributions and operating systems on removable flash drive or external disk drive.|http://live.learnfree.eu/|{{AUR|live-usb-install}}}}&lt;br /&gt;
* {{App|MultiBootUSB|Install multiple live distributions on a USB disk non-destructively and has an option to uninstall them.|https://github.com/mbusb/multibootusb/|{{AUR|multibootusb}}}}&lt;br /&gt;
* {{App|MultiSystem|GUI tool to create a USB system that can boot multiple distributions.|http://liveusb.info/|{{AUR|multisystem}}}}&lt;br /&gt;
* {{App|Popsicle|Utility for flashing multiple USB devices in parallel, written in Rust.|https://github.com/pop-os/popsicle|{{AUR|popsicle-git}}}}&lt;br /&gt;
* {{App|[[Wikipedia:SUSE Studio ImageWriter|SUSE Studio ImageWriter]]|Utility for writing raw disk images &amp;amp; hybrid isos to USB keys.|https://github.com/openSUSE/imagewriter|{{AUR|imagewriter}}}}&lt;br /&gt;
* {{App|[[Wikipedia:UNetbootin|UNetbootin]]|Installs Linux/BSD distributions to a partition or USB drive.|https://unetbootin.github.io/|{{AUR|unetbootin}}}}&lt;br /&gt;
* {{App|Usbimager|Minimal GUI application to write compressed disk images to USB drives.|https://gitlab.com/bztsrc/usbimager|{{AUR|usbimager}}}}&lt;br /&gt;
* {{App|WoeUSB|Simple tool to create USB stick windows installer from an ISO image or a real DVD. (Fork of WinUSB).|https://github.com/WoeUSB/WoeUSB-frontend-wxgtk| {{AUR|woeusb}}}}&lt;br /&gt;
* {{App|windows2usb|Windows 7/8/8.1/10 ISO to Flash Drive burning utility for Linux with MBR/GPT, BIOS/UEFI, FAT32/NTFS support|https://github.com/ValdikSS/windows2usb|{{AUR|windows2usb-git}}}}&lt;br /&gt;
&lt;br /&gt;
=== System ===&lt;br /&gt;
&lt;br /&gt;
==== タスクマネージャ ====&lt;br /&gt;
&lt;br /&gt;
* {{App|CoreStats|Simple lightweight system resource viewer to monitor the CPU, RAM, Network and Disk IO statistics. Part of C-Suite.|https://cubocore.org/|{{AUR|corestats}}}}&lt;br /&gt;
* {{App|Deepin System Monitor|Monitor system process status for Deepin desktop.|https://www.deepin.org/en/original/deepin-system-monitor/|{{Pkg|deepin-system-monitor}}}}&lt;br /&gt;
* {{App|GNOME System Monitor|[[GNOME]] のシステムモニタ to view and manage system resources.|https://wiki.gnome.org/Apps/SystemMonitor|{{Pkg|gnome-system-monitor}}}}&lt;br /&gt;
* {{App|GNOME Usage|View information about use of system resources, like memory and disk space.|https://wiki.gnome.org/Apps/Usage|{{Pkg|gnome-usage}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Htop|htop]]|シンプルな、ncurses 対話式プロセスビューア。|http://htop.sourceforge.net/|{{Pkg|htop}}}}&lt;br /&gt;
* {{App|bpytop|Htop but more lightweight with more features.|https://github.com/aristocratos/bpytop|{{Pkg|bpytop}}}}&lt;br /&gt;
* {{App|btop|Rewrite of bpytop in C++|https://github.com/aristocratos/btop|{{Pkg|btop}}}}&lt;br /&gt;
* {{App|[[Wikipedia:KDE System Guard|KSysGuard]]|[[KDE]] のタスクマネージャ・パフォーマンスモニタ。|https://apps.kde.org/ksysguard/|{{Pkg|ksysguard}}}}&lt;br /&gt;
* {{App|Linux Process Explorer|Linux 向けのグラフィカルプロセスエクスプローラー。|https://sourceforge.net/projects/procexp/|{{AUR|procexp}}}}&lt;br /&gt;
* {{App|LXTask|[[LXDE]] の軽量なタスクマネージャー。|https://wiki.lxde.org/en/LXTask|{{Pkg|lxtask}}}}&lt;br /&gt;
* {{App|qps|Lightweight task manager for [[LXQt]].|https://github.com/lxqt/qps|{{AUR|qps}}}}&lt;br /&gt;
* {{App|MATE System Monitor|[[MATE]] のシステムモニター。|https://github.com/mate-desktop/mate-system-monitor|{{Pkg|mate-system-monitor}}}}&lt;br /&gt;
* {{App|Stacer|System optimizer and application monitor that helps users to manage entire system with different aspects, its an all in one system utility.|https://oguzhaninan.github.io/Stacer-Web/|{{AUR|stacer}}}}&lt;br /&gt;
* {{App|Task Manager|[[Xfce]] の GTK2/GTK3 プロセス管理アプリケーション with basic system resource monitor|https://goodies.xfce.org/projects/applications/xfce4-taskmanager|{{Pkg|xfce4-taskmanager}}}}&lt;br /&gt;
&lt;br /&gt;
==== システム監視 ====&lt;br /&gt;
&lt;br /&gt;
[[:カテゴリ:状態監視と通知]]も参照してください。&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Conky]]|軽量でスクリプト式のシステムモニタ。|https://github.com/brndnmtthws/conky|{{Pkg|conky}}}}&lt;br /&gt;
* {{App|Collectd|[https://oss.oetiker.ch/rrdtool/ rrdtool] ベースのシンプルで拡張性のあるシステム監視デーモン。消費リソースが少なくて、スタンドアロンに、またはサーバー・クライアントアプリケーションとして設定できます。|https://collectd.org/|{{Pkg|collectd}}}}&lt;br /&gt;
* {{App|collectl|軽量なパフォーマンス監視ツール。対話式にレポートを作成したりディスクにログを出力できます。CPU やディスク、[[InfiniBand]]、Lustre、メモリ、ネットワーク、[[NFS]]、プロセス, quadrics, slabs などの統計情報を読みやすいフォーマットでまとめます。|http://collectl.sourceforge.net/|{{AUR|collectl}}}}&lt;br /&gt;
* {{App|dstat|多目的リソース統計ツール。|http://dag.wiee.rs/home-made/dstat/|{{Pkg|dstat}}}}&lt;br /&gt;
* {{App|Fsniper|Daemon to run scripts based on changes in files monitored by inotify.|https://github.com/l3ib/fsniper|{{AUR|fsniper}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GKrellM|GKrellM]]|シンプルで柔軟性のある [[GTK]] 向けシステムモニタパッケージ。多くのプラグインが含まれている。|https://billw2.github.io/gkrellm/gkrellm.html|{{Pkg|gkrellm}}}}&lt;br /&gt;
* {{App|glances|Python 製の CLI curses ベース監視ツール。|https://nicolargo.github.io/glances/|{{Pkg|glances}}}}&lt;br /&gt;
* {{App|kmon|Linux kernel manager and activity monitor.|https://github.com/orhun/kmon|{{Pkg|kmon}}}}&lt;br /&gt;
* {{App|Nagstamon|Status monitor that connects to multiple Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Checkmk and Thruk monitoring servers.|https://github.com/orhun/kmon|{{AUR|nagstamon}}}}&lt;br /&gt;
* {{App|netdata|ウェブベースのリアルタイムパフォーマンスモニター。|https://github.com/firehol/netdata/wiki|{{Pkg|netdata}}}}&lt;br /&gt;
* {{App|[[Telegraf]]|Agent written in Go for collecting, processing, aggregating, and writing metrics.|https://docs.influxdata.com/telegraf/latest/|{{AUR|telegraf}}}}&lt;br /&gt;
* {{App|[[Paramano]]|軽量なバッテリモニター、CPU 周波数スケーラ。[http://trayfreq.sourceforge.net/ trayfreq] のフォーク。|https://github.com/phillid/paramano|{{AUR|paramano}}}}&lt;br /&gt;
* {{app|Sysstat|リソース管理ツールのコレクション: iostat, isag, mpstat, pidstat, sadf, sar。|http://sebastien.godard.pagesperso-orange.fr/|{{Pkg|sysstat}}}}&lt;br /&gt;
* {{App|xosview|SGI IRIX の gr_osview に似ているシステムモニター。|https://www.pogo.org.uk/~mark/xosview/|{{AUR|xosview}}}}&lt;br /&gt;
* {{App|zps|A small utility for listing and reaping zombie processes on GNU/Linux.|https://github.com/orhun/zps|{{Pkg|zps}}}}&lt;br /&gt;
&lt;br /&gt;
==== Hardware sensor monitoring ====&lt;br /&gt;
&lt;br /&gt;
See [[lm_sensors#Graphical front-ends]].&lt;br /&gt;
&lt;br /&gt;
==== システム情報ビューア ====&lt;br /&gt;
&lt;br /&gt;
===== コンソール =====&lt;br /&gt;
&lt;br /&gt;
* {{App|alsi|Arch Linux のシステム情報ツール。スクリプトのソースコードを修正しなくても他のシステム用に設定することが可能です。|https://trizenx.blogspot.com/2012/08/alsi.html|{{AUR|alsi}}}}&lt;br /&gt;
* {{App|[[archey3]]|Arch Linux のロゴとシステム情報を表示する Python スクリプト。|https://lclarkmichalek.github.io/archey3|{{Pkg|archey3}}}}&lt;br /&gt;
* {{App|dmidecode|SMBIOS/DMI の仕様による BIOS に書かれているシステムのハードウェア情報を表示します。|https://www.nongnu.org/dmidecode/|{{Pkg|dmidecode}}}}&lt;br /&gt;
* {{App|hwdetect|{{ic|/sys}} によってエクスポートされたモジュールを表示するシンプルなスクリプト。|https://github.com/archlinux/svntogit-packages/blob/packages/hwdetect/trunk/hwdetect|{{Pkg|hwdetect}}}}&lt;br /&gt;
* {{App|hwinfo|openSUSE 由来のパワフルなハードウェア検出ツール。|https://github.com/openSUSE/hwinfo|{{Pkg|hwinfo}}}}&lt;br /&gt;
* {{App|hw-probe|Tool to probe for hardware, check operability and find drivers with the help of [https://linux-hardware.org/ Linux Hardware Database].|https://github.com/linuxhw/hw-probe|{{AUR|hw-probe}}}}&lt;br /&gt;
* {{App|inxi|システム情報を取得するためのスクリプト。|https://github.com/smxi/inxi|{{AUR|inxi}}}}&lt;br /&gt;
* {{App|neofetch|w3m で画像を表示することができる高速・カスタマイズ可能なシステム情報スクリプト。|https://github.com/dylanaraps/neofetch|{{Pkg|neofetch}}}}&lt;br /&gt;
* {{App|nmon|Console based application for monitoring various system components.|http://nmon.sourceforge.net/|{{Pkg|nmon}}}}&lt;br /&gt;
* {{App|pfetch|A pretty system information tool written in POSIX sh.|https://github.com/dylanaraps/pfetch|{{AUR|pfetch}}}}&lt;br /&gt;
* {{App|screenfetch|archey と似ていますがスクリーンショットを取得することができます。bash で書かれています。|https://github.com/KittyKatt/screenFetch|{{Pkg|screenfetch}}}}&lt;br /&gt;
&lt;br /&gt;
===== グラフィカル =====&lt;br /&gt;
&lt;br /&gt;
* {{App|GPU-Viewer|GUI to glxinfo, vulkaninfo, clinfo and es2_info; written in Python with GTK.|https://github.com/arunsivaramanneo/GPU-Viewer|{{AUR|gpu-viewer}}}}&lt;br /&gt;
* {{App|hardinfo|ハードウェアとオペレーティングシステムに関する情報を表示する小さなアプリケーション。Windows のデバイスマネージャに似ています。|https://www.berlios.de/software/hardinfo/|{{Pkg|hardinfo}}}}&lt;br /&gt;
* {{App|i-Nex|システムで利用できるハードウェアコンポーネントの情報を収集して Windows の人気ツール CPU-Z に似ているユーザーインターフェースで情報を表示するアプリケーション。|http://i-nex.linux.pl/|{{AUR|i-nex-git}}}}&lt;br /&gt;
* {{App|lshw|マシンのハードウェア設定に関する情報を詳しく表示する小さなツール。CLI と GTK のインターフェイス。|https://ezix.org/project/wiki/HardwareLiSter|{{Pkg|lshw}}}}&lt;br /&gt;
* {{App|[[Wikipedia:KInfoCenter|KInfoCenter]]|Centralized and convenient overview of system information for KDE.|https://userbase.kde.org/KInfoCenter|{{Pkg|kinfocenter}}}}&lt;br /&gt;
* {{App|USBView|Display the topology of devices on the USB bus.|http://www.kroah.com/linux/usb/|{{Pkg|usbview}}}}&lt;br /&gt;
&lt;br /&gt;
==== System log viewers ====&lt;br /&gt;
&lt;br /&gt;
* {{App|GNOME Logs|Viewer for the systemd journal. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Logs|{{Pkg|gnome-logs}}}}&lt;br /&gt;
* {{App|GNOME System Log|System log viewer for GNOME.|https://gitlab.gnome.org/GNOME/gnome-system-log|{{Pkg|gnome-system-log}}}}&lt;br /&gt;
* {{App|KSystemLog|System log viewer tool for KDE.|https://apps.kde.org/ksystemlog/|{{Pkg|ksystemlog}}}}&lt;br /&gt;
* {{App|MATE System Log|System log viewer for MATE.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}&lt;br /&gt;
* {{App|Pacman Log Viewer|Tool used to inspect pacman log file, in particular it lists installed, removed and upgraded packages letting you to filter by package&#039;s name and/or date.|https://www.opendesktop.org/content/show.php?content&amp;amp;#61;150484|{{Pkg|pacmanlogviewer}}}}&lt;br /&gt;
* {{App|QJournalctl|Qt-based graphical user interface for systemd&#039;s &#039;&#039;journalctl&#039;&#039; command.|https://github.com/pentix/qjournalctl|{{Pkg|qjournalctl}}}}&lt;br /&gt;
&lt;br /&gt;
==== Font viewers ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Font management software]].&lt;br /&gt;
* {{App|Deepin Font Manager|A font management tool for Deepin desktop.|https://www.deepin.org/en/original/deepin-font-manager/|{{Pkg|deepin-font-manager}}}}&lt;br /&gt;
* {{App|Font Manager|Simple font management for GTK desktop environments.|https://fontmanager.github.io/|{{AUR|font-manager}}}}&lt;br /&gt;
* {{App|Fonty Python|Manage, view and find your fonts.|https://savannah.nongnu.org/projects/fontypython|{{AUR|fontypython}}}}&lt;br /&gt;
* {{App|GNOME Fonts|Font viewer for GNOME.|https://gitlab.gnome.org/GNOME/gnome-font-viewer|{{Pkg|gnome-font-viewer}}}}&lt;br /&gt;
* {{App|KFontview|KDE application to view and install different types of fonts.|https://kde.org/|{{Pkg|plasma-desktop}}}}&lt;br /&gt;
* {{App|MATE Font Viewer|Font viewer for MATE.|https://github.com/mate-desktop/mate-control-center|{{Pkg|mate-utils}}}}&lt;br /&gt;
&lt;br /&gt;
==== Help viewers ====&lt;br /&gt;
&lt;br /&gt;
See [[man ページ#インストール]].&lt;br /&gt;
&lt;br /&gt;
==== Command schedulers ====&lt;br /&gt;
&lt;br /&gt;
See also [[Cron]].&lt;br /&gt;
&lt;br /&gt;
* {{App|FcronQ|Fcron GUI, an advanced periodic command scheduler.|http://fcronq.xavion.name/|{{AUR|fcronq}}}}&lt;br /&gt;
* {{App|GNOME Schedule|Graphical interface to crontab and at for GNOME.|http://gnome-schedule.sourceforge.net/|{{AUR|gnome-schedule}}}}&lt;br /&gt;
* {{App|KCron|Tool for KDE to run applications in the background at regular intervals. It is a graphical interface to the Cron command.|https://apps.kde.org/kcron/|{{Pkg|kcron}}}}&lt;br /&gt;
* {{App|KTimer|Little tool for KDE to execute programs after some time. It allows you to enter several tasks and to set a timer for each of them. The timers for each task can be started, stopped, changed, or looped.|https://apps.kde.org/ktimer/|{{Pkg|ktimer}}}}&lt;br /&gt;
&lt;br /&gt;
==== Shutdown timers ====&lt;br /&gt;
&lt;br /&gt;
* {{App|GShutdown|Advanced shutdown utility which allows you to schedule the shutdown or the restart of your computer, or logout your actual session.|https://gshutdown.tuxfamily.org/|{{AUR|gshutdown}}}}&lt;br /&gt;
* {{App|Hsiu-Ming&#039;s Timer|Graphical shutdown timer, which enables you to shutdown, turn off monitor, reboot or play sound after a period of time.|https://cges30901.github.io/hmtimer-website/|{{AUR|hmtimer}}}}&lt;br /&gt;
* {{App|KShutdown|Graphical shutdown utility, which allows you to turn off or suspend a computer at a specified time. It features various time and delay options, command-line support, and notifications.|https://kshutdown.sourceforge.io/|{{Pkg|kshutdown}}}}&lt;br /&gt;
&lt;br /&gt;
==== 時刻同期 ====&lt;br /&gt;
&lt;br /&gt;
See [[時刻同期]].&lt;br /&gt;
&lt;br /&gt;
==== Screen management ====&lt;br /&gt;
&lt;br /&gt;
See [[Xrandr#Graphical front-ends]].&lt;br /&gt;
&lt;br /&gt;
==== Backlight management ====&lt;br /&gt;
&lt;br /&gt;
See [[バックライト#バックライトユーティリティ]].&lt;br /&gt;
&lt;br /&gt;
==== Color management ====&lt;br /&gt;
&lt;br /&gt;
See [[:en:ICC profiles#Utilities]] and [[バックライト#色補正]].&lt;br /&gt;
&lt;br /&gt;
==== Printer management ====&lt;br /&gt;
&lt;br /&gt;
See [[CUPS#GUI applications]].&lt;br /&gt;
&lt;br /&gt;
==== Bluetooth management ====&lt;br /&gt;
&lt;br /&gt;
See [[Bluetooth#Front-ends]].&lt;br /&gt;
&lt;br /&gt;
==== 電源管理 ====&lt;br /&gt;
&lt;br /&gt;
See [[電源管理#ユーザースペースツール]].&lt;br /&gt;
&lt;br /&gt;
==== System management ====&lt;br /&gt;
&lt;br /&gt;
See [[Systemd#GUI configuration tools]].&lt;br /&gt;
&lt;br /&gt;
==== Boot management ====&lt;br /&gt;
&lt;br /&gt;
See [[GRUB/Tips and tricks#GUI configuration tools]].&lt;br /&gt;
&lt;br /&gt;
==== パッケージ管理 ====&lt;br /&gt;
&lt;br /&gt;
See [[pacman ヒント#ユーティリティ]].&lt;br /&gt;
&lt;br /&gt;
==== Virtualization ====&lt;br /&gt;
&lt;br /&gt;
See [[Libvirt#Client]] and [[VirtualBox]].&lt;br /&gt;
&lt;br /&gt;
==== Compatibility layers ====&lt;br /&gt;
&lt;br /&gt;
See [[Wine]] (Windows) and [https://www.darlinghq.org/ Darling] (MacOS).&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{TranslationStatus|List of applications/Utilities|2021-12-25|707362}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mjachkie</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Uim_%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%82%92%E5%85%A5%E5%8A%9B&amp;diff=30073</id>
		<title>Uim を使って日本語を入力</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Uim_%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%82%92%E5%85%A5%E5%8A%9B&amp;diff=30073"/>
		<updated>2023-02-17T09:00:49Z</updated>

		<summary type="html">&lt;p&gt;Mjachkie: /* 関連文献 */ URLを英語版と同様に更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:インプットメソッド]]&lt;br /&gt;
[[en:Input Japanese using uim]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|地域化}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
このページでは [https://code.google.com/p/uim/ uim] を使った日本語入力の方法について説明しています。もしあなたが SCIM を使う場合は [[Smart Common Input Method platform]] を、IBus を使う場合は [[IBus]] を、Fcitx を使う場合は [[Fcitx]] を参照して下さい。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
日本語入力を行うためには、次のパッケージが必要です。&lt;br /&gt;
&lt;br /&gt;
* 日本語フォント&lt;br /&gt;
* 日本語入力システム (かな漢字変換エンジン)&lt;br /&gt;
* 入力メソッドフレームワーク: uim&lt;br /&gt;
&lt;br /&gt;
=== 日本語フォント ===&lt;br /&gt;
&#039;&#039;フォントの設定やその他詳細については[[フォント]]および[[フォント設定]]を参照して下さい。&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
おすすめの日本語フォントは以下の通りです。&lt;br /&gt;
==== ゴシック体のみ  ====&lt;br /&gt;
* [https://github.com/adobe-fonts/source-han-sans adobe-source-han-sans] || {{Pkg|adobe-source-han-sans-jp-fonts}} or {{Pkg|adobe-source-han-sans-otc-fonts}}&lt;br /&gt;
: Adobe が開発するオープンソース OTF フォント。&lt;br /&gt;
&lt;br /&gt;
==== ゴシック体と明朝体 ====&lt;br /&gt;
* [http://ossipedia.ipa.go.jp/ipafont/ IPA フォント] ({{Pkg|otf-ipafont}})&lt;br /&gt;
: IPA (情報処理推進機構) が提供するオープンソース OTF フォント。ゴシック体 (サンセリフ体) と明朝体 (セリフ体) グリフを含む。&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:ja:アスキーアート|2ちゃんねるの Shift JIS アート]]を適切に表示したい場合、次のいずれかのフォントを使うと良いでしょう:&lt;br /&gt;
* IPAモナーフォント (AUR: {{AUR|ttf-ipa-mona}})&lt;br /&gt;
* Monapo フォント (AUR: {{AUR|ttf-monapo}})&lt;br /&gt;
&lt;br /&gt;
=== uim ===&lt;br /&gt;
==== pacman を使う ====&lt;br /&gt;
{{AUR|uim}} を[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
==== PKGBUILD を使ってソースから uim をコンパイル ====&lt;br /&gt;
例えば、自分でビルドオプションをカスタマイズしたい場合などは ABS を使うなどしてソースからコンパイルできます。&lt;br /&gt;
&lt;br /&gt;
Arch 公式リポジトリでは、uim は以下のビルドオプションをつけてビルドされています (1.8.6 現在):&lt;br /&gt;
* {{Ic|--with-anthy-utf8}} : Anthy (UTF-8) のサポートを有効にする。&lt;br /&gt;
* {{Ic|--with-qt4-immodule}} : Qt4 immodule をビルドする。&lt;br /&gt;
* {{Ic|--with-qt4}} : Qt4 で動作する uim-tools をビルドする。&lt;br /&gt;
すべてのビルドオプションは[https://code.google.com/p/uim/wiki/InstallUim 公式wiki]を参照してください。&lt;br /&gt;
&lt;br /&gt;
KDE4 plasma ウィジェットを使用する場合、ビルドのために (makedepends として) {{AUR|automoc4}} をインストールし、ビルドオプションに {{ic|--enable-kde4-applet}} を追加してください。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{AUR|uim-debian}} には Qt5 のサポートなど開発版のパッチが含まれています。}}&lt;br /&gt;
&lt;br /&gt;
=== 日本語入力システム ===&lt;br /&gt;
==== Anthy ====&lt;br /&gt;
Anthy はオープンソースの世界で最も知られているインプットメソッドの一つです。長い間メンテされていませんでしたが、2010年5月より [https://wiki.debian.org/Teams/DebianAnthy Debian が引き継ぎました。]&lt;br /&gt;
&lt;br /&gt;
{{Pkg|anthy}} は公式リポジトリからインストールできます。&lt;br /&gt;
&lt;br /&gt;
===== cannadic改 =====&lt;br /&gt;
オリジナル Anthy のデフォルト辞書には EUC-JP (JISX0208) で定義されていない文字 (例えば &amp;quot;①&amp;quot; や &amp;quot;♥&amp;quot; など) は含まれていません。[http://en.sourceforge.jp/projects/alt-cannadic/ alt-cannadic] はそれら文字を含んだ辞書を提供しています。&lt;br /&gt;
&lt;br /&gt;
これを使用するには、[http://en.sourceforge.jp/projects/alt-cannadic/releases/?package_id=6129 cannadic改辞書]をダウンロードし、{{ic|~/.anthy/imported_words_default.d}} 配下に置いてください。&lt;br /&gt;
 $ tar jxvf alt-cannadic-091230.tar.bz2&lt;br /&gt;
 $ mkdir ~/.anthy/imported_words_default.d (if not exist)&lt;br /&gt;
 $ cp alt-cannadic-091230/extra/*.t ~/.anthy/imported_words_default.d/&lt;br /&gt;
&lt;br /&gt;
詳細は[http://sourceforge.jp/projects/alt-cannadic/wiki/%E4%BD%BF%E3%81%84%E6%96%B9_Anthy-UTF-8 公式サイトのwiki]で確認してください。&lt;br /&gt;
&lt;br /&gt;
{{Warning|この拡張辞書を使う場合は、使用するインプットメソッドは &#039;&#039;&#039;Anthy (UTF-8)&#039;&#039;&#039; でなければなりません。}}&lt;br /&gt;
&lt;br /&gt;
==== Modified Anthy (anthy-ut) ====&lt;br /&gt;
[http://www.geocities.jp/ep3797/anthy_dict_01.html Modified Anthy] はオリジナル Anthy のかな漢字変換の品質向上を狙ったパッチ及び辞書のセットです。&lt;br /&gt;
&lt;br /&gt;
Modified Anthy は、以下の2つのアップストリームからなっています:&lt;br /&gt;
* [http://www.fenix.ne.jp/~G-HAL/soft/nosettle/#anthy G-HAL]氏によって作成されているパッチの当てられたAnthy&lt;br /&gt;
* [http://www.geocities.jp/ep3797/anthy_dict_01.html UTSUMI]氏によって作成されている巨大な辞書。&lt;br /&gt;
&lt;br /&gt;
{{Warning|Modified Anthy は Anthy (UTF-8) にのみ対応しています。従って uim の設定で使用する (デフォルトの) インプットメソッドは &#039;&#039;&#039;Anthy (UTF-8)&#039;&#039;&#039; でなければなりません。}}&lt;br /&gt;
{{Warning|Modified Anthy はオリジナル Anthy に対し、辞書及び学習データの互換性がありません。}}&lt;br /&gt;
&lt;br /&gt;
===== PKGBUILD を使って Modified Anthy をコンパイル =====&lt;br /&gt;
Modified Anthy は AUR に {{AUR|anthy-ut}}{{Broken package link|{{aur-mirror|anthy-ut}}}} という名前で登録されています。&lt;br /&gt;
&lt;br /&gt;
anthy-ut tarball を入手し、makepkg でビルド及びインストールします:&lt;br /&gt;
 $ wget https://aur.archlinux.org/packages/anthy-ut/anthy-ut.tar.gz&lt;br /&gt;
 $ tar xvf anthy-ut.tar.gz&lt;br /&gt;
 $ cd anthy-ut&lt;br /&gt;
 $ makepkg -s -i&lt;br /&gt;
&lt;br /&gt;
すでに Anthy を使用していた場合は、既存の学習データのフォーマットを変換しなければなりません。&lt;br /&gt;
 $ rm ~/.anthy/last-record1_*.bin&lt;br /&gt;
 $ anthy-agent --update-base-record&lt;br /&gt;
 $ rm ~/.anthy/last-record1_*.bin&lt;br /&gt;
 $ anthy-agent --update-base-record&lt;br /&gt;
(同じ事を2回繰り返していますが、間違いではありません)&lt;br /&gt;
&lt;br /&gt;
==== Mozc ====&lt;br /&gt;
&#039;&#039;[[Mozc|Mozc]] を参照してください。&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://code.google.com/p/mozc/ Mozc] は Chromium OS、Windows、Mac、あるいは Linux など、マルチプラットフォームで動作するよう設計された日本語インプットメソッドエディタ (IME) であり、このオープンソースプロジェクトは [https://www.google.com/intl/ja/ime/ Google 日本語入力] から派生したものです。&lt;br /&gt;
&lt;br /&gt;
{{AUR|Mozc}} は公式には IBus にしか対応していませんが、[https://code.google.com/p/macuim/ macuim] が uim-mozc プラグインを提供しています。&lt;br /&gt;
&lt;br /&gt;
===== 無印Mozc =====&lt;br /&gt;
{{AUR|uim-mozc}} が利用できます。&lt;br /&gt;
{{Note|これは uim-mozc の kill_line 機能をサポートしていません。}}&lt;br /&gt;
他の Mozc パッケージと同様に [[非公式ユーザーリポジトリ#pnsft-pur|pnsft-pur]] リポジトリからインストール可能です。&lt;br /&gt;
これを使用する場合は以下を /etc/pacman.conf に追加します:&lt;br /&gt;
 [pnsft-pur]&lt;br /&gt;
 SigLevel = Optional TrustAll&lt;br /&gt;
 Server = https://osdn.net/projects/ponsfoot-aur/storage/pur/x86_64/&lt;br /&gt;
{{Note|用意されているのは現在 x86_64 用パッケージのみです。}}&lt;br /&gt;
そしてパッケージデータベースを更新します:&lt;br /&gt;
 # pacman -Syy&lt;br /&gt;
インストールするパッケージは以下のようにグループ指定で選択することができます:&lt;br /&gt;
 # pacman -S mozc-im&lt;br /&gt;
または、例えば以下のように直接指定します:&lt;br /&gt;
 # pacman -S uim-mozc&lt;br /&gt;
&lt;br /&gt;
===== mozc-ut =====&lt;br /&gt;
{{AUR|mozc-ut2}} も uim-mozc に対応しています。&lt;br /&gt;
{{Note|mozc-ut は {{AUR|uim-mozc}} を使用することもできます。}}&lt;br /&gt;
uim-mozc をビルドするには、PKGBUILD を以下のように編集します ({{Ic|1=_uim-mozc=}} の行をコメント解除):&lt;br /&gt;
 ## If you will not be using ibus, comment out below.&lt;br /&gt;
 _ibus_mozc=&amp;quot;yes&amp;quot;&lt;br /&gt;
 ## If you will be using uim, uncomment below.&lt;br /&gt;
 _uim_mozc=&amp;quot;yes&amp;quot;&lt;br /&gt;
 ## If applying patch for uim-mozc fails, try to uncomment below.&lt;br /&gt;
 #_kill_kill_line=&amp;quot;yes&amp;quot;&lt;br /&gt;
 ## This will disable the &#039;kill-line&#039; function of uim-mozc.&lt;br /&gt;
{{Tip|ibus-mozc がいらない場合は {{Ic|1=_ibus_mozc=}} の行をコメントアウトします。}}&lt;br /&gt;
&lt;br /&gt;
===== Mozc の登録 =====&lt;br /&gt;
{{Warning|uim のアップグレードや (再) インストールのたびに以下のコマンドを実行して mozc を (再) 登録する必要があります。&amp;lt;br/&amp;gt;&lt;br /&gt;
 # uim-module-manager --register mozc}}&lt;br /&gt;
&lt;br /&gt;
==== Google CGI API for Japanese Input ====&lt;br /&gt;
[http://www.google.co.jp/ime/cgiapi.html Google CGI API for Japanese Input] (Google-CGIAPI-Jp) は、Google による、日本語変換をインターネット上で実現するための、CGI サービスです。これは専用のアプリケーションを必要とせず、[https://www.google.com/transliterate ウェブブラウザから使用することができます。]これは Google 日本語入力の CGI 版であるため、変換品質は Mozc より良いようです。&lt;br /&gt;
&lt;br /&gt;
{{Note|このサービスはサーバーとの入力文字列や変換候補のやりとりをプレーンテキストで行っています。(2012年09月現在)}}&lt;br /&gt;
&lt;br /&gt;
uim もこのサービスに対応しています。uim-im-switcher-gtk/gtk3/qt4 や uim-pref-gtk/gtk3/qt4 で &amp;quot;Google-CGIAPI-Jp&amp;quot; を選択してください。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
=== 環境変数 ===&lt;br /&gt;
以下を ~/.[[xprofile|xprofile]]、~/.[[xinitrc|xinitrc]]、~/.xsession などに設定します:&lt;br /&gt;
&lt;br /&gt;
 export GTK_IM_MODULE=&#039;uim&#039;&lt;br /&gt;
 export QT_IM_MODULE=&#039;uim&#039;&lt;br /&gt;
 uim-xim &amp;amp;&lt;br /&gt;
 export XMODIFIERS=&#039;@im=uim&#039;&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* これらの環境変数はデスクトップ環境やウィンドウマネージャーの起動前に export してください。&lt;br /&gt;
* X セッションの管理に systemd を使用している場合は[[#systemd_を使用している場合|systemd を使用している場合]]を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
=== ツールバーユーティリティ ===&lt;br /&gt;
UimToolbar を使用する場合は、以下のうちの一つを追加します。&lt;br /&gt;
&lt;br /&gt;
==== uim-toolbar-gtk/qt ====&lt;br /&gt;
ウィンドウとして表示されるツールバーを使用する場合。&lt;br /&gt;
&lt;br /&gt;
GTK+ 2 用:&lt;br /&gt;
 uim-toolbar-gtk &amp;amp;&lt;br /&gt;
GTK+ 3 用:&lt;br /&gt;
 uim-toolbar-gtk3 &amp;amp;&lt;br /&gt;
Qt4 用:&lt;br /&gt;
 uim-toolbar-qt4 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
==== uim-toolbar-gtk-systray ====&lt;br /&gt;
システムトレイ (通知エリア) に表示されるツールバーを使用する場合。&lt;br /&gt;
&lt;br /&gt;
GTK+ 2 用:&lt;br /&gt;
 uim-toolbar-gtk-systray &amp;amp;&lt;br /&gt;
GTK+ 3 用:&lt;br /&gt;
 uim-toolbar-gtk3-systray &amp;amp;&lt;br /&gt;
&lt;br /&gt;
==== パネルアプレット ====&lt;br /&gt;
GNOME、Xfce、あるいは KDE を使用している場合、パネルアプレットのツールバーも使用できます。Xfce の場合には xfce4-xfapplet が必要です。&lt;br /&gt;
&lt;br /&gt;
=== systemd を使用している場合 ===&lt;br /&gt;
&lt;br /&gt;
[[systemd/ユーザー#Xorg と systemd|X セッションの管理に systemd を使用している場合]]、systemd セッション内で環境変数の設定が必要になります。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.config/systemd/user/uim-env.service|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=uim environment initialization&lt;br /&gt;
Before=xorg.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
ExecStart=/usr/bin/systemctl --user set-environment XMODIFIERS=@im=uim&lt;br /&gt;
ExecStart=/usr/bin/systemctl --user set-environment GTK_IM_MODULE=uim&lt;br /&gt;
ExecStart=/usr/bin/systemctl --user set-environment QT_IM_MODULE=uim&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.config/systemd/user/uim.service|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=uim daemon&lt;br /&gt;
Wants=uim-env.service&lt;br /&gt;
After=xorg.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
ExecStart=/usr/bin/uim-xim&lt;br /&gt;
Restart=on-abort&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=xorg.target&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.config/systemd/user/uim-toolbar.service|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=uim toolbar&lt;br /&gt;
PartOf=uim.service&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
ExecStart=/usr/bin/uim-toolbar-of-your-choice&lt;br /&gt;
Restart=on-abort&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=uim.service&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
以下のコマンドでサービスが有効になります:&lt;br /&gt;
  $ systemctl --user enable uim.service uim-toolbar.service&lt;br /&gt;
&lt;br /&gt;
=== uim の初期設定 ===&lt;br /&gt;
以下のコマンドで uim の設定ウィンドウが表示されます :&lt;br /&gt;
 $ uim-pref-gtk (または、uim-pref-gtk3/uim-pref-qt4)&lt;br /&gt;
「全体設定」の「標準の入力方式」で、お気に入りのインプットメソッドを選択します。&lt;br /&gt;
{{Note|初めて Mozc をインストールした直後は、Mozc は選択できません。これは Mozc が「使用可能にする入力方式」で有効になっていないためです。その右の「編集」ボタンをクリックして Mozc を有効にしてください。}}&lt;br /&gt;
&lt;br /&gt;
{{Ic|uim-xim}} を起動するか、X の再起動で uim を使用して日本語が入力できるようになります。&lt;br /&gt;
&lt;br /&gt;
=== Emacs で 日本語を入力する ===&lt;br /&gt;
uim は uim.el を提供しており、Emacs 上で uim を使用して日本語を入力できます。ここでは Emacs 上で uim を、文字エンコーディング UTF-8 で使用する設定を説明します。&lt;br /&gt;
&lt;br /&gt;
詳細は [https://code.google.com/p/uim/wiki/UimEl 公式 wiki] 参照してください。&lt;br /&gt;
&lt;br /&gt;
==== LEIM かマイナーモードか ====&lt;br /&gt;
uim.el を使用する場合、直接マイナーモードで使用するか、LEIM (Library of Emacs Input Method) を使用するかを選択できます。uim.el とそれ以外の IM をよく切り替えて使う場合は LEIM フレームワークを使用してください。&lt;br /&gt;
&lt;br /&gt;
===== マイナーモードで使うための設定 =====&lt;br /&gt;
マイナーモードで使用する場合は、以下の設定を {{ic|.emacs.d/init.el}} あるいはその他の Emacs カスタム設定用ファイルに追加します。&lt;br /&gt;
 ;; read uim.el&lt;br /&gt;
 (require &#039;uim)&lt;br /&gt;
 ;; uncomment next and comment out previous to load uim.el on-demand&lt;br /&gt;
 ;; (autoload &#039;uim-mode &amp;quot;uim&amp;quot; nil t)&lt;br /&gt;
 &lt;br /&gt;
 ;; key-binding for activate uim (ex. C-\)&lt;br /&gt;
 (global-set-key &amp;quot;\C-\\&amp;quot; &#039;uim-mode)&lt;br /&gt;
&lt;br /&gt;
===== LEIM で使うための設定 =====&lt;br /&gt;
LEIM で使用する場合は、以下の設定を {{ic|.emacs.d/init.el}} あるいはその他の Emacs カスタム設定用ファイルに追加し、使用するかな漢字変換エンジンをデフォルトに指定します。&lt;br /&gt;
 ;; read uim.el with LEIM initializing&lt;br /&gt;
 (require &#039;uim-leim)&lt;br /&gt;
 &lt;br /&gt;
 ;; set default IM. Uncomment the one of the followings.&lt;br /&gt;
 ;(setq default-input-method &amp;quot;japanese-anthy-utf8-uim&amp;quot;)        ; Anthy (UTF-8)&lt;br /&gt;
 ;(setq default-input-method &amp;quot;japanese-google-cgiapi-jp-uim&amp;quot;)  ; Google-CGIAPI-Jp&lt;br /&gt;
 ;(setq default-input-method &amp;quot;japanese-mozc-uim&amp;quot;)              ; Mozc&lt;br /&gt;
&lt;br /&gt;
==== 既定の文字エンコーディングの指定 ====&lt;br /&gt;
uim.el はデフォルトの文字エンコーディングを EUC-JP としていますが、UTF-8 を使用したい場合は以下の設定を追加します。&lt;br /&gt;
 ;; Set UTF-8 as preferred character encoding (default is euc-jp).&lt;br /&gt;
 (setq uim-lang-code-alist&lt;br /&gt;
       (cons &#039;(&amp;quot;Japanese&amp;quot; &amp;quot;Japanese&amp;quot; utf-8 &amp;quot;UTF-8&amp;quot;)&lt;br /&gt;
            (delete (assoc &amp;quot;Japanese&amp;quot; uim-lang-code-alist) &lt;br /&gt;
                    uim-lang-code-alist)))&lt;br /&gt;
&lt;br /&gt;
==== インライン変換候補表示機能をデフォルトで有効にする ====&lt;br /&gt;
インライン変換候補表示機能とは、変換候補を入力中の文字列のすぐ下（もしくはすぐ上）に縦方向に並べて表示させる機能です。インライン変換候補表示機能をデフォルトで有効にする場合は以下の設定を追加します。&lt;br /&gt;
 ;; set inline candidates displaying mode as default&lt;br /&gt;
 (setq uim-candidate-display-inline t)&lt;br /&gt;
&lt;br /&gt;
==== 入力モードの初期値をひらがな入力にする ====&lt;br /&gt;
uim.el 起動時の入力モードをひらがな入力にする場合は、使用するインプットメソッドに合わせて以下のように編集します。&lt;br /&gt;
 ;; Set Hiragana input mode at activating uim.&lt;br /&gt;
 (setq uim-default-im-prop &#039;(&amp;quot;action_anthy_utf8_hiragana&amp;quot;&lt;br /&gt;
                             &amp;quot;action_google-cgiapi-jp_hiragana&amp;quot;&lt;br /&gt;
                             &amp;quot;action_mozc_hiragana&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
==== Emacs 上で C-SPC が IM の入力モードの切り替えに使われてしまうのを抑止する ====&lt;br /&gt;
デスクトップ環境上で IM のオン・オフのキー割り当てに C-SPC を設定していると、uim.el がアクティブになっている時 C-SPC は入力モードの切り替えに使用されます。これを抑止し、set-mark-command として使用するには、以下の設定を {{ic|.emacs.d/init.el}} あるいはその他の Emacs カスタム設定用ファイルに追加します。&lt;br /&gt;
 (add-hook &#039;uim-load-hook&lt;br /&gt;
           &#039;(lambda ()&lt;br /&gt;
              (define-key uim-mode-map [67108896] nil)&lt;br /&gt;
              (define-key uim-mode-map [0] nil)))&lt;br /&gt;
&lt;br /&gt;
==== Emacs 上で C-SPC が IM のオン・オフで使われてしまうのを抑止する ====&lt;br /&gt;
デスクトップ環境上で IM のオン・オフのキー割り当てに C-SPC を設定しており、Emacs 上でもそちらが優先されて C-SPC/C-@ で set-mark-command が使えなくて困る、という場合は、{{ic|~/.Xresources}} か {{ic|~/.Xdefaults}} に以下を追加します。&lt;br /&gt;
 Emacs*UseXIM: false&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
=== Opera で日本語入力ができない ===&lt;br /&gt;
Opera で日本語が入力できない場合は、以下のように環境変数を変更してみてください:&lt;br /&gt;
 export QT_IM_MODULE=&#039;xim&#039;&lt;br /&gt;
&lt;br /&gt;
=== uim-toolbar-gtk-systray: トレイアイコンがつぶれてます ===&lt;br /&gt;
DE、WM、あるいはパネルアプリケーションの中には、システムトレイ上に、アプリケーションあたり1個のアイコンスペースしか用意しないものがありますが、uim-toolbar-gtk-systray はそこにデフォルトのツールバーアイコン4,5個をまとめて表示しようとするために潰れてしまいます。ツールバーに表示するアイコンを1個だけにすることで解決します。以下は、入力モードアイコンのみを表示させる例です:&lt;br /&gt;
# {{Ic|uim-pref-gtk}} を起動する。&lt;br /&gt;
# 「グループ」の中から「ツールバー」を選択する。&lt;br /&gt;
# 「入力方式切り替えメニュー」および「ボタン」ボックスの中のすべてのチェックボックスのマークを外す。&lt;br /&gt;
# 「グループ」の中から、使用する入力メソッド (Anthy、Anthy (UTF-8)、またはMozc)を選択する。&lt;br /&gt;
# 「ツールバー」ボックスの「有効にするボタン」の右端にある「編集」ボタンをクリックする。&lt;br /&gt;
# 「入力モード」のみ有効にする。&lt;br /&gt;
# 「OK」をクリックして設定ウィンドウを閉じる。&lt;br /&gt;
トレイアイコンは &amp;quot;あ&amp;quot; (ひらがな入力) または &amp;quot;ー&amp;quot; (直接入力) になっているはずです。&lt;br /&gt;
&lt;br /&gt;
=== 暗いテーマを使用しているので uim のモードアイコンが見えません ===&lt;br /&gt;
暗いテーマ用のアイコンを使用します (uim 1.6.0 以降)。&lt;br /&gt;
# {{Ic|uim-pref-gtk}} を起動する。&lt;br /&gt;
# 「グループ」の中から「ツールバー」を選択する。&lt;br /&gt;
# 「アイコン」ボックスの「濃色背景向けアイコンを使用する」にチェックマークをつける。&lt;br /&gt;
# 「OK」をクリックして設定ウィンドウを閉じる。&lt;br /&gt;
&lt;br /&gt;
=== GTK_IM_MODULE を設定したのに GTK+ 2 アプリケーションで uim が使用できません ===&lt;br /&gt;
&lt;br /&gt;
環境変数 GTK_IM_MODULE を設定してあるのに GTK+ 2 アプリケーションで uim が使用できない場合、{{Ic|gtk-query-immodules-2.0}} によって作成される gtk.immodules の指定が必要です。&lt;br /&gt;
&lt;br /&gt;
GTK+ 2 用のデフォルトパスは {{Ic|/etc/gtk-2.0/gtk.immodules}} です。&lt;br /&gt;
&lt;br /&gt;
環境変数 GTK_IM_MODULE_FILE を設定するか (GTK+ 3 アプリケーションとの互換性はないので &#039;&#039;非推奨&#039;&#039;)、im_module_file を設定します (&#039;&#039;推奨&#039;&#039;)。&lt;br /&gt;
&lt;br /&gt;
以下を {{Ic|/etc/gtk-2.0/gtkrc}} または {{Ic|~/.gtkrc-2.0}} に追加します:&lt;br /&gt;
&lt;br /&gt;
  im_module_file &amp;quot;/etc/gtk-2.0/gtk.immodules&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== 全角モードで子音を入力できません ===&lt;br /&gt;
&lt;br /&gt;
全角モードで子音を入力したい場合、以下を設定ファイルに追加してください。&lt;br /&gt;
&lt;br /&gt;
{{Hc|例: ~/.uim.d/customs/custom-google-cgiapi-jp.scm|&lt;br /&gt;
    (define ja-rk-rule-hoge&lt;br /&gt;
    (map&lt;br /&gt;
    (lambda (c)&lt;br /&gt;
    (list (cons (list c) ()) (list c c c)))&lt;br /&gt;
    &#039;(&amp;quot;b&amp;quot; &amp;quot;c&amp;quot; &amp;quot;d&amp;quot; &amp;quot;f&amp;quot; &amp;quot;g&amp;quot; &amp;quot;h&amp;quot; &amp;quot;j&amp;quot; &amp;quot;k&amp;quot; &amp;quot;l&amp;quot; &amp;quot;m&amp;quot;&lt;br /&gt;
    &amp;quot;p&amp;quot; &amp;quot;q&amp;quot; &amp;quot;r&amp;quot; &amp;quot;s&amp;quot; &amp;quot;t&amp;quot; &amp;quot;v&amp;quot; &amp;quot;w&amp;quot; &amp;quot;x&amp;quot; &amp;quot;y&amp;quot; &amp;quot;z&amp;quot;&lt;br /&gt;
    &amp;quot;A&amp;quot; &amp;quot;B&amp;quot; &amp;quot;C&amp;quot; &amp;quot;D&amp;quot; &amp;quot;E&amp;quot; &amp;quot;F&amp;quot; &amp;quot;G&amp;quot; &amp;quot;H&amp;quot; &amp;quot;I&amp;quot; &amp;quot;J&amp;quot; &amp;quot;K&amp;quot; &amp;quot;L&amp;quot; &amp;quot;M&amp;quot;&lt;br /&gt;
    &amp;quot;N&amp;quot; &amp;quot;O&amp;quot; &amp;quot;P&amp;quot; &amp;quot;Q&amp;quot; &amp;quot;R&amp;quot; &amp;quot;S&amp;quot; &amp;quot;T&amp;quot; &amp;quot;U&amp;quot; &amp;quot;V&amp;quot; &amp;quot;W&amp;quot; &amp;quot;X&amp;quot; &amp;quot;Y&amp;quot; &amp;quot;Z&amp;quot;)))&lt;br /&gt;
    (if (symbol-bound? &#039;ja-rk-rule-hoge)&lt;br /&gt;
    (set! ja-rk-rule (append ja-rk-rule-hoge ja-rk-rule)))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 関連文献 ==&lt;br /&gt;
;uim&lt;br /&gt;
:[https://github.com/uim/uim/wiki uim 公式ドキュメント]&lt;br /&gt;
:[http://en.wikibooks.org/wiki/Uim uim on wikibooks]&lt;br /&gt;
&lt;br /&gt;
;フォント&lt;br /&gt;
:[http://linuxplayers.g1.xrea.com/japanese_fonts.html 日本語フォントショーケース]&lt;br /&gt;
:[http://linuxplayers.g1.xrea.com/modified_fonts_01.html modified Japanese fonts]&lt;/div&gt;</summary>
		<author><name>Mjachkie</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=SKK&amp;diff=29495</id>
		<title>SKK</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=SKK&amp;diff=29495"/>
		<updated>2023-01-24T13:02:21Z</updated>

		<summary type="html">&lt;p&gt;Mjachkie: 使用方法を短く追加&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:インプットメソッド]]&lt;br /&gt;
&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|地域化#インプットメソッド}}&lt;br /&gt;
{{Related|インプットメソッド}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
[http://openlab.jp/skk/index-j.html SKK Openlabのホームページより]:&lt;br /&gt;
:&#039;&#039;SKK は `Simple Kana to Kanji conversion program&#039; の略であり、その名前に `Simple&#039; が付いていることから、これを拡張しようとする動きには批判が付いて回りますが、このラボではこういう批判に捕われずに `Simple, but optionally expandable and still fast!&#039; を目標に開発を行います。&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
お好みのインプットメソッドフレームワークに合わせ、{{Pkg|ibus-skk}}または{{Pkg|fcitx5-skk}}を[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
基本的な語彙の辞書は{{Pkg|skk-jisyo}}があります。また、絵文字辞書として{{AUR|skk-emoji-jisyo-ja}}、{{AUR|skk-emoji-jisyo}}も利用可能です。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
=== [[IBus]] ===&lt;br /&gt;
&#039;&#039;IBus の設定については [[IBus]] の記事を参照してください。&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Stub|I haven&#039;t tried ibus-skk yet}}&lt;br /&gt;
&lt;br /&gt;
=== [[Fcitx5]] ===&lt;br /&gt;
&#039;&#039;Fcitx5 の設定については [[Fcitx5]] の記事を参照してください。&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 使用方法 ==&lt;br /&gt;
&#039;&#039;[[#参照]]を参照&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== ヒントとテクニック ==&lt;br /&gt;
=== ユーザ定義辞書の手動編集 ===&lt;br /&gt;
[[Fcitx5]]では、{{ic|$FCITX_CONFIG_DIR/user.dict}}や{{ic|$FCITX_CONFIG_DIR/skk/user.dict}}が使用されます。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
*[http://openlab.jp/skk/doc-ja.html 公式サイトのDDSKKマニュアル]。Emacs向けの記述になっています。&lt;br /&gt;
*[https://dic.nicovideo.jp/a/skk SKK]。ニコニコ大百科の記事。大まかな使用方法が記載されています。&lt;/div&gt;</summary>
		<author><name>Mjachkie</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=SKK&amp;diff=29494</id>
		<title>SKK</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=SKK&amp;diff=29494"/>
		<updated>2023-01-24T12:33:20Z</updated>

		<summary type="html">&lt;p&gt;Mjachkie: 初版&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:インプットメソッド]]&lt;br /&gt;
&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|地域化#インプットメソッド}}&lt;br /&gt;
{{Related|インプットメソッド}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
[http://openlab.jp/skk/index-j.html SKK Openlabのホームページより]:&lt;br /&gt;
:&#039;&#039;SKK は `Simple Kana to Kanji conversion program&#039; の略であり、その名前に `Simple&#039; が付いていることから、これを拡張しようとする動きには批判が付いて回りますが、このラボではこういう批判に捕われずに `Simple, but optionally expandable and still fast!&#039; を目標に開発を行います。&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
お好みのインプットメソッドフレームワークに合わせ、{{Pkg|ibus-skk}}または{{Pkg|fcitx5-skk}}を[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
基本的な語彙の辞書は{{Pkg|skk-jisyo}}があります。また、絵文字辞書として{{AUR|skk-emoji-jisyo-ja}}、{{AUR|skk-emoji-jisyo}}も利用可能です。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
=== [[IBus]] ===&lt;br /&gt;
&#039;&#039;IBus の設定については [[IBus]] の記事を参照してください。&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Stub|I haven&#039;t tried ibus-skk yet}}&lt;br /&gt;
&lt;br /&gt;
=== [[Fcitx5]] ===&lt;br /&gt;
&#039;&#039;Fcitx5 の設定については [[Fcitx5]] の記事を参照してください。&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== ヒントとテクニック ==&lt;br /&gt;
=== ユーザ定義辞書の手動編集 ===&lt;br /&gt;
[[Fcitx5]]では、{{ic|$FCITX_CONFIG_DIR/user.dict}}や{{ic|$FCITX_CONFIG_DIR/skk/user.dict}}が使用されます。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
*[http://openlab.jp/skk/doc-ja.html 公式サイトのDDSKKマニュアル]。Emacs向けの記述になっています。&lt;br /&gt;
*[https://dic.nicovideo.jp/a/skk SKK]。ニコニコ大百科の記事。大まかな使用方法が記載されています。&lt;/div&gt;</summary>
		<author><name>Mjachkie</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Uim_%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%82%92%E5%85%A5%E5%8A%9B&amp;diff=29493</id>
		<title>Uim を使って日本語を入力</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Uim_%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%82%92%E5%85%A5%E5%8A%9B&amp;diff=29493"/>
		<updated>2023-01-24T12:05:05Z</updated>

		<summary type="html">&lt;p&gt;Mjachkie: /* pacman を使う */ AUR送りになってたよ&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:インプットメソッド]]&lt;br /&gt;
[[en:Input Japanese using uim]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|地域化}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
このページでは [https://code.google.com/p/uim/ uim] を使った日本語入力の方法について説明しています。もしあなたが SCIM を使う場合は [[Smart Common Input Method platform]] を、IBus を使う場合は [[IBus]] を、Fcitx を使う場合は [[Fcitx]] を参照して下さい。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
日本語入力を行うためには、次のパッケージが必要です。&lt;br /&gt;
&lt;br /&gt;
* 日本語フォント&lt;br /&gt;
* 日本語入力システム (かな漢字変換エンジン)&lt;br /&gt;
* 入力メソッドフレームワーク: uim&lt;br /&gt;
&lt;br /&gt;
=== 日本語フォント ===&lt;br /&gt;
&#039;&#039;フォントの設定やその他詳細については[[フォント]]および[[フォント設定]]を参照して下さい。&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
おすすめの日本語フォントは以下の通りです。&lt;br /&gt;
==== ゴシック体のみ  ====&lt;br /&gt;
* [https://github.com/adobe-fonts/source-han-sans adobe-source-han-sans] || {{Pkg|adobe-source-han-sans-jp-fonts}} or {{Pkg|adobe-source-han-sans-otc-fonts}}&lt;br /&gt;
: Adobe が開発するオープンソース OTF フォント。&lt;br /&gt;
&lt;br /&gt;
==== ゴシック体と明朝体 ====&lt;br /&gt;
* [http://ossipedia.ipa.go.jp/ipafont/ IPA フォント] ({{Pkg|otf-ipafont}})&lt;br /&gt;
: IPA (情報処理推進機構) が提供するオープンソース OTF フォント。ゴシック体 (サンセリフ体) と明朝体 (セリフ体) グリフを含む。&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:ja:アスキーアート|2ちゃんねるの Shift JIS アート]]を適切に表示したい場合、次のいずれかのフォントを使うと良いでしょう:&lt;br /&gt;
* IPAモナーフォント (AUR: {{AUR|ttf-ipa-mona}})&lt;br /&gt;
* Monapo フォント (AUR: {{AUR|ttf-monapo}})&lt;br /&gt;
&lt;br /&gt;
=== uim ===&lt;br /&gt;
==== pacman を使う ====&lt;br /&gt;
{{AUR|uim}} を[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
==== PKGBUILD を使ってソースから uim をコンパイル ====&lt;br /&gt;
例えば、自分でビルドオプションをカスタマイズしたい場合などは ABS を使うなどしてソースからコンパイルできます。&lt;br /&gt;
&lt;br /&gt;
Arch 公式リポジトリでは、uim は以下のビルドオプションをつけてビルドされています (1.8.6 現在):&lt;br /&gt;
* {{Ic|--with-anthy-utf8}} : Anthy (UTF-8) のサポートを有効にする。&lt;br /&gt;
* {{Ic|--with-qt4-immodule}} : Qt4 immodule をビルドする。&lt;br /&gt;
* {{Ic|--with-qt4}} : Qt4 で動作する uim-tools をビルドする。&lt;br /&gt;
すべてのビルドオプションは[https://code.google.com/p/uim/wiki/InstallUim 公式wiki]を参照してください。&lt;br /&gt;
&lt;br /&gt;
KDE4 plasma ウィジェットを使用する場合、ビルドのために (makedepends として) {{AUR|automoc4}} をインストールし、ビルドオプションに {{ic|--enable-kde4-applet}} を追加してください。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{AUR|uim-debian}} には Qt5 のサポートなど開発版のパッチが含まれています。}}&lt;br /&gt;
&lt;br /&gt;
=== 日本語入力システム ===&lt;br /&gt;
==== Anthy ====&lt;br /&gt;
Anthy はオープンソースの世界で最も知られているインプットメソッドの一つです。長い間メンテされていませんでしたが、2010年5月より [https://wiki.debian.org/Teams/DebianAnthy Debian が引き継ぎました。]&lt;br /&gt;
&lt;br /&gt;
{{Pkg|anthy}} は公式リポジトリからインストールできます。&lt;br /&gt;
&lt;br /&gt;
===== cannadic改 =====&lt;br /&gt;
オリジナル Anthy のデフォルト辞書には EUC-JP (JISX0208) で定義されていない文字 (例えば &amp;quot;①&amp;quot; や &amp;quot;♥&amp;quot; など) は含まれていません。[http://en.sourceforge.jp/projects/alt-cannadic/ alt-cannadic] はそれら文字を含んだ辞書を提供しています。&lt;br /&gt;
&lt;br /&gt;
これを使用するには、[http://en.sourceforge.jp/projects/alt-cannadic/releases/?package_id=6129 cannadic改辞書]をダウンロードし、{{ic|~/.anthy/imported_words_default.d}} 配下に置いてください。&lt;br /&gt;
 $ tar jxvf alt-cannadic-091230.tar.bz2&lt;br /&gt;
 $ mkdir ~/.anthy/imported_words_default.d (if not exist)&lt;br /&gt;
 $ cp alt-cannadic-091230/extra/*.t ~/.anthy/imported_words_default.d/&lt;br /&gt;
&lt;br /&gt;
詳細は[http://sourceforge.jp/projects/alt-cannadic/wiki/%E4%BD%BF%E3%81%84%E6%96%B9_Anthy-UTF-8 公式サイトのwiki]で確認してください。&lt;br /&gt;
&lt;br /&gt;
{{Warning|この拡張辞書を使う場合は、使用するインプットメソッドは &#039;&#039;&#039;Anthy (UTF-8)&#039;&#039;&#039; でなければなりません。}}&lt;br /&gt;
&lt;br /&gt;
==== Modified Anthy (anthy-ut) ====&lt;br /&gt;
[http://www.geocities.jp/ep3797/anthy_dict_01.html Modified Anthy] はオリジナル Anthy のかな漢字変換の品質向上を狙ったパッチ及び辞書のセットです。&lt;br /&gt;
&lt;br /&gt;
Modified Anthy は、以下の2つのアップストリームからなっています:&lt;br /&gt;
* [http://www.fenix.ne.jp/~G-HAL/soft/nosettle/#anthy G-HAL]氏によって作成されているパッチの当てられたAnthy&lt;br /&gt;
* [http://www.geocities.jp/ep3797/anthy_dict_01.html UTSUMI]氏によって作成されている巨大な辞書。&lt;br /&gt;
&lt;br /&gt;
{{Warning|Modified Anthy は Anthy (UTF-8) にのみ対応しています。従って uim の設定で使用する (デフォルトの) インプットメソッドは &#039;&#039;&#039;Anthy (UTF-8)&#039;&#039;&#039; でなければなりません。}}&lt;br /&gt;
{{Warning|Modified Anthy はオリジナル Anthy に対し、辞書及び学習データの互換性がありません。}}&lt;br /&gt;
&lt;br /&gt;
===== PKGBUILD を使って Modified Anthy をコンパイル =====&lt;br /&gt;
Modified Anthy は AUR に {{AUR|anthy-ut}}{{Broken package link|{{aur-mirror|anthy-ut}}}} という名前で登録されています。&lt;br /&gt;
&lt;br /&gt;
anthy-ut tarball を入手し、makepkg でビルド及びインストールします:&lt;br /&gt;
 $ wget https://aur.archlinux.org/packages/anthy-ut/anthy-ut.tar.gz&lt;br /&gt;
 $ tar xvf anthy-ut.tar.gz&lt;br /&gt;
 $ cd anthy-ut&lt;br /&gt;
 $ makepkg -s -i&lt;br /&gt;
&lt;br /&gt;
すでに Anthy を使用していた場合は、既存の学習データのフォーマットを変換しなければなりません。&lt;br /&gt;
 $ rm ~/.anthy/last-record1_*.bin&lt;br /&gt;
 $ anthy-agent --update-base-record&lt;br /&gt;
 $ rm ~/.anthy/last-record1_*.bin&lt;br /&gt;
 $ anthy-agent --update-base-record&lt;br /&gt;
(同じ事を2回繰り返していますが、間違いではありません)&lt;br /&gt;
&lt;br /&gt;
==== Mozc ====&lt;br /&gt;
&#039;&#039;[[Mozc|Mozc]] を参照してください。&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://code.google.com/p/mozc/ Mozc] は Chromium OS、Windows、Mac、あるいは Linux など、マルチプラットフォームで動作するよう設計された日本語インプットメソッドエディタ (IME) であり、このオープンソースプロジェクトは [https://www.google.com/intl/ja/ime/ Google 日本語入力] から派生したものです。&lt;br /&gt;
&lt;br /&gt;
{{AUR|Mozc}} は公式には IBus にしか対応していませんが、[https://code.google.com/p/macuim/ macuim] が uim-mozc プラグインを提供しています。&lt;br /&gt;
&lt;br /&gt;
===== 無印Mozc =====&lt;br /&gt;
{{AUR|uim-mozc}} が利用できます。&lt;br /&gt;
{{Note|これは uim-mozc の kill_line 機能をサポートしていません。}}&lt;br /&gt;
他の Mozc パッケージと同様に [[非公式ユーザーリポジトリ#pnsft-pur|pnsft-pur]] リポジトリからインストール可能です。&lt;br /&gt;
これを使用する場合は以下を /etc/pacman.conf に追加します:&lt;br /&gt;
 [pnsft-pur]&lt;br /&gt;
 SigLevel = Optional TrustAll&lt;br /&gt;
 Server = https://osdn.net/projects/ponsfoot-aur/storage/pur/x86_64/&lt;br /&gt;
{{Note|用意されているのは現在 x86_64 用パッケージのみです。}}&lt;br /&gt;
そしてパッケージデータベースを更新します:&lt;br /&gt;
 # pacman -Syy&lt;br /&gt;
インストールするパッケージは以下のようにグループ指定で選択することができます:&lt;br /&gt;
 # pacman -S mozc-im&lt;br /&gt;
または、例えば以下のように直接指定します:&lt;br /&gt;
 # pacman -S uim-mozc&lt;br /&gt;
&lt;br /&gt;
===== mozc-ut =====&lt;br /&gt;
{{AUR|mozc-ut2}} も uim-mozc に対応しています。&lt;br /&gt;
{{Note|mozc-ut は {{AUR|uim-mozc}} を使用することもできます。}}&lt;br /&gt;
uim-mozc をビルドするには、PKGBUILD を以下のように編集します ({{Ic|1=_uim-mozc=}} の行をコメント解除):&lt;br /&gt;
 ## If you will not be using ibus, comment out below.&lt;br /&gt;
 _ibus_mozc=&amp;quot;yes&amp;quot;&lt;br /&gt;
 ## If you will be using uim, uncomment below.&lt;br /&gt;
 _uim_mozc=&amp;quot;yes&amp;quot;&lt;br /&gt;
 ## If applying patch for uim-mozc fails, try to uncomment below.&lt;br /&gt;
 #_kill_kill_line=&amp;quot;yes&amp;quot;&lt;br /&gt;
 ## This will disable the &#039;kill-line&#039; function of uim-mozc.&lt;br /&gt;
{{Tip|ibus-mozc がいらない場合は {{Ic|1=_ibus_mozc=}} の行をコメントアウトします。}}&lt;br /&gt;
&lt;br /&gt;
===== Mozc の登録 =====&lt;br /&gt;
{{Warning|uim のアップグレードや (再) インストールのたびに以下のコマンドを実行して mozc を (再) 登録する必要があります。&amp;lt;br/&amp;gt;&lt;br /&gt;
 # uim-module-manager --register mozc}}&lt;br /&gt;
&lt;br /&gt;
==== Google CGI API for Japanese Input ====&lt;br /&gt;
[http://www.google.co.jp/ime/cgiapi.html Google CGI API for Japanese Input] (Google-CGIAPI-Jp) は、Google による、日本語変換をインターネット上で実現するための、CGI サービスです。これは専用のアプリケーションを必要とせず、[https://www.google.com/transliterate ウェブブラウザから使用することができます。]これは Google 日本語入力の CGI 版であるため、変換品質は Mozc より良いようです。&lt;br /&gt;
&lt;br /&gt;
{{Note|このサービスはサーバーとの入力文字列や変換候補のやりとりをプレーンテキストで行っています。(2012年09月現在)}}&lt;br /&gt;
&lt;br /&gt;
uim もこのサービスに対応しています。uim-im-switcher-gtk/gtk3/qt4 や uim-pref-gtk/gtk3/qt4 で &amp;quot;Google-CGIAPI-Jp&amp;quot; を選択してください。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
=== 環境変数 ===&lt;br /&gt;
以下を ~/.[[xprofile|xprofile]]、~/.[[xinitrc|xinitrc]]、~/.xsession などに設定します:&lt;br /&gt;
&lt;br /&gt;
 export GTK_IM_MODULE=&#039;uim&#039;&lt;br /&gt;
 export QT_IM_MODULE=&#039;uim&#039;&lt;br /&gt;
 uim-xim &amp;amp;&lt;br /&gt;
 export XMODIFIERS=&#039;@im=uim&#039;&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* これらの環境変数はデスクトップ環境やウィンドウマネージャーの起動前に export してください。&lt;br /&gt;
* X セッションの管理に systemd を使用している場合は[[#systemd_を使用している場合|systemd を使用している場合]]を参照してください。}}&lt;br /&gt;
&lt;br /&gt;
=== ツールバーユーティリティ ===&lt;br /&gt;
UimToolbar を使用する場合は、以下のうちの一つを追加します。&lt;br /&gt;
&lt;br /&gt;
==== uim-toolbar-gtk/qt ====&lt;br /&gt;
ウィンドウとして表示されるツールバーを使用する場合。&lt;br /&gt;
&lt;br /&gt;
GTK+ 2 用:&lt;br /&gt;
 uim-toolbar-gtk &amp;amp;&lt;br /&gt;
GTK+ 3 用:&lt;br /&gt;
 uim-toolbar-gtk3 &amp;amp;&lt;br /&gt;
Qt4 用:&lt;br /&gt;
 uim-toolbar-qt4 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
==== uim-toolbar-gtk-systray ====&lt;br /&gt;
システムトレイ (通知エリア) に表示されるツールバーを使用する場合。&lt;br /&gt;
&lt;br /&gt;
GTK+ 2 用:&lt;br /&gt;
 uim-toolbar-gtk-systray &amp;amp;&lt;br /&gt;
GTK+ 3 用:&lt;br /&gt;
 uim-toolbar-gtk3-systray &amp;amp;&lt;br /&gt;
&lt;br /&gt;
==== パネルアプレット ====&lt;br /&gt;
GNOME、Xfce、あるいは KDE を使用している場合、パネルアプレットのツールバーも使用できます。Xfce の場合には xfce4-xfapplet が必要です。&lt;br /&gt;
&lt;br /&gt;
=== systemd を使用している場合 ===&lt;br /&gt;
&lt;br /&gt;
[[systemd/ユーザー#Xorg と systemd|X セッションの管理に systemd を使用している場合]]、systemd セッション内で環境変数の設定が必要になります。&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.config/systemd/user/uim-env.service|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=uim environment initialization&lt;br /&gt;
Before=xorg.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
ExecStart=/usr/bin/systemctl --user set-environment XMODIFIERS=@im=uim&lt;br /&gt;
ExecStart=/usr/bin/systemctl --user set-environment GTK_IM_MODULE=uim&lt;br /&gt;
ExecStart=/usr/bin/systemctl --user set-environment QT_IM_MODULE=uim&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.config/systemd/user/uim.service|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=uim daemon&lt;br /&gt;
Wants=uim-env.service&lt;br /&gt;
After=xorg.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
ExecStart=/usr/bin/uim-xim&lt;br /&gt;
Restart=on-abort&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=xorg.target&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{hc|~/.config/systemd/user/uim-toolbar.service|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=uim toolbar&lt;br /&gt;
PartOf=uim.service&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
ExecStart=/usr/bin/uim-toolbar-of-your-choice&lt;br /&gt;
Restart=on-abort&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=uim.service&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
以下のコマンドでサービスが有効になります:&lt;br /&gt;
  $ systemctl --user enable uim.service uim-toolbar.service&lt;br /&gt;
&lt;br /&gt;
=== uim の初期設定 ===&lt;br /&gt;
以下のコマンドで uim の設定ウィンドウが表示されます :&lt;br /&gt;
 $ uim-pref-gtk (または、uim-pref-gtk3/uim-pref-qt4)&lt;br /&gt;
「全体設定」の「標準の入力方式」で、お気に入りのインプットメソッドを選択します。&lt;br /&gt;
{{Note|初めて Mozc をインストールした直後は、Mozc は選択できません。これは Mozc が「使用可能にする入力方式」で有効になっていないためです。その右の「編集」ボタンをクリックして Mozc を有効にしてください。}}&lt;br /&gt;
&lt;br /&gt;
{{Ic|uim-xim}} を起動するか、X の再起動で uim を使用して日本語が入力できるようになります。&lt;br /&gt;
&lt;br /&gt;
=== Emacs で 日本語を入力する ===&lt;br /&gt;
uim は uim.el を提供しており、Emacs 上で uim を使用して日本語を入力できます。ここでは Emacs 上で uim を、文字エンコーディング UTF-8 で使用する設定を説明します。&lt;br /&gt;
&lt;br /&gt;
詳細は [https://code.google.com/p/uim/wiki/UimEl 公式 wiki] 参照してください。&lt;br /&gt;
&lt;br /&gt;
==== LEIM かマイナーモードか ====&lt;br /&gt;
uim.el を使用する場合、直接マイナーモードで使用するか、LEIM (Library of Emacs Input Method) を使用するかを選択できます。uim.el とそれ以外の IM をよく切り替えて使う場合は LEIM フレームワークを使用してください。&lt;br /&gt;
&lt;br /&gt;
===== マイナーモードで使うための設定 =====&lt;br /&gt;
マイナーモードで使用する場合は、以下の設定を {{ic|.emacs.d/init.el}} あるいはその他の Emacs カスタム設定用ファイルに追加します。&lt;br /&gt;
 ;; read uim.el&lt;br /&gt;
 (require &#039;uim)&lt;br /&gt;
 ;; uncomment next and comment out previous to load uim.el on-demand&lt;br /&gt;
 ;; (autoload &#039;uim-mode &amp;quot;uim&amp;quot; nil t)&lt;br /&gt;
 &lt;br /&gt;
 ;; key-binding for activate uim (ex. C-\)&lt;br /&gt;
 (global-set-key &amp;quot;\C-\\&amp;quot; &#039;uim-mode)&lt;br /&gt;
&lt;br /&gt;
===== LEIM で使うための設定 =====&lt;br /&gt;
LEIM で使用する場合は、以下の設定を {{ic|.emacs.d/init.el}} あるいはその他の Emacs カスタム設定用ファイルに追加し、使用するかな漢字変換エンジンをデフォルトに指定します。&lt;br /&gt;
 ;; read uim.el with LEIM initializing&lt;br /&gt;
 (require &#039;uim-leim)&lt;br /&gt;
 &lt;br /&gt;
 ;; set default IM. Uncomment the one of the followings.&lt;br /&gt;
 ;(setq default-input-method &amp;quot;japanese-anthy-utf8-uim&amp;quot;)        ; Anthy (UTF-8)&lt;br /&gt;
 ;(setq default-input-method &amp;quot;japanese-google-cgiapi-jp-uim&amp;quot;)  ; Google-CGIAPI-Jp&lt;br /&gt;
 ;(setq default-input-method &amp;quot;japanese-mozc-uim&amp;quot;)              ; Mozc&lt;br /&gt;
&lt;br /&gt;
==== 既定の文字エンコーディングの指定 ====&lt;br /&gt;
uim.el はデフォルトの文字エンコーディングを EUC-JP としていますが、UTF-8 を使用したい場合は以下の設定を追加します。&lt;br /&gt;
 ;; Set UTF-8 as preferred character encoding (default is euc-jp).&lt;br /&gt;
 (setq uim-lang-code-alist&lt;br /&gt;
       (cons &#039;(&amp;quot;Japanese&amp;quot; &amp;quot;Japanese&amp;quot; utf-8 &amp;quot;UTF-8&amp;quot;)&lt;br /&gt;
            (delete (assoc &amp;quot;Japanese&amp;quot; uim-lang-code-alist) &lt;br /&gt;
                    uim-lang-code-alist)))&lt;br /&gt;
&lt;br /&gt;
==== インライン変換候補表示機能をデフォルトで有効にする ====&lt;br /&gt;
インライン変換候補表示機能とは、変換候補を入力中の文字列のすぐ下（もしくはすぐ上）に縦方向に並べて表示させる機能です。インライン変換候補表示機能をデフォルトで有効にする場合は以下の設定を追加します。&lt;br /&gt;
 ;; set inline candidates displaying mode as default&lt;br /&gt;
 (setq uim-candidate-display-inline t)&lt;br /&gt;
&lt;br /&gt;
==== 入力モードの初期値をひらがな入力にする ====&lt;br /&gt;
uim.el 起動時の入力モードをひらがな入力にする場合は、使用するインプットメソッドに合わせて以下のように編集します。&lt;br /&gt;
 ;; Set Hiragana input mode at activating uim.&lt;br /&gt;
 (setq uim-default-im-prop &#039;(&amp;quot;action_anthy_utf8_hiragana&amp;quot;&lt;br /&gt;
                             &amp;quot;action_google-cgiapi-jp_hiragana&amp;quot;&lt;br /&gt;
                             &amp;quot;action_mozc_hiragana&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
==== Emacs 上で C-SPC が IM の入力モードの切り替えに使われてしまうのを抑止する ====&lt;br /&gt;
デスクトップ環境上で IM のオン・オフのキー割り当てに C-SPC を設定していると、uim.el がアクティブになっている時 C-SPC は入力モードの切り替えに使用されます。これを抑止し、set-mark-command として使用するには、以下の設定を {{ic|.emacs.d/init.el}} あるいはその他の Emacs カスタム設定用ファイルに追加します。&lt;br /&gt;
 (add-hook &#039;uim-load-hook&lt;br /&gt;
           &#039;(lambda ()&lt;br /&gt;
              (define-key uim-mode-map [67108896] nil)&lt;br /&gt;
              (define-key uim-mode-map [0] nil)))&lt;br /&gt;
&lt;br /&gt;
==== Emacs 上で C-SPC が IM のオン・オフで使われてしまうのを抑止する ====&lt;br /&gt;
デスクトップ環境上で IM のオン・オフのキー割り当てに C-SPC を設定しており、Emacs 上でもそちらが優先されて C-SPC/C-@ で set-mark-command が使えなくて困る、という場合は、{{ic|~/.Xresources}} か {{ic|~/.Xdefaults}} に以下を追加します。&lt;br /&gt;
 Emacs*UseXIM: false&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
=== Opera で日本語入力ができない ===&lt;br /&gt;
Opera で日本語が入力できない場合は、以下のように環境変数を変更してみてください:&lt;br /&gt;
 export QT_IM_MODULE=&#039;xim&#039;&lt;br /&gt;
&lt;br /&gt;
=== uim-toolbar-gtk-systray: トレイアイコンがつぶれてます ===&lt;br /&gt;
DE、WM、あるいはパネルアプリケーションの中には、システムトレイ上に、アプリケーションあたり1個のアイコンスペースしか用意しないものがありますが、uim-toolbar-gtk-systray はそこにデフォルトのツールバーアイコン4,5個をまとめて表示しようとするために潰れてしまいます。ツールバーに表示するアイコンを1個だけにすることで解決します。以下は、入力モードアイコンのみを表示させる例です:&lt;br /&gt;
# {{Ic|uim-pref-gtk}} を起動する。&lt;br /&gt;
# 「グループ」の中から「ツールバー」を選択する。&lt;br /&gt;
# 「入力方式切り替えメニュー」および「ボタン」ボックスの中のすべてのチェックボックスのマークを外す。&lt;br /&gt;
# 「グループ」の中から、使用する入力メソッド (Anthy、Anthy (UTF-8)、またはMozc)を選択する。&lt;br /&gt;
# 「ツールバー」ボックスの「有効にするボタン」の右端にある「編集」ボタンをクリックする。&lt;br /&gt;
# 「入力モード」のみ有効にする。&lt;br /&gt;
# 「OK」をクリックして設定ウィンドウを閉じる。&lt;br /&gt;
トレイアイコンは &amp;quot;あ&amp;quot; (ひらがな入力) または &amp;quot;ー&amp;quot; (直接入力) になっているはずです。&lt;br /&gt;
&lt;br /&gt;
=== 暗いテーマを使用しているので uim のモードアイコンが見えません ===&lt;br /&gt;
暗いテーマ用のアイコンを使用します (uim 1.6.0 以降)。&lt;br /&gt;
# {{Ic|uim-pref-gtk}} を起動する。&lt;br /&gt;
# 「グループ」の中から「ツールバー」を選択する。&lt;br /&gt;
# 「アイコン」ボックスの「濃色背景向けアイコンを使用する」にチェックマークをつける。&lt;br /&gt;
# 「OK」をクリックして設定ウィンドウを閉じる。&lt;br /&gt;
&lt;br /&gt;
=== GTK_IM_MODULE を設定したのに GTK+ 2 アプリケーションで uim が使用できません ===&lt;br /&gt;
&lt;br /&gt;
環境変数 GTK_IM_MODULE を設定してあるのに GTK+ 2 アプリケーションで uim が使用できない場合、{{Ic|gtk-query-immodules-2.0}} によって作成される gtk.immodules の指定が必要です。&lt;br /&gt;
&lt;br /&gt;
GTK+ 2 用のデフォルトパスは {{Ic|/etc/gtk-2.0/gtk.immodules}} です。&lt;br /&gt;
&lt;br /&gt;
環境変数 GTK_IM_MODULE_FILE を設定するか (GTK+ 3 アプリケーションとの互換性はないので &#039;&#039;非推奨&#039;&#039;)、im_module_file を設定します (&#039;&#039;推奨&#039;&#039;)。&lt;br /&gt;
&lt;br /&gt;
以下を {{Ic|/etc/gtk-2.0/gtkrc}} または {{Ic|~/.gtkrc-2.0}} に追加します:&lt;br /&gt;
&lt;br /&gt;
  im_module_file &amp;quot;/etc/gtk-2.0/gtk.immodules&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== 全角モードで子音を入力できません ===&lt;br /&gt;
&lt;br /&gt;
全角モードで子音を入力したい場合、以下を設定ファイルに追加してください。&lt;br /&gt;
&lt;br /&gt;
{{Hc|例: ~/.uim.d/customs/custom-google-cgiapi-jp.scm|&lt;br /&gt;
    (define ja-rk-rule-hoge&lt;br /&gt;
    (map&lt;br /&gt;
    (lambda (c)&lt;br /&gt;
    (list (cons (list c) ()) (list c c c)))&lt;br /&gt;
    &#039;(&amp;quot;b&amp;quot; &amp;quot;c&amp;quot; &amp;quot;d&amp;quot; &amp;quot;f&amp;quot; &amp;quot;g&amp;quot; &amp;quot;h&amp;quot; &amp;quot;j&amp;quot; &amp;quot;k&amp;quot; &amp;quot;l&amp;quot; &amp;quot;m&amp;quot;&lt;br /&gt;
    &amp;quot;p&amp;quot; &amp;quot;q&amp;quot; &amp;quot;r&amp;quot; &amp;quot;s&amp;quot; &amp;quot;t&amp;quot; &amp;quot;v&amp;quot; &amp;quot;w&amp;quot; &amp;quot;x&amp;quot; &amp;quot;y&amp;quot; &amp;quot;z&amp;quot;&lt;br /&gt;
    &amp;quot;A&amp;quot; &amp;quot;B&amp;quot; &amp;quot;C&amp;quot; &amp;quot;D&amp;quot; &amp;quot;E&amp;quot; &amp;quot;F&amp;quot; &amp;quot;G&amp;quot; &amp;quot;H&amp;quot; &amp;quot;I&amp;quot; &amp;quot;J&amp;quot; &amp;quot;K&amp;quot; &amp;quot;L&amp;quot; &amp;quot;M&amp;quot;&lt;br /&gt;
    &amp;quot;N&amp;quot; &amp;quot;O&amp;quot; &amp;quot;P&amp;quot; &amp;quot;Q&amp;quot; &amp;quot;R&amp;quot; &amp;quot;S&amp;quot; &amp;quot;T&amp;quot; &amp;quot;U&amp;quot; &amp;quot;V&amp;quot; &amp;quot;W&amp;quot; &amp;quot;X&amp;quot; &amp;quot;Y&amp;quot; &amp;quot;Z&amp;quot;)))&lt;br /&gt;
    (if (symbol-bound? &#039;ja-rk-rule-hoge)&lt;br /&gt;
    (set! ja-rk-rule (append ja-rk-rule-hoge ja-rk-rule)))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 関連文献 ==&lt;br /&gt;
;uim&lt;br /&gt;
:[https://code.google.com/p/uim/wiki/OfficialUserDocument uim 公式ドキュメント]&lt;br /&gt;
:[http://en.wikibooks.org/wiki/Uim uim on wikibooks]&lt;br /&gt;
&lt;br /&gt;
;フォント&lt;br /&gt;
:[http://www.geocities.jp/ep3797/japanese_fonts.html 日本語フォントショーケース]&lt;br /&gt;
:[http://www.geocities.jp/ep3797/modified_fonts_01.html modified Japanese fonts]&lt;/div&gt;</summary>
		<author><name>Mjachkie</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=SciTE&amp;diff=24141</id>
		<title>SciTE</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=SciTE&amp;diff=24141"/>
		<updated>2022-02-21T07:23:28Z</updated>

		<summary type="html">&lt;p&gt;Mjachkie: /* インストール */ AURパッケージからではなく公式レポジトリからインストールするように記載&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:開発]]&lt;br /&gt;
[[Category:テキストエディタ]]&lt;br /&gt;
[[en:SciTE]]&lt;br /&gt;
[http://www.scintilla.org/SciTE.html SciTE] は Scintilla ベースのテキストエディタです。最初はテキストエディタライブラリの Scintilla のデモンストレーションとして開発されていましたが、プログラムをビルド・実行する機能を備えた汎用のエディタとして発展しました。SciTE は構成がシンプルな作業に向いています。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
{{Pkg|scite}} パッケージを[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
SciTE には大量の [http://www.scintilla.org/SciTEDoc.html#DefinedVariables 設定オプション] が存在し、{{ic|~/.SciTEUser.properties}} (ユーザー個別) と {{ic|/usr/share/scite/SciTEGlobal.properties}} (全ユーザー共通) から設定が読み込まれます。どちらのファイルも &#039;&#039;Options&#039;&#039; メニューからアクセスすることが可能です。[http://www.scintilla.org/SciTEFAQ.html よくある質問] のページにはヒントがいくつか載っています。&lt;br /&gt;
&lt;br /&gt;
=== 設定例 ===&lt;br /&gt;
&lt;br /&gt;
 # Show &amp;quot;&amp;lt;filename&amp;gt; in &amp;lt;path&amp;gt;&amp;quot; instead of just &amp;quot;&amp;lt;filename&amp;gt;&amp;quot;&lt;br /&gt;
 title.full.path=2&lt;br /&gt;
 &lt;br /&gt;
 # Show toolbar and statusbar&lt;br /&gt;
 #toolbar.visible=0&lt;br /&gt;
 #statusbar.visible=0&lt;br /&gt;
 &lt;br /&gt;
 # Maximum number of tabs&lt;br /&gt;
 #buffers=40&lt;br /&gt;
 &lt;br /&gt;
 # Hide tab bar if there is only one tab&lt;br /&gt;
 #tabbar.hide.one=0&lt;br /&gt;
 &lt;br /&gt;
 # Split code and output (F8) panes vertically&lt;br /&gt;
 split.vertical=0&lt;br /&gt;
 &lt;br /&gt;
 # Ask to reload a file that has been modified externally&lt;br /&gt;
 load.on.activate=1&lt;br /&gt;
 are.you.sure.on.reload=1&lt;br /&gt;
 &lt;br /&gt;
 # Save the session&lt;br /&gt;
 save.position=1&lt;br /&gt;
 save.recent=1&lt;br /&gt;
 #save.session=0&lt;br /&gt;
 #save.find=0&lt;br /&gt;
 &lt;br /&gt;
 # Set all code styles to use monospaced font of the same size&lt;br /&gt;
 font.monospace=font:!DejaVu Sans Mono,size:10&lt;br /&gt;
 font.base=$(font.monospace)&lt;br /&gt;
 font.small=$(font.monospace)&lt;br /&gt;
 font.comment=$(font.monospace)&lt;br /&gt;
 font.text=$(font.monospace)&lt;br /&gt;
 font.text.comment=$(font.monospace)&lt;br /&gt;
 font.embedded.base=$(font.monospace)&lt;br /&gt;
 font.embedded.comment=$(font.monospace)&lt;br /&gt;
 font.vbs=$(font.monospace)&lt;br /&gt;
 &lt;br /&gt;
 # Show line numbers, pad if fewer than 4 digits&lt;br /&gt;
 line.margin.visible=1&lt;br /&gt;
 line.margin.width=4+&lt;br /&gt;
 margin.width=0&lt;br /&gt;
 &lt;br /&gt;
 # Indentation style (Shift+Ctrl+I)&lt;br /&gt;
 #indent.size=8&lt;br /&gt;
 #use.tabs=1&lt;br /&gt;
 #tabsize=8&lt;br /&gt;
 &lt;br /&gt;
 # Indicate tab and space characters (Shift+Ctrl+A)&lt;br /&gt;
 #view.whitespace=0&lt;br /&gt;
 #whitespace.fore=#000000&lt;br /&gt;
 &lt;br /&gt;
 # Column guide, indicates long lines&lt;br /&gt;
 edge.mode=1&lt;br /&gt;
 edge.column=80&lt;br /&gt;
 &lt;br /&gt;
 # Make Python quotes foldable (useful for docstrings)&lt;br /&gt;
 fold.quotes.python=1&lt;/div&gt;</summary>
		<author><name>Mjachkie</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E4%B8%80%E8%A6%A7/%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88&amp;diff=23967</id>
		<title>アプリケーション一覧/ドキュメント</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E4%B8%80%E8%A6%A7/%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88&amp;diff=23967"/>
		<updated>2022-02-17T05:10:31Z</updated>

		<summary type="html">&lt;p&gt;Mjachkie: /* PDF と DjVu */ 記事名も和訳&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:アプリケーション]]&lt;br /&gt;
[[Category:ソフトウェア一覧]]&lt;br /&gt;
[[en:List of applications/Documents]]&lt;br /&gt;
[[es:List of applications (Español)/Documents]]&lt;br /&gt;
[[it:List of applications (Italiano)/Documents]]&lt;br /&gt;
[[pt:List of applications (Português)/Documents]]&lt;br /&gt;
[[zh-hans:List of applications/Documents]]&lt;br /&gt;
[[zh-hant:List of applications/Documents]]&lt;br /&gt;
{{List of Applications navigation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
== ドキュメントとテキスト ==&lt;br /&gt;
&lt;br /&gt;
=== テキストエディタ ===&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of text editors]].&lt;br /&gt;
&lt;br /&gt;
Some of the lighter-weight [[アプリケーション一覧/ユーティリティ#統合開発環境|統合開発環境]] can also serve as text editors.&lt;br /&gt;
&lt;br /&gt;
==== Vi-style text editors ====&lt;br /&gt;
&lt;br /&gt;
* {{App|Amp|[[Rust]] で書かれたテキストエディタで、Vim のコア機能をシンプルにして、近代的なテキストエディタに求められる機能をバンドルすることを目標としています。|https://amp.rs/|{{AUR|amp}}}}&lt;br /&gt;
* {{App|[[BusyBox]] vi|Provides &amp;quot;a small &#039;vi&#039; clone&amp;quot;. Can be invoked with {{ic|busybox vi}}.|https://git.busybox.net/busybox/tree/editors/vi.c|{{Pkg|busybox}}}}&lt;br /&gt;
* {{App|[[Kakoune]]|モーダルエディタ。キーストロークが少なく、選択ベースでマルチカーソル編集を使うことができ、直交デザインを取っています。|https://github.com/mawww/kakoune|{{Pkg|kakoune}}}}&lt;br /&gt;
* {{App|Helix| A post-modern modal text editor.|https://helix-editor.com/|{{Pkg|helix}}}}&lt;br /&gt;
* {{App|[[Neovim]]|21世紀の Vim 再誕。|https://neovim.io/|{{Pkg|neovim}}}}&lt;br /&gt;
* {{App|Neovim-Qt|Qt GUI for Neovim.|https://github.com/equalsraf/neovim-qt|{{Pkg|neovim-qt}}}}&lt;br /&gt;
* {{App|[[Wikipedia:vi|vi]]|オリジナルの ex/vi テキストエディタ。|http://ex-vi.sourceforge.net/|{{Pkg|vi}}}}&lt;br /&gt;
* {{App|[[Vim]] (Vi IMproved)|標準の Unix エディタである &#039;vi&#039; に多くの機能を追加した先進的なテキストエディタ。|https://www.vim.org/|with GUI: {{Pkg|gvim}}, without GUI: {{Pkg|vim}}}}&lt;br /&gt;
* {{App|Vis|モダンでレガシーフリー、単純ながら効率的な vim ライクなエディタ。|https://github.com/martanne/vis|{{Pkg|vis}}}}&lt;br /&gt;
&lt;br /&gt;
==== Emacs-style text editors ====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Emacs]]|拡張性がありカスタマイズが多用でドキュメント豊富なリアルタイムディスプレイエディタ by GNU.|https://www.gnu.org/software/emacs/emacs.html|with GUI: {{Pkg|emacs}}, without GUI: {{Pkg|emacs-nox}}}}&lt;br /&gt;
* {{App|[[Wikipedia:mg (editor)|mg]]|小型で高速、ポータブルな Emacs 互換エディタ。|https://github.com/hboetes/mg|{{Pkg|mg}}}}&lt;br /&gt;
* {{App|[[Wikipedia:MicroEMACS|MicroEmacs]]|Ncurses ベースのテキストエディタ。|http://www.jasspa.com/|{{AUR|jasspa-me}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Vile (editor)|vile]]|&#039;&#039;vi&#039;&#039; ライクなキーバインドを使用する軽量な Emacs クローン。|https://invisible-island.net/vile/vile.html|{{AUR|vile}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GNU Zile|Zile]]|軽量な Emacs クローン。|https://www.gnu.org/software/zile/|{{Pkg|zile}}}}&lt;br /&gt;
&lt;br /&gt;
==== コンソール ====&lt;br /&gt;
&lt;br /&gt;
* {{App|dte|Small, easy to use editor with multi-tabbed interface, syntax highlighting, ctags navigation, etc.|https://craigbarnes.gitlab.io/dte/|{{AUR|dte}}}}&lt;br /&gt;
* {{App|e3|依存パッケージのない、アセンブリで書かれた小さなエディタ。|https://sites.google.com/site/e3editor/|{{Pkg|e3}}}}&lt;br /&gt;
* {{App|ee|クラシックな curse ベースのテキストエディタ。HP-UX で誕生し、FreeBSD で使われています。|https://web.archive.org/web/20160719002816/http://www.users.qwest.net/~hmahon/|{{aur|ee-editor}}}}&lt;br /&gt;
* {{App|[[Wikipedia:JED (text editor)|JED]]|[[Wikipedia:S-Lang|S-Lang ライブラリ]] を使って拡張するテキストエディタ。Includes a console version (jed) and an X-window version (xjed).|http://jedsoft.org/jed/|{{AUR|jed}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Joe&#039;s Own Editor|JOE (Joe&#039;s Own Editor)]]|使いやすいように設計されている端末ベースのテキストエディタ。|https://joe-editor.sourceforge.io/|{{AUR|joe}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Midnight Commander|mcedit]]|Midnight Commander ファイルマネージャに付属している便利なテキストエディタ。|https://www.ibiblio.org/mc/|{{Pkg|mc}}}}&lt;br /&gt;
* {{App|micro|近代的で直感的なターミナルベースのテキストエディタ。Go で書かれておりプラグインで拡張できます。|https://micro-editor.github.io/|{{Pkg|micro}}}}&lt;br /&gt;
* {{App|Minimum Profit|プログラマ向けのテキストエディタ。|https://triptico.com/software/mp.html|{{AUR|mp}}}}&lt;br /&gt;
* {{App|[[nano]]|テキストエディタpicoをベースとしたコンソールテキストエディタ。画面上にキー操作が表示されます。|https://nano-editor.org/|{{Pkg|nano}}}}&lt;br /&gt;
* {{App|ne|Windows ライクなキーバインドを使用するミニマリストテキストエディタ。|http://ne.di.unimi.it/|{{AUR|ne}}}}&lt;br /&gt;
* {{App|slap|Sublime ライクなターミナルベースのテキストエディタ。|https://github.com/slap-editor/slap|{{AUR|slap}}}}&lt;br /&gt;
* {{App|Tilde|Windows ライクなキーバインドを備えた直感的なテキストエディタ。|https://os.ghalkes.nl/tilde/|{{AUR|tilde}}}}&lt;br /&gt;
&lt;br /&gt;
==== グラフィカル ====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:Acme (text editor)|Acme]]|Rob Pike によって開発されている Plan 9 OS 向けの最小主義の柔軟性のあるプログラミング環境。|http://acme.cat-v.org/|{{Pkg|plan9port}}}}&lt;br /&gt;
* {{App|Adie|Fast and convenient programming text editor.|http://fox-toolkit.org/|{{Pkg|fox}}}}&lt;br /&gt;
* {{App|[[Atom]]|GitHub によって開発されている待望のテキストエディタ。Node.js で書かれたプラグインのサポート、[[Git]] の制御が組み込まれています。|https://atom.io/|{{Pkg|atom}}}}&lt;br /&gt;
* {{App|Beaver|モジュラー・ライトウェイト・スタイリッシュに設計された GTK エディタ。|http://beaver-editor.sourceforge.net/|{{Pkg|beaver}}}}&lt;br /&gt;
* {{App|[[w:Brackets (text editor)|Brackets]]|コードエディタ for the web。JavaScript, HTML, CSS で書かれています。|https://brackets.io/|{{AUR|brackets}}}}&lt;br /&gt;
* {{App|CorePad|Simple lightweight but powerful text editor with syntax-highlighting support for a dozen or more languages. Part of C-Suite.|https://cubocore.org/|{{AUR|corepad}}}}&lt;br /&gt;
* {{App|Deepin Text Editor|Simple text editor for Deepin desktop.|https://www.deepin.org/en/original/deepin-editor/|{{Pkg|deepin-editor}}}}&lt;br /&gt;
* {{App|Ecrire|Simple text editor based on EFL.|https://git.enlightenment.org/apps/ecrire.git/|{{AUR|ecrire-git}}}}&lt;br /&gt;
* {{App|Enki|Text editor for programmers.|http://enki-editor.org/|{{AUR|enki-editor}}}}&lt;br /&gt;
* {{App|FeatherPad|ダークテーマをネイティブで搭載しタブ・印刷・シンタックスハイライトをサポートするミニマルな Qt5 のプレーンテキストエディタ。|https://github.com/tsujan/FeatherPad|{{Pkg|featherpad}}}}&lt;br /&gt;
* {{App|FLTK Editor|Simple text editor application for FLTK.|https://www.fltk.org/|{{AUR|fltk-editor}}}}&lt;br /&gt;
* {{App|gCSVedit|Simple text editor for CSV, TSV and other kinds of delimiter-separated values (DSV) files.|https://github.com/swilmet/gCSVedit|{{AUR|gcsvedit}}}}&lt;br /&gt;
* {{App|[[Wikipedia:gedit|gedit]]|GNOME デスクトップの GTK エディタ。シンタックスハイライト、自動インデント、パターンマッチなどの機能があり、さらに機能を追加するための多数のプラグインが存在します。|https://wiki.gnome.org/Apps/Gedit|{{Pkg|gedit}}}}&lt;br /&gt;
* {{App|GNOME Text Editor|Simple text editor for GNOME focused on a pleasing default experience.|https://gitlab.gnome.org/GNOME/gnome-text-editor|{{AUR|gnome-text-editor}}}}&lt;br /&gt;
* {{App|Gobby|複数の文章を一つのセッションで、マルチユーザーのチャットを使って編集できる共同作業エディタ。|https://gobby.github.io/|{{Pkg|gobby}}}}&lt;br /&gt;
* {{App|Howl|General purpose, fast and lightweight editor with a keyboard-centric minimalistic user interface.|https://howl.io/|{{Pkg|howl}}}}&lt;br /&gt;
* {{App|[[Wikipedia:jEdit|jEdit]]|プログラマーのためのテキストエディタ、Java で書かれています。|http://www.jedit.org/|{{AUR|jedit}}}}&lt;br /&gt;
* {{App|[[Wikipedia:JuffEd|JuffEd]]|Qt で書かれた、シンタックスハイライトのできるシンプルなタブテキストエディタ。|http://juffed.com/en/index.html|{{AUR|juffed}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Kate (text editor)|Kate]]|KDE デスクトップの MDI とファイルシステムブラウザがついたフル機能のプログラマー用エディタ。|https://kate-editor.org/|{{Pkg|kate}}}}&lt;br /&gt;
* {{App|[[Wikipedia:KWrite|KWrite]]|Kate のウィジェットとしても使われている KDE デスクトップの軽量なテキストエディタ。|https://apps.kde.org/kwrite/|{{Pkg|kwrite}}}}&lt;br /&gt;
* {{App|L3afpad|シンプルなテキストエディタ。Leafpad のフォークで、GTK 3 をサポート。|https://github.com/stevenhoneyman/l3afpad|{{Pkg|l3afpad}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Leafpad|Leafpad]]|シンプルさを強調した GTK のメモ帳クローン。|http://tarot.freeshell.org/leafpad/|{{Pkg|leafpad}}}}&lt;br /&gt;
* {{App|[[w:Light Table (software)|Light Table]]|Next generation code editor that connects you to your creation with instant feedback.|http://lighttable.com/|{{AUR|lighttable-bin}} or {{AUR|lighttable-git}}}}&lt;br /&gt;
* {{App|Liri Text|Text editor for Liri.|https://github.com/lirios/text|{{Pkg|liri-text}}}}&lt;br /&gt;
* {{App|medit|プログラミング用テキストエディタ。|http://mooedit.sourceforge.net|{{AUR|medit}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Xfce#Mousepad|Mousepad]]|Xfce デスクトップ環境の軽快なテキストエディタ。|https://www.xfce.org|{{Pkg|mousepad}}}}&lt;br /&gt;
* {{App|[[Wikipedia:NEdit|NEdit]]|Motif 環境のテキストエディタ。|https://sourceforge.net/projects/nedit/|{{Pkg|nedit}}}}&lt;br /&gt;
* {{App|Notepadqq|Qt ベースで Notepad++ ライクなテキストエディタ。100以上の言語のシンタックスハイライトをサポート。|https://notepadqq.com/s/|{{Pkg|notepadqq}}}}&lt;br /&gt;
* {{App|Nota|Easy to use text editor with a simple interface with support for tabbed documents, syntax highlighting for various languages, Focus mode, annotations, configurable fonts, and colors, a side panel with an integrated file browser, and more.|https://mauikit.org/|{{Pkg|maui-nota}}}}&lt;br /&gt;
* {{App|Pantheon Code|Code editor for elementaryOS. It auto-saves your files, meaning they are always up-to-date. Plus it remembers your tabs so you never lose your spot, even in between sessions.|https://github.com/elementary/code|{{Pkg|pantheon-code}}}}&lt;br /&gt;
* {{App|[[MATE|Pluma]]|MATE のパワフルなテキストエディタ。|https://mate-desktop.org/|{{Pkg|pluma}}}}&lt;br /&gt;
* {{App|QSciTE|SciTE テキスト・コードエディタの Qt クローン。|https://code.google.com/archive/p/qscite/|{{AUR|qscite}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Sam (text editor)|Sam]]|グラフィカルユーザーインターフェースのある最小主義のテキストエディタ。Rob Pike によって開発されており、パワフルなコマンド言語、リモート編集機能などがある。|http://sam.cat-v.org|{{Pkg|plan9port}} or {{Pkg|9base}}}}&lt;br /&gt;
* {{App|[[Wikipedia:SciTE|SciTE]]|プログラムのビルド・実行を容易くする一般的に使いやすいエディタ。|https://scintilla.org/SciTE.html|{{Pkg|scite}}}}&lt;br /&gt;
* {{App|Scribes|シンプリシティとパワーを併せ持つ究極最小主義のテキストエディタ。|http://scribes.sourceforge.net|{{AUR|scribes}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Sublime Text|Sublime Text]]|Proprietary の C++ と Python ベースのエディタ。先進的な機能やプラグインが多数存在しながら軽量で外観も綺麗です。|https://www.sublimetext.com/|version 3: {{AUR|sublime-text-dev}}, version 2: {{AUR|sublime-text2}}}}&lt;br /&gt;
* {{App|Tau|Minimal GTK front end to the xi editor core written in Rust.|https://gitlab.gnome.org/World/Tau|{{AUR|tau-editor}}}}&lt;br /&gt;
* {{App|[[Wikipedia:TEA (text editor)|TEA]]|Qt ベースの高機能なテキストエディタ。|http://semiletov.org/tea/|{{AUR|tea-qt}}}}&lt;br /&gt;
* {{App|[[Textadept]]|Lua で拡張できる機能豊富なテキストエディタ。Scintilla をベースとしており C で書かれています。|https://foicica.com/textadept/|{{AUR|textadept}}}}&lt;br /&gt;
* {{App|Textosaurus|Simple cross-platform text editor based on Qt and QScintilla.|https://github.com/martinrotter/textosaurus|{{AUR|textosaurus}}}}&lt;br /&gt;
* {{App|[[Visual Studio Code]]|近代的なウェブ・クラウドアプリケーションをビルド・デバッグするためのエディタ。|https://code.visualstudio.com|{{Pkg|code}}}}&lt;br /&gt;
* {{App|xed|Text editor based on Pluma developed for Linux Mint.|https://github.com/linuxmint/xed|{{Pkg|xed}}}}&lt;br /&gt;
* {{App|XEdit|X Window System のシンプルなテキストエディタ。|https://www.x.org/wiki|{{Pkg|xorg-xedit}}}}&lt;br /&gt;
* {{App|wxMEdit|Text/Hex editor written in C++ and wxWidgets.|https://wxmedit.github.io/|{{AUR|wxmedit}}}}&lt;br /&gt;
&lt;br /&gt;
=== Office ===&lt;br /&gt;
&lt;br /&gt;
==== Office suites ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of office suites]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:Calligra Suite|Calligra]]|活発に開発されている KOffice ([[KDE]] のオフィススイート) のフォーク。OpenOffice のほとんどの機能を持っていてスマートフォン版 (Calligra Mobile) やタブレット版 (Calligra Active) もあります。|https://calligra.org/|{{Pkg|calligra}}}}&lt;br /&gt;
* {{App|[[LibreOffice]]|The office productivity suite compatible to the open and standardized ODF document format. Fork of OpenOffice, supported by The Document Foundation.|https://www.libreoffice.org/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}&lt;br /&gt;
* {{App|[[Wikipedia:OnlyOffice|OnlyOffice]]|Office suite that combines text, spreadsheet and presentation editors.|https://www.onlyoffice.com/|{{AUR|onlyoffice-bin}} }}&lt;br /&gt;
* {{App|[[OpenOffice]]|オープンソースのオフィススイート。ワードプロセッサ、スプレッドシート、プレゼンテーション、グラフィック、データベースなど (現在は Apache ライセンス)。|https://www.openoffice.org/|{{AUR|openoffice-bin}}}}&lt;br /&gt;
* {{App|[[Wikipedia:SoftMaker Office|SoftMaker Office]]|軽量で機能豊富な Microsoft Office 互換のオフィススイート。ワードプロセッサ、スプレッドシート、プレゼンテーショングラフィックソフトウェアが付属。|https://www.freeoffice.com/|{{AUR|freeoffice}}}}&lt;br /&gt;
* {{App|[[WPS Office]]|プロプライエタリなオフィススイート。旧名 Kingsoft Office。|https://www.wps.com/|{{AUR|wps-office}}}}&lt;br /&gt;
* {{App|Yozo Office|Proprietary office suite, compatible with MS Office.|https://www.yozosoft.com/product-officelinux.html|{{AUR|yozo-office}}}}&lt;br /&gt;
&lt;br /&gt;
==== ワードプロセッサ ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of word processors]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[:en:AbiWord]]|フル機能のワードプロセッサ。|https://www.abisource.com/|{{Pkg|abiword}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Calligra Words|Calligra Words]]|Calligra スイートに含まれているパワフルなワードプロセッサ。|https://www.calligra.org/words/|{{Pkg|calligra}}}}&lt;br /&gt;
* {{App|[[LibreOffice|LibreOffice Writer]]|LibreOffice スイートに含まれているフル機能のワードプロセッサ。|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}&lt;br /&gt;
* {{App|[[OpenOffice|OpenOffice Writer]]|OpenOffice スイートに含まれているフル機能のワードプロセッサ。|https://www.openoffice.org/product/writer.html|{{AUR|openoffice-bin}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Ted (word processor)|Ted]]|使いやすい GTK ベースのリッチテキストプロセッサ (脚注をサポート)。|https://nllgg.nl/Ted/|{{AUR|ted}}}}&lt;br /&gt;
* {{App|[[Wikipedia:WordGrinder|WordGrinder]]|Word processor for the console.|https://cowlark.com/wordgrinder/|{{AUR|wordgrinder}}}}&lt;br /&gt;
&lt;br /&gt;
===== WYSIWYG HTML editors =====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:BlueGriffon|BlueGriffon]]|World Wide Web 用の新しい WYSIWYG コンテンツエディタ。|http://www.bluegriffon.com/|{{Pkg|bluegriffon}}}}&lt;br /&gt;
* {{App|PageEdit|ePub visual XHTML editor.|https://github.com/Sigil-Ebook/PageEdit|{{Pkg|pageedit}}}}&lt;br /&gt;
* {{App|[[Wikipedia:SeaMonkey#Composer|SeaMonkey Composer]]|SeaMonkey スイートに含まれているパワフルでシンプルな HTML エディタ。|https://www.seamonkey-project.org/|{{Pkg|seamonkey}}}}&lt;br /&gt;
&lt;br /&gt;
===== Desktop publishing =====&lt;br /&gt;
&lt;br /&gt;
* {{App|gLabels|ラベルや名刺 and media covers を作るためのプログラム。|http://glabels.org/|{{Pkg|glabels}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Scribus|Scribus]]|デスクトップパブリッシングプログラム。Uses {{Pkg|hyphen}} and its language packs for hyphenation. |https://www.scribus.net/|{{Pkg|scribus}}}}&lt;br /&gt;
&lt;br /&gt;
==== Presentations ====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:Calligra Stage|Calligra Stage]]|Easy to use yet still flexible presentation application included in the Calligra Suite.|https://www.calligra.org/stage/|{{Pkg|calligra}}}}&lt;br /&gt;
* {{App|[[LibreOffice|LibreOffice Impress]]|Presentation program included in the LibreOffice suite.|https://www.libreoffice.org/discover/writer|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}&lt;br /&gt;
* {{App|[[OpenOffice|OpenOffice Impress]]|Presentation program included in the OpenOffice suite.|https://www.openoffice.org/product/impress.html|{{AUR|openoffice-bin}}}}&lt;br /&gt;
* {{App|sent|Simple plaintext presentation tool.|https://git.suckless.org/sent/|{{AUR|sent}}}}&lt;br /&gt;
* {{App|Sozi|Zooming presentation editor and player. Based on the [https://electronjs.org/ Electron] platform.|https://sozi.baierouge.fr/|{{AUR|sozi}}}}&lt;br /&gt;
* {{App|Spice-Up|Create simple and beautiful presentations.|https://github.com/Philip-Scott/Spice-up|{{Pkg|spice-up}}}}&lt;br /&gt;
&lt;br /&gt;
==== スプレッドシート ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of spreadsheet software]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:Calligra Sheets|Calligra Sheets]]|Calligra スイートに含まれているパワフルな表計算アプリケーション。|https://www.calligra.org/sheets/|{{Pkg|calligra}}}}&lt;br /&gt;
* {{App|[[Gnumeric]]|GNOME デスクトップの一部になっているスプレッドシートプログラム。|http://www.gnumeric.org/|{{Pkg|gnumeric}}}}&lt;br /&gt;
* {{App|[[LibreOffice|LibreOffice Calc]]|LibreOffice スイートに含まれているフル機能の表計算アプリケーション。|https://www.libreoffice.org/discover/calc/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}&lt;br /&gt;
* {{App|[[OpenOffice|OpenOffice Calc]]|OpenOffice スイートに含まれているフル機能の表計算アプリケーション。|https://www.openoffice.org/product/calc.html|{{AUR|openoffice-bin}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Pyspread|Pyspread]]|Pyspread is aPython プログラミング言語で書かれた新しいスプレッドシートアプリケーション。|https://manns.github.io/pyspread/index.html|{{AUR|pyspread}}}}&lt;br /&gt;
* {{App|[[Wikipedia:sc (spreadsheet calculator)|sc]]|curses ベースの軽量スプレッドシート。|https://ibiblio.org/pub/linux/apps/financial/spreadsheet/!INDEX.html|{{Pkg|sc}}}}&lt;br /&gt;
* {{App|sc-im|sc ベースのスプレッドシートプログラム。|https://github.com/andmarti1424/sc-im/|{{AUR|sc-im}}}}&lt;br /&gt;
&lt;br /&gt;
==== Database tools ====&lt;br /&gt;
&lt;br /&gt;
For DBMS-specific tools, see:&lt;br /&gt;
&lt;br /&gt;
* [[MySQL#Graphical tools]]&lt;br /&gt;
* [[PostgreSQL#Graphical tools]]&lt;br /&gt;
* [[SQLite#Graphical tools]]&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of database tools]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Adminer]]|Full-featured database management webapp  with support for many database types.|https://www.adminer.org/|{{AUR|adminer}}}}&lt;br /&gt;
* {{App|[[Wikipedia:DBeaver|DBeaver]]|Java-based graphical database editor with support for many database types.|https://dbeaver.io/|{{Pkg|dbeaver}}}}&lt;br /&gt;
* {{App|DbVisualizer|The Universal Database Tool|https://www.dbvis.com/|{{AUR|dbvis}}}}&lt;br /&gt;
* {{App|GdaBrowser|Graphical tool to get a quick access to a database&#039;s structure and contents.|https://www.gnome-db.org/GdaBrowser|{{Pkg|libgda}}}}&lt;br /&gt;
* {{App|GSQL|Integrated database development tool for GNOME. Last released in 2010.|http://gsql.org/|{{AUR|gsql}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Kexi|Kexi]]|Visual database applications creator tool by KDE, designed to fill the gap between spreadsheets and database solutions requiring more sophisticated development.|http://kexi-project.org/|{{Pkg|kexi}}}}&lt;br /&gt;
* {{App|[[LibreOffice|LibreOffice Base]]|Full-featured desktop database front end included in the LibreOffice suite, designed to meet the needs of a broad array of users.|https://www.libreoffice.org/discover/base/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}&lt;br /&gt;
* {{App|[[OpenOffice|OpenOffice Base]]|Full-featured desktop database front end included in the OpenOffice suite, designed to meet the needs of a broad array of users.|https://www.openoffice.org/product/base.html|{{AUR|openoffice-bin}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Orbada|Orbada]]|Excellent tool for database developers, SQL developers, DBA administrators, as well as for users who wish to broaden their knowledge and skills in SQL.|https://orbada.sourceforge.io/|{{AUR|orbada}}}}&lt;br /&gt;
* {{App|Sequeler|SQL client built in Vala and Gtk. It allows you to connect to your local and remote databases, write SQL in a handy text editor with language recognition, and visualize SELECT results in a Gtk.Grid Widget.|https://github.com/Alecaddd/sequeler|{{AUR|sequeler}}}}&lt;br /&gt;
* {{App|[[Wikipedia:SQuirreL SQL Client|SQuirreL SQL Client]]|Graphical Java program that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.|http://www.squirrelsql.org/|{{AUR|squirrel-sql}}}}&lt;br /&gt;
* {{App|[[Wikipedia:TOra|TOra]]|Database management GUI that supports accessing most of the common database platforms in use, including Oracle, MySQL, and PostgreSQL, as well as limited support for any target that can be accessed through Qt&#039;s ODBC support.|https://github.com/tora-tool/tora/wiki|{{AUR|tora}}}}&lt;br /&gt;
&lt;br /&gt;
===== Simplified database software =====&lt;br /&gt;
&lt;br /&gt;
* {{App|Glom|Easy-to-use database designer and user interface.|https://gitlab.gnome.org/GNOME/glom/|{{Pkg|glom}}}}&lt;br /&gt;
* {{App|Symphytum|Personal database software for everyone who desires to manage and organize data in an easy and intuitive way, without having to study complex database languages and software user interfaces.|https://github.com/giowck/symphytum|{{Pkg|symphytum}}}}&lt;br /&gt;
* {{App|TreeLine|Store almost any kind of information in a tree structure, which makes it easy to keep things organized.|https://treeline.bellz.org/|{{AUR|treeline}}}}&lt;br /&gt;
&lt;br /&gt;
==== Formula editors ====&lt;br /&gt;
&lt;br /&gt;
See also [[#TeX formula editors]] and [[Wikipedia:Formula editor]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[LibreOffice|LibreOffice Math]]|Create and edit scientific formulas and equations. Included in the LibreOffice suite.|https://www.libreoffice.org/discover/math/|{{Pkg|libreoffice-still}} or {{Pkg|libreoffice-fresh}}}}&lt;br /&gt;
* {{App|[[OpenOffice|OpenOffice Math]]|Create equations and formulas for your documents. Included in the OpenOffice suite.|https://www.openoffice.org/product/math.html|{{AUR|openoffice-bin}}}}&lt;br /&gt;
&lt;br /&gt;
=== マークアップ言語 ===&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:Comparison of document markup languages]] も参照。&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:Sphinx_(documentation_generator)|Sphinx]]|[[Wikipedia:ReStructuredText|reStructuredText]] によるドキュメント生成システム。複数のフォーマットで出力可能 (Python プロジェクトのためのドキュメントシステム)。|https://www.sphinx-doc.org/|{{Pkg|python-sphinx}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Txt2tags|txt2tags]]|すごくわかりやすい、KISS-準拠の軽量な人間に読めるマークアップ言語。リッチフォーマットコンテンツをプレーンテキストファイルから作成。|https://txt2tags.org/|{{Pkg|txt2tags}}}}&lt;br /&gt;
&lt;br /&gt;
==== AsciiDoc ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:AsciiDoc]].&lt;br /&gt;
&lt;br /&gt;
* {{App|AsciiDoc|The original implementation, written in Python. Arch では &amp;lt;i&amp;gt;pacman&amp;lt;/i&amp;gt; の man ページを生成するのに使われています [https://archlinux.org/pacman/pacman.8.html]。|https://asciidoc.org/|{{Pkg|asciidoc}}}}&lt;br /&gt;
* {{App|Asciidoctor|Ruby による asciidoc の実装。[https://asciidoctor.org/docs/asciidoc-asciidoctor-diffs/ 様々な機能] が追加されています。|https://asciidoctor.org/|{{Pkg|asciidoctor}}}}&lt;br /&gt;
&lt;br /&gt;
==== Markdown ====&lt;br /&gt;
&lt;br /&gt;
See also the [https://daringfireball.net/projects/markdown/ official website] and [[Wikipedia:Markdown]].&lt;br /&gt;
&lt;br /&gt;
* {{App|Discount|A Markdown implementation written in C.|https://www.pell.portland.or.us/~orc/Code/discount/|{{Pkg|discount}}, Ruby wrapper library: {{Pkg|ruby-rdiscount}}}}&lt;br /&gt;
* {{App|lowdown|Markdown translator producing HTML5 and roff documents in the ms and man formats.|https://kristaps.bsd.lv/lowdown/|{{Pkg|lowdown}}}}&lt;br /&gt;
* {{App|Marked|Markdown parser and compiler built for speed.|https://marked.js.org/|{{Pkg|marked}}}}&lt;br /&gt;
* [[:en:Pandoc]] also supports Markdown.&lt;br /&gt;
&lt;br /&gt;
===== Python implementations =====&lt;br /&gt;
&lt;br /&gt;
* {{App|CommonMark-py|Python parser for the CommonMark Markdown specification.|https://github.com/rtfd/CommonMark-py|{{Pkg|python-commonmark}}}}&lt;br /&gt;
* {{App|M2R|Markdown to reStructuredText converter.|https://github.com/miyakogi/m2r|{{Pkg|m2r}}}}&lt;br /&gt;
* {{App|Mistune|The fastest markdown parser in pure Python with renderer feature.|https://github.com/lepture/mistune|{{Pkg|python-mistune}}}}&lt;br /&gt;
* {{App|Python-Markdown|Extensible Python implementation of John Gruber&#039;s Markdown.|https://github.com/Python-Markdown/markdown|{{Pkg|python-markdown}}}}&lt;br /&gt;
&lt;br /&gt;
===== Ruby implementations =====&lt;br /&gt;
&lt;br /&gt;
* {{App|kramdown|Fast, pure Ruby Markdown superset converter, using a strict syntax definition.|https://kramdown.gettalong.org/|{{Pkg|ruby-kramdown}}}}&lt;br /&gt;
* {{App|Maruku|Pure Ruby Markdown-superset interpreter.|https://github.com/bhollis/maruku|{{Pkg|ruby-maruku}}}}&lt;br /&gt;
* {{App|mdless|Pure Ruby terminal-based markdown viewer/interpeter.|https://github.com/ttscoff/mdless|{{AUR|ruby-mdless}}}}&lt;br /&gt;
&lt;br /&gt;
===== Markdown editors =====&lt;br /&gt;
&lt;br /&gt;
* {{App|Abricotine|Markdown editor built for desktop. Based on the [https://electronjs.org/ Electron] platform.|https://abricotine.brrd.fr/|{{AUR|abricotine}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Apostrophe (text editor)|Apostrophe]]|Distraction free Markdown editor made with GTK.|https://gitlab.gnome.org/World/apostrophe|{{AUR|apostrophe}}}}&lt;br /&gt;
* {{App|CuteMarkEd|Qt-based Markdown editor with live HTML preview, math expressions, code and markdown syntax highlighting. Discontinued since 2016.|https://cloose.github.io/CuteMarkEd/|{{AUR|cutemarked}}}}&lt;br /&gt;
* {{App|Formiko|reStructuredText and Markdown editor and live previewer written in Python with GTK.|https://github.com/ondratu/formiko|{{AUR|formiko}}}}&lt;br /&gt;
* {{App|ghostwriter|Distraction-free Markdown editor.|https://wereturtle.github.io/ghostwriter/|{{Pkg|ghostwriter}}}}&lt;br /&gt;
* {{App|Marker|Simple yet robust Markdown editor.|https://fabiocolacio.github.io/Marker/|{{Pkg|marker}}}}&lt;br /&gt;
* {{App|Mark My Words|Minimal markdown editor.|https://github.com/voldyman/MarkMyWords|{{AUR|markmywords}}}}&lt;br /&gt;
* {{App|Mark Text|Next generation markdown editor. Based on the [https://electronjs.org/ Electron] platform.|https://marktext.app/|{{AUR|marktext}}}}&lt;br /&gt;
* {{App|Moeditor|Your all-purpose markdown editor. Based on the [https://electronjs.org/ Electron] platform. Discontinued since 2016.|https://moeditor.js.org/|{{AUR|moeditor-bin}}{{Broken package link|package not found}}}}&lt;br /&gt;
* {{App|Remarkable|Fully featured Markdown editor.|https://remarkableapp.github.io/|{{AUR|remarkable}}}}&lt;br /&gt;
* {{App|ReText|Simple text editor for Markdown and reStructuredText.|https://github.com/retext-project/retext|{{Pkg|retext}}}}&lt;br /&gt;
* {{App|ThiefMD|Markdown and Fountain editor inspired by Ulysses.|https://thiefmd.com/|{{AUR|thiefmd}}}}&lt;br /&gt;
* {{App|Typora|Proprietary, minimalist Markdown editor.|https://typora.io/|{{AUR|typora}}}}&lt;br /&gt;
&lt;br /&gt;
==== Typesetting systems ====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:groff (software)|groff]]|[[GNU]] implementation of troff, a heirloom Unix document processing system and the default formatter for [[man ページ]].|https://www.gnu.org/software/groff/groff.html|{{Pkg|groff}}}}&lt;br /&gt;
* {{App|[[Lout]]|軽量なドキュメント整形システム。LaTeX と同じようにドキュメントの高水準記述を読み込んで PostScript を生成します。|https://savannah.nongnu.org/projects/lout|{{pkg|lout}}}}&lt;br /&gt;
* {{App|SILE|Modern typesetting system inspired by TeX.|https://sile-typesetter.org/|{{Pkg|sile}}}}&lt;br /&gt;
* {{App|[[TeX]]|A high-quality typesetting system popular in academia.|https://tug.org/|{{Pkg|texlive-core}}}}&lt;br /&gt;
* {{App|[[:en:Texinfo]]|Typesetting syntax for software manuals used by the [[GNU プロジェクト]].|https://www.gnu.org/software/texinfo/|{{Pkg|texinfo}}}}&lt;br /&gt;
&lt;br /&gt;
==== TeX editors ====&lt;br /&gt;
&lt;br /&gt;
With [[TeX Live|TeX, LaTeX and friends]], creation of any scientific document, article, journal, etc. is made commonplace.&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of TeX editors]] and [[Wikibooks:LaTeX/Installation#Editors]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:AUCTeX|AUCTeX]]|Together with RefTex, [[Emacs]] で TeX ファイルを作成・フォーマットするための拡張性のあるパッケージ。|https://www.gnu.org/software/auctex/|{{AUR|auctex}}}}&lt;br /&gt;
* {{App|[[gedit]] LaTeX Plugin|gedit にコード補完を追加して LaTeX 文章をコンパイルしたり BibTeX 目録を管理できるようにする。|https://wiki.gnome.org/Apps/Gedit/LaTeXPlugin|{{AUR|gedit-latex}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GNOME-LaTeX|GNOME LaTeX]]|GNOME デスクトップの LaTeX エディタで、コード補完とコンパイル、プロジェクトの管理に対応。|https://wiki.gnome.org/Apps/GNOME-LaTeX|{{Pkg|gnome-latex}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Gummi (software)|Gummi]]|軽量な GTK ベースの TeX/LaTeX エディタ。連続的なプレビューモード、統合された BibTeX サポート、拡張性のあるスニペットインターフェイスとマルチドキュメントサポートが特徴。|https://github.com/alexandervdm/gummi/|{{Pkg|gummi}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Kile|Kile]]|多くの機能を持っているユーザーフレンドリーな KDE デスクトップ用 TeX/LaTeX エディタ。|https://kile.sourceforge.io/|{{Pkg|kile}}}}&lt;br /&gt;
* {{App|Ktikz|[[Wikipedia:PGF/TikZ|PGF/TikZ]] で簡単に図式を作れる small application.|http://www.hackenberger.at/blog/ktikz-editor-for-the-tikz-language/|KDE: {{Pkg|ktikz}}, Qt: {{Pkg|qtikz}}}}&lt;br /&gt;
* {{App|[[Wikipedia:LyX|LyX]]|単純に外観にあわせて書くのではなく (WYSIWYG) 文章の構造を意識させる (WYSIWYM) ドキュメントプロセッサ。|https://www.lyx.org/|{{Pkg|lyx}}}}&lt;br /&gt;
* {{App|Setzer|LaTeX editor written in Python with GTK.|https://www.cvfosammmm.org/setzer/|{{AUR|setzer}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GNU TeXmacs|TeXmacs]]|科学者用に特別な機能がある WYSIWYW 編集プラットフォーム。|https://www.texmacs.org/|{{Pkg|texmacs}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Texmaker|Texmaker]]|クロスプラットフォームの、軽量で使いやすい LaTeX IDE。LaTeX で文章を作成するのに必要な多数のツールが、たった一つのアプリケーションに全て統合されています。|https://www.xm1math.net/texmaker/|{{Pkg|texmaker}}}}&lt;br /&gt;
* {{App|[[Wikipedia:TeXstudio|TeXstudio]]|TeXMaker のフォークで、bibtex アイテムのコード補完、文法チェック、複数の LaTeX を実行する必要の自動検出などをサポート。|http://texstudio.sourceforge.net/|{{Pkg|texstudio}}}}&lt;br /&gt;
* {{App|[[Wikipedia:TeXworks|TeXworks]]|Simple TeX front-end program modeled after TeXShop.|https://tug.org/texworks/|{{Pkg|texworks}}}}&lt;br /&gt;
* {{App|TikZiT|Graphical tool for rapidly creating graphs and diagrams using [[Wikipedia:PGF/TikZ|PGF/TikZ]].|https://tikzit.github.io/|{{AUR|tikzit}}}}&lt;br /&gt;
* {{App|[[Vim|Vim-LaTeX-suite]]|vim 用の LaTeX 環境。|http://vim-latex.sourceforge.net/|{{Pkg|vim-latexsuite}}}}&lt;br /&gt;
&lt;br /&gt;
==== TeX formula editors ====&lt;br /&gt;
&lt;br /&gt;
* {{App|EqualX|リアルタイムプレビューができる LaTeX 方程式エディタ。|http://equalx.sourceforge.net/|{{AUR|equalx}}}}&lt;br /&gt;
* {{App|KLatexFormula|GUI for generating images from LaTeX equations.|https://klatexformula.sourceforge.io/|{{AUR|klatexformula}}}}&lt;br /&gt;
* {{App|[[LibreOffice]] TexMaths extension|LaTeX equation editor for LibreOffice.|http://roland65.free.fr/texmaths/|{{Pkg|libreoffice-extension-texmaths}}}}&lt;br /&gt;
&lt;br /&gt;
==== XML editors ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of XML editors]].&lt;br /&gt;
&lt;br /&gt;
* {{App|QXmlEdit|シンプルな Qt XML エディタと XSD ビューア。|https://qxmledit.org/|{{Pkg|qxmledit}}}}&lt;br /&gt;
* {{App|XML Copy Editor|Fast, validating XML editor.|https://xml-copy-editor.sourceforge.io/|{{AUR|xmlcopyeditor}}}}&lt;br /&gt;
* {{App|XML Tree Editor|Displays XML files as tree views and allows basic operations: adding, editing and deleting text nodes and their attributes.|https://sourceforge.net/projects/xmltreeeditor/|{{AUR|xmltreeedit-bin}}}}&lt;br /&gt;
&lt;br /&gt;
=== Document converters ===&lt;br /&gt;
&lt;br /&gt;
See also [[#Markup languages]] and [[PDF、PS および DjVu]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:Antiword|Antiword]]|MS Word to text converter.|http://www.winfield.demon.nl/|{{Pkg|antiword}}}}&lt;br /&gt;
* {{App|catdoc|Converter for Microsoft Word, Excel, PowerPoint and RTF files to text.|https://wagner.pp.ru/~vitus/software/catdoc/|{{Pkg|catdoc}}}}&lt;br /&gt;
* {{App|docx2txt|MS Word Docx to text converter.|http://docx2txt.sourceforge.net/|{{Pkg|docx2txt}}}}&lt;br /&gt;
* {{App|HTMLDOC|Reads HTML and Markdown source files or web pages and generates corresponding EPUB, HTML, PostScript, or PDF files with an optional table of contents.|https://www.msweet.org/htmldoc/|{{Pkg|htmldoc}}}}&lt;br /&gt;
* {{App|[[MuPDF|mutool]]|All purpose tool based on MuPDF for dealing with document files in various manners.|https://mupdf.com/|{{Pkg|mupdf-tools}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Pandoc|Pandoc]]|Swiss-army knife for converting markup and document formats.|https://pandoc.org/|{{Pkg|pandoc}}}}&lt;br /&gt;
* {{App|unoconv|Libreoffice ベースのドキュメントコンバーター。|http://dag.wiee.rs/home-made/unoconv/|{{Pkg|unoconv}}}}&lt;br /&gt;
* {{App|UnRTF|Command-line program which converts RTF documents to other formats.|https://www.gnu.org/software/unrtf/unrtf.html|{{Pkg|unrtf}}}}&lt;br /&gt;
&lt;br /&gt;
=== 参照文献マネージャ ===&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of reference management software]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:Bibus|Bibus]]|参照文献インデックスを作成して OpenOffice.org/LibreOffice に直接挿入することができる参照文献データベース。|https://sourceforge.net/projects/bibus-biblio/|{{AUR|bibus}}}}&lt;br /&gt;
* {{App|DocEar|Docear is 学術文献を検索・管理・作成するための学術文献スイート。マインドマップソフトウェアの Freeplane とリファレンスマネージャの JabRef から作られています。|https://www.docear.org/|{{AUR|docear}}}}&lt;br /&gt;
* {{App|[[Wikipedia:JabRef|JabRef]]|BibTeX やその他のビブリオグラフィを管理するための Java GUI フロントエンド。|https://www.jabref.org/|{{AUR|jabref}}}}&lt;br /&gt;
* {{App|[[Wikipedia:KBibTeX|KBibTeX]]|BibTeX editor by KDE to edit bibliographies used with LaTeX.|https://apps.kde.org/kbibtex/|{{Pkg|kbibtex}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Mendeley|Mendeley Desktop]]|Proprietary reference manager and academic social network.|https://www.mendeley.com/|{{AUR|mendeleydesktop}}}}&lt;br /&gt;
* {{App|Papis|A command-line based document and bibliography manager.|https://github.com/papis/papis|{{AUR|papis}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Pybliographer|Pybliographer]]|Tool for managing bibliographic databases.|https://pybliographer.org/|{{AUR|pybliographer}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Referencer|Referencer]]|GNOME application to organize documents or references, and ultimately generate a BibTeX bibliography file.|https://launchpad.net/referencer/|{{AUR|referencer}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Zotero|Zotero]]|研究資料の収拾、管理、引用、共有に役立つフリーで使いやすいツールです。Can import and export BibTeX and has browser extensions.|https://www.zotero.org/|{{AUR|zotero}}}}&lt;br /&gt;
&lt;br /&gt;
=== 文章リーダー・ビューア ===&lt;br /&gt;
&lt;br /&gt;
* {{App|NFO Viewer|Simple viewer for NFO files.|https://otsaloma.io/nfoview/|{{Pkg|nfoview}}}}&lt;br /&gt;
&lt;br /&gt;
==== PDF と DjVu ====&lt;br /&gt;
&lt;br /&gt;
[[PDF、PS および DjVu]]を参照してください。&lt;br /&gt;
&lt;br /&gt;
==== 電子書籍 ====&lt;br /&gt;
&lt;br /&gt;
* {{App|Bookworm|Elementary OS の電子書籍リーダー。EPUB, PDF, Mobipocket, Comicbook をサポート。|https://babluboy.github.io/bookworm/|{{Pkg|bookworm}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Calibre (software)|Calibre]]|電子書籍ライブラリ管理アプリケーションthat can also edit EPUB files, 様々な電子書籍リーダーとの同期やフォーマット変換も可能。サポートしているフォーマットは CHM, Comicbook, DjVu, DOCX, EPUB, FictionBook, HTML, HTMLZ, Kindle, LIT, LRF, Mobipocket, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT, TXTZ など。|https://calibre-ebook.com/|{{Pkg|calibre}}}}&lt;br /&gt;
* {{App|Cool Reader|多くのフォーマットをサポートしている電子書籍ビューア。サポートしているのは EPUB (DRM フリー), FictionBook, TXT, RTF, HTML, CHM, TCR など。|https://sourceforge.net/projects/crengine/|{{Pkg|coolreader}}}}&lt;br /&gt;
* {{App|[[Wikipedia:FBReader|FBReader]]|多くのフォーマットをサポートしている電子書籍ビューア。サポートしているのは EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, Mobipocket (DRM フリー), TXT など。|https://fbreader.org/|{{Pkg|fbreader}}}}&lt;br /&gt;
* {{App|Foliate|Simple and modern GTK eBook reader. Supports EPUB, Mobipocket, Kindle, FictionBook, and Comicbook formats.|https://johnfactotum.github.io/foliate/|{{Pkg|foliate}}}}&lt;br /&gt;
* {{App|GNOME Books|E-book manager application for GNOME with EPUB, Mobipocket, FictionBook, DjVu and Comicbook support.|https://wiki.gnome.org/Apps/Books|{{Pkg|gnome-books}}}}&lt;br /&gt;
* {{App|Lector|Qt based e-book reader with PDF, EPUB, Kindle, Mobipocket and Comicbook support.|https://github.com/BasioMeusPuga/Lector|{{AUR|lector}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Sigil (application)|Sigil]]|WYSIWYG EPUB ebook エディタ。|https://sigil-ebook.com/|{{pkg|sigil}}}}&lt;br /&gt;
&lt;br /&gt;
Some [[PDF, PS and DjVu#Viewers|PDF viewers]] like apvlv, Atril, [[MuPDF]], [[Wikipedia:Okular|Okular]] and Xreader also support the EPUB format.&lt;br /&gt;
&lt;br /&gt;
==== 漫画ビューア ====&lt;br /&gt;
&lt;br /&gt;
* {{App|Buoh|Online strips comics reader for GNOME.|http://buoh.steve-o.org/|{{Pkg|buoh}}}}&lt;br /&gt;
* {{App|HakuNeko|Downloader for manga and anime from various websites. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/manga-download/hakuneko|{{AUR|hakuneko-desktop}}}}&lt;br /&gt;
* {{App|Kindle Comic Converter|Allows you to transform your PNG, JPG, GIF, CBZ, CBR and CB7 files into EPUB or MOBI format e-books.|https://github.com/ciromattia/kcc/|{{AUR|kcc}}}}&lt;br /&gt;
* {{App|Komikku|Online/offline manga reader for GNOME.|https://gitlab.com/valos/Komikku|{{AUR|komikku}}}}&lt;br /&gt;
* {{App|Manga Reader|Manga reader for local files. Supports zip, rar, tar, 7z, cbz, cbr, cbt, cb7 files and also folders.|https://gitlab.com/g-fb/mangareader|{{AUR|mangareader}}}}&lt;br /&gt;
* {{App|MComix|漫画アーカイブを読むのに作られた GTK3 画像ビューア (Comix のフォーク)。ライブラリマネージャも付属。|https://github.com/multiSnow/mcomix3|{{Pkg|mcomix}}}}&lt;br /&gt;
* {{App|Peruse|Comic book reader by KDE.|https://peruse.kde.org/|{{AUR|peruse}}}}&lt;br /&gt;
* {{App|QComicBook| Viewer for comic book archives that aims at convenience and simplicity.|https://github.com/stolowski/QComicBook|{{AUR|qcomicbook}}}}&lt;br /&gt;
* {{App|YACReader|C++ と Qt5 で書かれたコミックビューア。付属している YACReaderLibrary でコミックを管理できます。|https://yacreader.com/|{{AUR|yacreader}}}}&lt;br /&gt;
&lt;br /&gt;
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Atril, Bookworm, [[Wikipedia:Calibre (software)|Calibre]], [[Wikipedia:Evince|Evince]], Foliate, Lector, [[MuPDF]], [[Wikipedia:Okular|Okular]], Xreader and [[Zathura]] also support the Comicbook format.&lt;br /&gt;
&lt;br /&gt;
==== CHM ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Microsoft Compiled HTML Help]].&lt;br /&gt;
&lt;br /&gt;
* {{App|Archmage|CHM 形式のファイルの Extensible リーダーおよび逆コンパイラ。|https://github.com/dottedmag/archmage|{{AUR|archmage}}}}&lt;br /&gt;
* {{App|Kchmviewer|chmlib を使う、xchm からもアイデアを拝借している Qt ベースの CHM ビューア。[[KDE]] には依存していませんが、統合するようにコンパイルすることもできます。|http://www.ulduzsoft.com/linux/kchmviewer/|{{Pkg|kchmviewer}}}}&lt;br /&gt;
* {{App|[[Wikipedia:xCHM|xCHM]]|chmlib ベースの軽量な CHM ビューア。|https://github.com/rzvncj/xCHM|{{Pkg|xchm}}}}&lt;br /&gt;
	&lt;br /&gt;
Some [[PDF, PS and DjVu#Viewers|PDF]] and E-book viewers like Cool Reader, [[Wikipedia:FBReader|FBReader]] and [[Wikipedia:Okular|Okular]] also support the CHM format.&lt;br /&gt;
&lt;br /&gt;
=== Document managers ===&lt;br /&gt;
&lt;br /&gt;
* {{App|GNOME Documents|Document manager application for GNOME with PDF, DVI, XPS, PostScript, Microsoft Office, LibreOffice and Google Docs support.|https://wiki.gnome.org/Apps/Documents|{{Pkg|gnome-documents}}}}&lt;br /&gt;
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}&lt;br /&gt;
* {{App|Shelf|Document and EBook collection manager that supports PDF and EPUB files.|https://mauikit.org/|{{Pkg|maui-shelf}}}}&lt;br /&gt;
&lt;br /&gt;
=== スキャニングソフトウェア ===&lt;br /&gt;
&lt;br /&gt;
[[SANE#フロントエンドのインストール]] を参照。&lt;br /&gt;
&lt;br /&gt;
* {{App|ScanTailor Advanced|Interactive post-processing tool for scanned pages. Fork of Scan Tailor with additional features and fixes.|https://github.com/4lex4/scantailor-advanced|{{Pkg|scantailor-advanced}}}}&lt;br /&gt;
&lt;br /&gt;
=== OCR ソフトウェア ===&lt;br /&gt;
&lt;br /&gt;
==== Console ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of optical character recognition software]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:CuneiForm (software)|CuneiForm]]|Cognitive Technologies によって開発されオープンソース化されたコマンドラインの OCR システム。サポートしている言語: eng, ger, fra, rus, swe, spa, ita, ruseng, ukr, srp, hrv, pol, dan, por, dut, cze, rum, hun, bul, slo, lav, lit, est, tur。|https://launchpad.net/cuneiform-linux|{{Pkg|cuneiform}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GOCR|GOCR]]|バーコード認識もサポートする OCR エンジン。|https://www-e.uni-magdeburg.de/jschulen/ocr/|{{Pkg|gocr}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Ocrad|Ocrad]]|特徴抽出法に基づく OCR プログラム。|https://www.gnu.org/software/ocrad/|{{Pkg|ocrad}}}}&lt;br /&gt;
* {{App|OCRmyPDF|Adds an OCR text layer to scanned PDF files, allowing them to be searched.|https://github.com/jbarlow83/OCRmyPDF|{{AUR|ocrmypdf}}}}&lt;br /&gt;
* {{App|[[Wikipedia:OCRopus|OCRopus]]|OCR &#039;&#039;プラットフォーム&#039;&#039;、ドキュメントレイアウトや自然言語モデルを解析するモジュールが存在します (Tesseract や独自のエンジンを使用可能)。|https://github.com/tmbdev/ocropy|{{AUR|ocropy}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Tesseract (software)|Tesseract]]|正確なオープンソースの OCR エンジン。パッケージは分割されており、言語ごとにデータファイルをインストールする必要があります (例えば {{Pkg|tesseract-data-eng}})。|https://github.com/tesseract-ocr|{{Pkg|tesseract}}}}&lt;br /&gt;
&lt;br /&gt;
==== Graphical ====&lt;br /&gt;
&lt;br /&gt;
* {{App|gImageReader|Tesseract のグラフィカル GTK/Qt フロントエンド。|https://github.com/manisandro/gImageReader|GTK: {{Pkg|gimagereader-gtk}}, Qt: {{Pkg|gimagereader-qt}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Scanner Access Now Easy#gscan2pdf|gscan2pdf]]|スキャンして OCR エンジンを実行して、ポストプロセス処理を施して、ドキュメントを作成。|http://gscan2pdf.sourceforge.net/|{{Pkg|gscan2pdf}}}}&lt;br /&gt;
* {{App|Linux-Intelligent-Ocr-Solution|Easy-OCR solution and Tesseract trainer for converting print into text using either scanner or a camera.|https://sourceforge.net/projects/lios/|{{AUR|lios-git}}}}&lt;br /&gt;
* {{App|[[Wikipedia:OCRFeeder|OCRFeeder]]|ドキュメント解析と翻訳を行う Gnome の Python GUI。OCR エンジンとして CuneiForm, GOCR, Ocrad, Tesseract を使用可能。PDF や画像ファイルをインポートして HTML や OpenDocument にエクスポートできる。|https://wiki.gnome.org/Apps/OCRFeeder|{{Pkg|ocrfeeder}}}}&lt;br /&gt;
* {{App|Paperwork|Personal document manager. It manages scanned documents and PDFs.|https://openpaper.work/|{{Pkg|paperwork}}}}&lt;br /&gt;
* {{App|Scans to PDF|Create small, searchable PDFs from scanned documents.|https://github.com/Unrud/djpdf|{{AUR|djpdf}}}}&lt;br /&gt;
* {{App|[[YAGF]]|Graphical interface for the CuneiForm text recognition program on the Linux platform.|https://sourceforge.net/projects/yagf-ocr/|{{AUR|yagf}}}}&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
==== メモ管理 ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of notetaking software]].&lt;br /&gt;
&lt;br /&gt;
===== コンソール =====&lt;br /&gt;
&lt;br /&gt;
* {{App|Geeknote|Command line client for Evernote.|https://github.com/VitaliyRodnenko/geeknote|{{AUR|geeknote-git}}}}&lt;br /&gt;
* {{App|hierarchical notebook|XML フォーマットを使って様々な種類のデータ（アドレス、to-do リスト、アイデア、ブックレビューなど）をひとつに管理するプログラム。|http://hnb.sourceforge.net/|{{AUR|hnb}}}}&lt;br /&gt;
* {{App|[[Wikipedia:org-mode|Org mode]]|ノート用の [[Emacs]] モード。プロジェクトのプランニングとオーサリング。|https://orgmode.org/|{{AUR|emacs-org-mode}}}}&lt;br /&gt;
* {{App|tnote|Small note taking program for the terminal.|https://sourceforge.net/projects/tnote/|{{AUR|tnote}}}}&lt;br /&gt;
* {{App|Vimwiki|Personal wiki for [[Vim]] – interlinked, plain text files written in a markup language.|https://vimwiki.github.io/|{{AUR|vim-vimwiki}}}}&lt;br /&gt;
&lt;br /&gt;
===== グラフィカル =====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:BasKet Note Pads|BasKet]]|ノートの作成・管理・共有をするアプリケーション。スクラップブックのように様々なタイプの情報を管理できます。to-do リスト、リンク、画像など。|https://basket-notepads.github.io/|{{Pkg|basket}}}}&lt;br /&gt;
* {{App|Boostnote|Note-taking application for programmers that focuses on markdown, snippets, and customizability. Based on the [https://electronjs.org/ Electron] platform.|https://boostnote.io/|{{AUR|boostnote}}}}&lt;br /&gt;
* {{App|Buho|Task and note keeper to save links, write quick notes and organize pages as books.|https://mauikit.org/|{{Pkg|buho}}}}&lt;br /&gt;
* {{App|Cherrytree|階層式のノート作成アプリケーション。リッチテキストやシンタックスハイライトの機能があり、ひとつの XML か sqlite ファイルにデータを保存します。|https://www.giuspen.com/cherrytree/|{{Pkg|cherrytree}}}}&lt;br /&gt;
* {{App|Deepin Voice Notes|Lightweight memo tool to make text notes and voice recordings.|https://github.com/linuxdeepin/deepin-voice-note|{{Pkg|deepin-voice-note}}}}&lt;br /&gt;
* {{App|Encryptic|JavaScript note taking application with Markdown editor and encryption support. Based on the [https://electronjs.org/ Electron] platform.|https://www.encryptic.org/|{{AUR|encryptic}}}}&lt;br /&gt;
* {{App|FeatherNotes|Lightweight Qt hierarchical notes-manager.|https://github.com/tsujan/feathernotes|{{Pkg|feathernotes}}}}&lt;br /&gt;
* {{App|FromScratch|Simple but smart note-taking application that you can use as a quick note taking or todo app. Based on the [https://electronjs.org/ Electron] platform.|https://fromscratch.rocks/|{{AUR|fromscratch-bin}}}}&lt;br /&gt;
* {{App|GNOME Notes|Note editor for GNOME designed to remain simple to use.|https://wiki.gnome.org/Apps/Notes|{{Pkg|gnome-notes}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Gnote|Gnote]]|Tomboy の C++ 移植。It is the same note taking application, including most of the add-ins.|https://wiki.gnome.org/Apps/Gnote|{{Pkg|gnote}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Joplin (software)|Joplin]]|Note taking and to-do application, which can handle a large number of notes organized into notebooks. Based on the [https://electronjs.org/ Electron] platform.|https://joplinapp.org/|{{AUR|joplin}}}}&lt;br /&gt;
* {{App|KeepNote|クロスプラットフォームの GTK メモ作成アプリケーション。リッチテキストフォーマット。|http://keepnote.org|{{AUR|keepnote}}}}&lt;br /&gt;
* {{App|KJots|Note taking application for KDE.|https://userbase.kde.org/KJots|{{Pkg|kjots}}}}&lt;br /&gt;
* {{App|Mikidown|Note taking application featuring markdown syntax.|https://shadowkyogre.github.io/mikidown/|{{AUR|mikidown}}}}&lt;br /&gt;
* {{App|[[Wikipedia:MyNotex|MyNotex]]|Note-taking, document file and activity manager.|https://sites.google.com/site/mynotex/|{{AUR|mynotex}}}}&lt;br /&gt;
* {{App|[[Nextcloud]] Notes|Simple notes app for Nextcloud.|https://github.com/nextcloud/notes|{{Pkg|nextcloud-app-notes}}}}&lt;br /&gt;
* {{App|NixNote|Helps you take notes and stay organized. Create text notes, attach files or images, and even synchronize with Evernote. 旧名 Nevernote。|http://nixnote.org/|{{aur|nixnote2}}}}&lt;br /&gt;
* {{App|Norka|Note-taking software with Markdown support designed for Pantheon.|https://tenderowl.com/work/norka/|{{AUR|norka}}}}&lt;br /&gt;
* {{App|Notejot|Stupidly simple sticky notes applet for elementaryOS.|https://github.com/lainsce/notejot|{{AUR|notejot}}}}&lt;br /&gt;
* {{App|Notes|Note-taking application, write down your thoughts.|https://www.get-notes.com/|{{AUR|notes}}}}&lt;br /&gt;
* {{App|Notes-Up|Markdown notes editor and manager for elementaryOS.|https://github.com/Philip-Scott/Notes-up|{{Pkg|notes-up}}}}&lt;br /&gt;
* {{App|Notorious|Keyboard centric note-taking application with Markdown syntax highlighting support.|https://notorious.gabmus.org/|{{AUR|notorious-git}}}}&lt;br /&gt;
* {{App|nvPY|Simplenote syncing note-taking application, inspired by Notational Velocity and ResophNotes, but uglier and cross-platformerer.|https://github.com/cpbotha/nvpy|{{AUR|nvpy}}}}&lt;br /&gt;
* {{App|OutWiker|Store notes in a tree.|https://jenyay.net/Outwiker/English|{{AUR|outwiker}}}}&lt;br /&gt;
* {{App|[[Wikipedia:QOwnNotes|QOwnNotes]]|オープンソースのメモ帳・ToDo リストマネージャ。Markdown をサポートし任意で ownCloud と統合させることができます。qt5 を使用。|https://www.qownnotes.org/|{{AUR|qownnotes}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Simplenote|Simplenote]]|The simplest way to keep notes. Based on the [https://electronjs.org/ Electron] platform.|https://simplenote.com/|{{AUR|simplenote-electron-bin}}}}&lt;br /&gt;
* {{App|Standard Notes|Simple and private notes application which focuses on simplicity, and encrypts data locally before it ever touches a cloud. Based on the [https://electronjs.org/ Electron] platform.|https://standardnotes.com/|{{AUR|standardnotes-desktop}} {{AUR|sn-bin}}}}&lt;br /&gt;
* {{App|[[Wikipedia:TagSpaces|TagSpaces]]|Offline personal data manager for managing of your local files. Based on the [https://electronjs.org/ Electron] platform.|https://www.tagspaces.org/|{{AUR|tagspaces}}}}&lt;br /&gt;
* {{App|[[Wikipedia:TiddlyWiki|TiddlyWiki]]|Unique non-linear notebook for capturing, organizing and sharing complex information.|https://tiddlywiki.com/|{{AUR|tiddlywiki}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Tomboy (software)|Tomboy]]|wiki のようなリンクシステムでメモを繋げることができる Linux と Unix 用のデスクトップメモアプリケーション。|https://wiki.gnome.org/Apps/Tomboy|{{AUR|tomboy}}}}&lt;br /&gt;
* {{App|Trilium|Build your personal knowledge base with Trilium Notes.|https://github.com/zadam/trilium|{{AUR|trilium-bin}}, {{AUR|trilium-server-bin}}}}&lt;br /&gt;
* {{App|TuxCards|Hierarchical notebook to enter and manage ever every kind of notes and ideas in a structured manner.|https://tuxcards.de/|{{Pkg|tuxcards}}}}&lt;br /&gt;
* {{App|VNote|Vim-inspired note-taking application that knows programmers and Markdown better.|https://vnotex.github.io/vnote|{{AUR|vnote}}}}&lt;br /&gt;
* {{App|[[Wikipedia:WikidPad|WikidPad]]|Wiki-like notebook for storing your thoughts, ideas, todo lists, contacts, or anything else you can think of to write down.|http://wikidpad.sourceforge.net/|{{AUR|wikidpad}}}}&lt;br /&gt;
* {{App|WizNote|クラウドノート管理クライアント。|https://github.com/WizTeam/WizQTClient|{{Pkg|wiznote}}}}&lt;br /&gt;
* {{App|[[Zim]]|wiki のコンセプトをデスクトップに取り入れるを目指している WYSIWYG テキストエディタ。|https://zim-wiki.org/|{{Pkg|zim}}}}&lt;br /&gt;
* {{App|zNotes|シンプルなインターフェイスによるノート管理のたけの軽量クロスプラットフォームアプリケーション。|https://sourceforge.net/projects/znotes/|{{AUR|znotes}}}}&lt;br /&gt;
* {{App|μPad|Note-taking app that helps you organise + take notes without restrictions. Based on the [https://electronjs.org/ Electron] platform.|https://getmicropad.com|{{AUR|micropad}}}}&lt;br /&gt;
&lt;br /&gt;
==== 手書きメモ ====&lt;br /&gt;
&lt;br /&gt;
* {{App|Cournal|Collaborative note taking and journal application using a stylus. It allows multiple users to annotate PDF files in real-time.|https://github.com/flyser/cournal|{{AUR|cournal}}}}&lt;br /&gt;
* {{App|Write|A proprietary 手書きのワードプロセッサ。|http://www.styluslabs.com/|{{AUR|write_stylus}}}}&lt;br /&gt;
* {{App|Xournal|手書きでメモを書いたり、スケッチしたり、日記を付けるためのアプリケーション。Capable of annotating existing PDF files as well.|http://xournal.sourceforge.net/|{{AUR|xournal}}}}&lt;br /&gt;
* {{App|Xournal++|Notetaking software designed around a tablet. C++ による Xournal の改良版 with PDF annotation support.|https://github.com/xournalpp/xournalpp|{{Pkg|xournalpp}}}}&lt;br /&gt;
* {{App|Rnote|A simple note taking application written in Rust and GTK4.|https://github.com/flxzt/rnote|{{AUR|rnote}}}&lt;br /&gt;
&lt;br /&gt;
==== Diary ====&lt;br /&gt;
&lt;br /&gt;
* {{App|Almanah|Small GTK application to allow you to keep a diary of your life.|https://wiki.gnome.org/Apps/Almanah_Diary|{{Pkg|almanah}}}}&lt;br /&gt;
* {{App|Hazama|Simple and highly customizable application for keeping diary. There is no calendar but a big list that contains preview of diaries.|https://hazama.cc/|{{AUR|hazama}}}}&lt;br /&gt;
* {{App|Lifeograph|Off-line and private journal and note taking application. It offers a rich feature set presented in a clean and simple user interface.|http://lifeograph.sourceforge.net/|{{Pkg|lifeograph}}}}&lt;br /&gt;
* {{App|RedNotebook|フォーマット・タグ付け・エントリ検索ができる近代的なジャーナル。|https://rednotebook.sourceforge.io/|{{Pkg|rednotebook}}}}&lt;br /&gt;
* {{App|Simple Diary|Simple and lightweight diary app with Markdown support.|https://github.com/johan-bjareholt/simple-diary-gtk|{{AUR|simple-diary-gtk}}}}&lt;br /&gt;
&lt;br /&gt;
==== マインドマップツール ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:List of concept- and mind-mapping software]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:FreeMind|FreeMind]]|Java で書かれたマインドマップソフトウェア。|http://freemind.sourceforge.net|{{Pkg|freemind}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Freeplane|Freeplane]]|Fork of FreeMind, 仕事場・学校・家庭などで物事を考えたり情報を共有したりするのに使うソフトウェアアプリケーション。マインドマップや情報の解析にも利用できます。|https://www.freeplane.org/|{{AUR|freeplane}}}}&lt;br /&gt;
* {{App|Labyrinth|軽量なマインドマップツール, written in Python using GTK, 画像のインポートや描画をサポート。|https://github.com/labyrinth-team/labyrinth|{{AUR|labyrinth}}}}&lt;br /&gt;
* {{App|Minder|Mind-mapping application designed for Pantheon.|https://github.com/phase1geo/Minder|{{Pkg|minder}}}}&lt;br /&gt;
* {{App|MindMaster|Proprietary mindmap and brainstorm software with modern UI and beautiful template. It also provides online mindmap service and cross-platform sharing.|https://www.edrawsoft.com/mindmaster/|{{AUR|mindmaster_en}}}}&lt;br /&gt;
* {{App|Semantik|KDE のマインドマップアプリケーション。|https://waf.io/semantik.html|{{AUR|semantik}}}}&lt;br /&gt;
* {{App|TreeSheets|A &amp;quot;hierarchical spreadsheet&amp;quot; that is スプレッドシート・マインドマップ・アウトライナー・PIM・テキストエディタ・データベースを全て置き換えるソフトウェア。|https://strlen.com/treesheets/|{{AUR|treesheets-git}}}}&lt;br /&gt;
* {{App|View Your Mind|思考内容のマップを作成するツール。創造性・効率性を改善できます。時間管理やタスクの処理に使ったり、複雑なものを解きほぐしたり、アイデアを並べてみたりすることが可能。|https://www.insilmaril.de/vym/{{Dead link|2021|11|13|status=SSL error}}|{{Pkg|vym}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Visual Understanding Environment|Visual Understanding Environment]]|教育・学習・研究を支援するデジタルな資料を管理・統合するための柔軟なツール。|https://vue.tufts.edu/ |{{AUR|vue}}}}&lt;br /&gt;
* {{App|[[Wikipedia:XMind|XMind]]|ブレインストーミング・マインドマップアプリケーション。様々な視覚化スタイルを使って、ウェブサイトで作成したマインドマップを共有できます。|https://www.xmind.net/|{{AUR|xmind}}}}&lt;br /&gt;
&lt;br /&gt;
==== Sticky notes ====&lt;br /&gt;
&lt;br /&gt;
* {{App|GloboNote|Easy to use desktop note taking application. You can use it to create sticky notes, to-do lists, personal journals, reminders and other notes all in one application.|https://globonote.info/|{{AUR|globonote}}}}&lt;br /&gt;
* {{App|KNotes|コンピュータ上で付箋を書くことができるプログラム。Part of {{Grp|kdepim}}{{Broken package link|package not found}}.|https://kontact.kde.org/components/knotes.html|{{Pkg|knotes}}}}&lt;br /&gt;
* {{App|MyNotes|Sticky note application. An icon appears in the system tray and from it you can create and manage your sticky notes.|https://github.com/j4321/MyNotes|{{AUR|mynotes}}}}&lt;br /&gt;
* {{App|Notes|Provides you a quick way to paste text, to write down a list of things, to leave a note to your friend, or whatever you had do with Post-It&#039;s.|https://goodies.xfce.org/projects/panel-plugins/xfce4-notes-plugin|{{Pkg|xfce4-notes-plugin}}}}&lt;br /&gt;
* {{App|PrimeNote|Most polished, cross-platform sticky note application (PyQt5). Provides support for Cloud, Vim, CSS styling and more !|https://gitlab.com/william.belanger/primenote|{{AUR|primenote-git}}}}&lt;br /&gt;
* {{App|xNots|Desktop post-it/sticky note system for the Unix geek.|https://github.com/thePalindrome/xnots|{{AUR|xnots-git}}}}&lt;br /&gt;
* {{App|Xpad|Sticky note application for jotting down things to remember.|https://launchpad.net/xpad|{{Pkg|xpad}}}}&lt;br /&gt;
&lt;br /&gt;
=== Special writing environments ===&lt;br /&gt;
&lt;br /&gt;
==== Distraction-free writing ====&lt;br /&gt;
&lt;br /&gt;
See also [[#Markdown editors]] and [[Wikipedia:Full-screen writing program]].&lt;br /&gt;
&lt;br /&gt;
* {{App|FocusWriter|Simple, distraction-free writing environment. It utilizes a hide-away interface that you access by moving your mouse to the edges of the screen, allowing the program to have a familiar look and feel to it while still getting out of the way so that you can immerse yourself in your work.|https://gottcode.org/focuswriter/|{{Pkg|focuswriter}}}}&lt;br /&gt;
* {{App|[[Wikipedia:PyRoom|PyRoom]]|Fullscreen editor without buttons, widgets, formatting options, menus and with only the minimum of required dialog windows, it does not have any distractions and lets you focus on writing and only writing.|https://pyroom.org/|{{AUR|pyroom}}}}&lt;br /&gt;
* {{App|Quilter|Focus on your writing and write beautiful solid stories with the Focus Mode in tow in this Markdown editor.|https://github.com/lainsce/quilter|{{AUR|quilter}}}}&lt;br /&gt;
* {{App|TextRoom|Fullscreen text editor for writers.|https://github.com/dbuksbaum/TextRoom|{{AUR|textroom}}}}&lt;br /&gt;
&lt;br /&gt;
==== Story writing ====&lt;br /&gt;
&lt;br /&gt;
* {{App|Manuskript|Provides a rich environment to help writers create their first draft and then further refine and edit their masterpiece.|http://www.theologeek.ch/manuskript/|{{Pkg|manuskript}}}}&lt;br /&gt;
* {{App|NovProg|Tool to graph your progress in writing a NaNoWriMo style novel.|https://gottcode.org/novprog/|{{AUR|novprog}}}}&lt;br /&gt;
* {{App|oStorybook|Tool for writers, essayists, authors from the draft to the final work.|https://ostorybook.tuxfamily.org/?lng&amp;amp;#61;en|{{AUR|ostorybook}}}}&lt;br /&gt;
&lt;br /&gt;
==== Screenwriting ====&lt;br /&gt;
&lt;br /&gt;
* {{App|KIT Scenarist|Simple and powerful application for creating screenplays.|https://kitscenarist.ru/en/|{{Pkg|scenarist}}}}&lt;br /&gt;
* {{App|Magic Fountain|Fountain syntax editor and viewer for writing screenplays.|https://aztorius.github.io/magicfountain/|{{AUR|magicfountain}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Trelby|Trelby]]|Simple, fast and elegantly laid out to make screenwriting simple.|https://www.trelby.org/|{{AUR|trelby-git}}}}&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
&lt;br /&gt;
==== Dictionary and thesaurus ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Category:Dictionary software]] and [[Wikipedia:DICT#DICT clients]].&lt;br /&gt;
&lt;br /&gt;
===== Console =====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[dictd]]|Client/server software for the DICT protocol.|https://sourceforge.net/projects/dict/|{{Pkg|dictd}}}}&lt;br /&gt;
* {{App|[[sdcv]]|Command line dictionary. It provides access to dictionaries in StarDict&#039;s format.|https://dushistov.github.io/sdcv/|{{Pkg|sdcv}}}}&lt;br /&gt;
* {{App|thesauromatic|Static, offline, command-line thesaurus written in Rust.|https://github.com/cjrh/thesauromatic}}&lt;br /&gt;
&lt;br /&gt;
===== Graphical =====&lt;br /&gt;
&lt;br /&gt;
* {{App|Artha|English thesaurus that works completely off-line and is based on WordNet.|http://artha.sourceforge.net/|{{AUR|artha}}}}&lt;br /&gt;
* {{App|Gjiten Kai|Rewrite of Gjiten, a GTK Japanese dictionary.|https://github.com/odrevet/gjiten-kai|{{AUR|gjitenkai-git}}}}&lt;br /&gt;
* {{App|GNOME Dictionary|GNOME application to check word definitions and spellings in an online dictionary.|https://wiki.gnome.org/Apps/Dictionary|{{Pkg|gnome-dictionary}}}}&lt;br /&gt;
* {{App|[[GoldenDict]]|Feature-rich dictionary lookup program.|http://www.goldendict.org/|{{Pkg|goldendict}}}}&lt;br /&gt;
* {{App|Kiten|Japanese reference and study tool. Part of {{Grp|kde-education}}.|https://apps.kde.org/kiten/|{{Pkg|kiten}}}}&lt;br /&gt;
* {{App|MATE Dictionary|MATE application to look up words in dictionary sources.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}&lt;br /&gt;
* {{App|OpenDict|Computer dictionary, which supports popular computer dictionary formats including Slowo and Mova. It also acts as a client for DICT servers.|http://opendict.sourceforge.net/|{{AUR|opendict}}}}&lt;br /&gt;
* {{App|Palaura|Handy dictionary to find any word&#039;s definition.|https://github.com/lainsce/palaura|{{AUR|palaura}}}}&lt;br /&gt;
* {{App|PowerWord|Proprietary Chinese-English dictionary tool.|https://www.iciba.com|{{AUR|powerword-bin}}}}&lt;br /&gt;
* {{App|QStarDict|Dictionary program written using Qt. The user interface is similar to StarDict.|http://qstardict.ylsoftware.com/|{{Pkg|qstardict}}}}&lt;br /&gt;
* {{App|Quick Lookup|Simple GTK dictionary application powered by Wiktionary.|https://github.com/johnfactotum/quick-lookup|{{AUR|quick-lookup}}}}&lt;br /&gt;
* {{App|StarDict|International dictionary software.|http://stardict-4.sourceforge.net/|{{Pkg|stardict}}}}&lt;br /&gt;
* {{App|Xfce4 Dictionary|Search different kinds of dictionary services for words or phrases.|https://goodies.xfce.org/projects/applications/xfce4-dict|{{Pkg|xfce4-dict}}}}&lt;br /&gt;
&lt;br /&gt;
==== Spell checkers ====&lt;br /&gt;
&lt;br /&gt;
See [[Language checking]].&lt;br /&gt;
&lt;br /&gt;
==== 翻訳・地域化 ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of computer-assisted translation tools]].&lt;br /&gt;
* {{App|[[Wikipedia:Apertium|Apertium]]|言語データを含む、フリーのオープンソースなルールベース機械翻訳プラットフォーム。次のフォーマットをサポート: HTML, Microsoft Office 2007 XML, OpenDocument, TMX, MediaWiki など。|https://www.apertium.org/|{{AUR|apertium}}}}&lt;br /&gt;
* {{App|Crow Translate|Simple and lightweight translator that allows to translate and speak text using Google, Yandex and Bing.|https://crow-translate.github.io/|{{AUR|crow-translate}}}}&lt;br /&gt;
* {{App|Dialect|A translation app for GNOME based on Google Translate.|https://github.com/dialect-app/dialect|{{AUR|dialect}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Gtranslator|Gtranslator]]|GNOME の gettext po ファイルエディタ。gettext po ファイルの全ての形式を扱い便利な機能が含まれています。|https://wiki.gnome.org/Apps/Gtranslator|{{Pkg|gtranslator}}}}&lt;br /&gt;
* {{App|Lokalize|ソフトウェア翻訳のための標準 [[KDE]] ツール。PO ファイルの編集機能に加えて、用語集・翻訳メモリ・プロジェクト管理などをサポート。It belongs to {{Grp|kdesdk}}|https://apps.kde.org/lokalize/|{{Pkg|lokalize}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Moses (machine translation)|Moses]]|統計に基づく機械翻訳ツール（言語データは含まれていません）。|http://statmt.org/moses/|{{AUR|mosesdecoder}}}}&lt;br /&gt;
* {{App|[[Wikipedia:OmegaT|OmegaT]]|一般的な翻訳支援ツール。翻訳メモリなどの多くの機能を持ち Google 翻訳からのサジェストも可能。次のフォーマットをサポート: HTML, Microsoft Office 2007 XML, OpenDocument, XLIFF/Okapi, MediaWiki, plain text, TMX など。|https://omegat.org/|{{AUR|omegat}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Poedit|Poedit]]|Simple translation editor for gettext (PO, POT) and XLIFF.|https://poedit.net|{{Pkg|poedit}}}}&lt;br /&gt;
* {{App|Pology|gettext/po-ファイル を扱うための Python ツールのセット。|https://techbase.kde.org/Localization/Tools/Pology|{{AUR|pology}}}}&lt;br /&gt;
* {{App|[[Qt]] Linguist|Translating Qt C++ and Qt Quick applications into local languages.|https://doc.qt.io/qt-5/qtlinguist-index.html|{{Pkg|qt5-tools}}}}&lt;br /&gt;
* {{App|Translate Shell|Command-line interface and interactive shell for Google Translate.|https://www.soimort.org/translate-shell/|{{Pkg|translate-shell}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Translate Toolkit|Translate Toolkit]]|Localization and translation toolkit, which provides a set of tools for working with localization file formats and files that might need localization.|https://toolkit.translatehouse.org/|{{Pkg|translate-toolkit}}}}&lt;br /&gt;
&lt;br /&gt;
=== バーコードジェネレータ・リーダー ===&lt;br /&gt;
&lt;br /&gt;
==== コンソール ====&lt;br /&gt;
&lt;br /&gt;
* {{App|barcode|テキスト文字列をバーコードに変換するツール。|https://www.gnu.org/software/barcode/|{{Pkg|barcode}}}}&lt;br /&gt;
* {{App|iec16022|DataMatrix と呼ばれる 2D バーコードを生成。|https://datenfreihafen.org/projects/iec16022.html|{{Pkg|iec16022}}}}&lt;br /&gt;
* {{App|qrencode|QR コードでデータをエンコードするための C ライブラリとコマンドラインツール。|https://fukuchi.org/works/qrencode/|{{Pkg|qrencode}}}}&lt;br /&gt;
* {{App|[[Wikipedia:ZBar|ZBar]]|様々なソースからバーコードを読み込むアプリケーションとライブラリ。|http://zbar.sourceforge.net/|{{Pkg|zbar}}}}&lt;br /&gt;
* {{App|Zint|50以上の規格に対応しているバーコードエンコーディングライブラリ・コマンドラインツール。|http://zint.org.uk/|{{Pkg|zint}}}}&lt;br /&gt;
&lt;br /&gt;
==== グラフィカル ====&lt;br /&gt;
&lt;br /&gt;
* {{App|CoBang|QR Code scanner application.|https://github.com/hongquan/CoBang|{{AUR|cobang}}}}&lt;br /&gt;
* {{App|gLabels|ラベルや名刺を作成するためのプログラム。バーコードの作成もサポート。|http://glabels.org/|{{Pkg|glabels}}}}&lt;br /&gt;
* {{App|QRab|Simply grabs QR code from screen and copies decoded text into clipboard.|https://qrab.sourceforge.io/|{{AUR|qrab}}}}&lt;br /&gt;
* {{App|Qreator|Graphical utility for creating QR codes.|https://davidplanella.org/qreator/|{{Pkg|qreator}}}}&lt;br /&gt;
* {{App|QtQR|QR コードジェネレータ・デコーダー。|https://launchpad.net/qr-tools|{{Pkg|qtqr}}}}&lt;br /&gt;
* {{App|ZBarCam GUI|Simple GUI for ZBar to read bar codes from various sources.|http://zbar.sourceforge.net/|{{Pkg|zbar}}}}&lt;br /&gt;
* {{App|Zint Barcode Studio|バーコードジェネレータ GUI。|http://zint.org.uk/|{{Pkg|zint-qt}}}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{TranslationStatus|List of applications/Documents|2021-12-26|707416}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mjachkie</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=GNUnet&amp;diff=23890</id>
		<title>GNUnet</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=GNUnet&amp;diff=23890"/>
		<updated>2022-02-13T07:00:21Z</updated>

		<summary type="html">&lt;p&gt;Mjachkie: /* インストール */ {{PKG|gnunet}}はもうないので{{AUR|gnunet}}に更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:匿名ネットワーク]]&lt;br /&gt;
[[en:GNUnet]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|Tor}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
&lt;br /&gt;
[https://gnunet.org/ GNUnet] は中央サーバーや信頼機関を使わないセキュアなピアツーピアネットワークを提供するフレームワークです。現在、フレームワークを使って実装されたサービスとして検閲を免れるファイル共有があります。&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:ja:GNUnet]] も参照してください。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
GNUnet は {{AUR|gnunet}} パッケージで[[pacman|インストール]]できます。グラフィカルインターフェイスも使いたい場合は {{AUR|gnunet-gtk}} をインストールしてください。&lt;br /&gt;
&lt;br /&gt;
もしくは、最新の git バージョンを {{AUR|gnunet-git}} と {{AUR|gnunet-gtk-git}} パッケージでインストールすることもできます。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
{{ic|gnunet}} サービスを[[起動]]・[[有効化]]してください。&lt;br /&gt;
&lt;br /&gt;
もしくは、ターミナルからピアを今すぐ起動するには:&lt;br /&gt;
 # gnunet-arm -s&lt;br /&gt;
&lt;br /&gt;
[https://gnunet.org/how-start-and-stop-gnunet-peer How to start and stop a GNUnet peer] も参照してください。&lt;br /&gt;
&lt;br /&gt;
== 使用方法 ==&lt;br /&gt;
&lt;br /&gt;
=== ダウンロード ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gnunet-gtk&#039;&#039; を使ってファイルをダウンロードするには、&#039;Filesystem&#039; タブでファイルを検索します。欲しいファイルを見つけたら、他の P2P ファイル共有プログラムと同じようにダウンロードしてください。以下のコマンドで起動します:&lt;br /&gt;
&lt;br /&gt;
 # gnunet-fs-gtk&lt;br /&gt;
&lt;br /&gt;
=== アップロード ===&lt;br /&gt;
&lt;br /&gt;
gnunet ネットワークへのファイルのアップロードはやや複雑です。GNUnet ではファイルの &#039;indexing&#039; とファイルの &#039;inserting&#039; を区別しています。詳細は [https://gnunet.org フレームワークのウェブサイト] を読んで下さい。以下ではネットワークを使ってデータを共有する方法を説明します。[https://gnunet.org/file-sharing こちらのページ] に書かれていることの簡略版です。&lt;br /&gt;
&lt;br /&gt;
以下の手順は手動で行って下さい。アップロードを簡単にする {{AUR|gnunet-fuse}} という名前のモジュールが開発されています。&lt;br /&gt;
&lt;br /&gt;
==== ファイル・ディレクトリのインデックスを作成 ====&lt;br /&gt;
&lt;br /&gt;
 gnunet-insert [-n] [-k keword1] [-k keyword 2] [-m TYPE:VALUE] &#039;&#039;filename&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
キーワードの追加は必須ではありませんが、推奨されています。GNUnet ではファイル名ではなく、キーワードによって検索するからです。gnunet の依存パッケージとなっている Libextractor がファイルからキーワードを抽出しますが、自分でキーワードを入力するほうが良いでしょう。&#039;-m&#039; オプションはメタデータの意味です。他のユーザーが検索をかけて、あなたのファイルがそれにかかったときに、gnunet が表示する (ファイルに関する) データになります。詳細は gnunet.org のオンラインドキュメントを見て下さい。&#039;-n&#039; オプションを使用するとインデックスが作成されるだけではなく、gnunet の MySQL/sqlite データベースにファイル・ディレクトリが挿入されます。&lt;br /&gt;
&lt;br /&gt;
==== ファイル・ディレクトリのインデックスを解除 ====&lt;br /&gt;
&lt;br /&gt;
 gnunet-unindex&lt;br /&gt;
&lt;br /&gt;
インデックスしたファイルを忘れてしまっても、{{ic|1=GNUNET_HOME=/var/lib/gnunet}} ({{ic|gnunet-setup -d}} によって設定されます) の {{ic|/var/lib/gnunet/data/shared}} ディレクトリで確認できます。&lt;br /&gt;
&lt;br /&gt;
{{Warning|ディレクトリを直接編集してはいけません。gnunet-insert や gnunet-unindex を使って変更してください。gnunet はデータベースを使ってファイルの情報を保存しているため、ディレクトリの中身を削除 (編集) しても gnunet データベースのエントリは削除されません。}}&lt;br /&gt;
&lt;br /&gt;
==== インデックスしたファイルを修正・削除 ====&lt;br /&gt;
&lt;br /&gt;
* ファイルを修正した場合、ファイルの URI が変更され、GNUnet は全く違うファイルとして認識します。したがって、(gnunet-unindex コマンドで) 元のファイルのインデックスを解除してから、ファイルを修正し、新しいファイルのインデックスを作成してネットワーク上で利用できるようにしてください。&lt;br /&gt;
* システムからファイルを移動・削除したいときは、まずインデックスの解除を行って下さい。&lt;/div&gt;</summary>
		<author><name>Mjachkie</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Mjachkie&amp;diff=23641</id>
		<title>利用者:Mjachkie</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Mjachkie&amp;diff=23641"/>
		<updated>2022-01-30T00:52:03Z</updated>

		<summary type="html">&lt;p&gt;Mjachkie: 白紙化&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mjachkie</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Mkinitcpio&amp;diff=23640</id>
		<title>Mkinitcpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Mkinitcpio&amp;diff=23640"/>
		<updated>2022-01-30T00:51:41Z</updated>

		<summary type="html">&lt;p&gt;Mjachkie: /* Possibly missing firmware for module XXXX */ &amp;quot;This page was last edited on 22 January 2022, at 07:37.&amp;quot;において、具体的な解決策を英語版から翻訳。&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase title}}&lt;br /&gt;
[[Category:initramfs]]&lt;br /&gt;
[[Category:カーネル]]&lt;br /&gt;
[[Category:Arch プロジェクト]]&lt;br /&gt;
[[Category:コマンド]]&lt;br /&gt;
[[da:Mkinitcpio]]&lt;br /&gt;
[[de:Mkinitcpio]]&lt;br /&gt;
[[en:Mkinitcpio]]&lt;br /&gt;
[[es:Mkinitcpio]]&lt;br /&gt;
[[fr:mkinitcpio]]&lt;br /&gt;
[[id:Mkinitcpio]]&lt;br /&gt;
[[it:Mkinitcpio]]&lt;br /&gt;
[[ru:Mkinitcpio]]&lt;br /&gt;
[[zh-hans:Mkinitcpio]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|Booster}}&lt;br /&gt;
{{Related|ブートデバッグ}}&lt;br /&gt;
{{Related|dracut}}&lt;br /&gt;
{{Related|カーネルモジュール}}&lt;br /&gt;
{{Related|initramfs の最小化}}&lt;br /&gt;
{{Related|systemd}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
&lt;br /&gt;
[https://projects.archlinux.org/mkinitcpio.git/ mkinitcpio] は [[Wikipedia:Initial ramdisk|initial ramdisk]] 環境を作成するために使われる Bash スクリプトです。{{man|8|mkinitcpio}} より:&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;initial ramdisk は非常に小さい環境（初期ユーザー空間）であり、様々なカーネルモジュールをロードして [[init]] にコントロールを移す前に必要なことをセットアップします。これにより、root ファイルシステムを暗号化したりソフトウェア RAID アレイに root を載せることが可能になります。mkinitcpio はカスタムフックによって簡単に拡張することができ、自動時の自動検知など様々な機能を持っています。&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
伝統的には、[[Arch ブートプロセス|ブートプロセス]]の初めにハードウェアを検知したりタスクの初期化を行うのはカーネルで、それから root ファイルシステムがマウントされ {{ic|init}} にコントロールが移されます。しかしながら、先端技術が生まれるにつれ、こういった作業は複雑になりつつあります。&lt;br /&gt;
&lt;br /&gt;
今日、root ファイルシステムが載るハードウェアは SCSI から SATA、USB ドライブまで様々にわたり、それらハードウェアはそれぞれのマニュファクチャーによって作られたいろんなドライブコントローラによってコントロールされています。しかも、root ファイルシステムは暗号化されたり圧縮されたりする可能性もあります; ソフトウェア RAID アレイや論理ボリュームグループに含まれるかもしれません。複雑になったものをシンプルに扱う方法はユーザースペースへ管理を譲渡することです。&lt;br /&gt;
参照: [https://web.archive.org/web/20150430223035/http://archlinux.me/brain0/2010/02/13/early-userspace-in-arch-linux/ /dev/brain0 &amp;amp;raquo; Blog Archive &amp;amp;raquo; Early Userspace in Arch Linux]。&lt;br /&gt;
&lt;br /&gt;
mkinitcpio は Arch Linux デベロッパーとコミュニティの貢献によって開発されています。[https://projects.archlinux.org/mkinitcpio.git/ Git リポジトリ]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
{{Pkg|mkinitcpio}} パッケージは[[公式リポジトリ]]で利用可能で {{Pkg|linux}} パッケージの依存パッケージになっています。&lt;br /&gt;
&lt;br /&gt;
上級者は {{AUR|mkinitcpio-git}} パッケージで mkinitcpio の最新開発バージョンをインストールできます。&lt;br /&gt;
&lt;br /&gt;
{{Note|Git から mkinitcpio を使う時は [https://lists.archlinux.org/listinfo/arch-projects arch-projects メーリングリスト]を購読することが&#039;&#039;強く&#039;&#039;推奨されます！}}&lt;br /&gt;
&lt;br /&gt;
== イメージ作成とアクティベーション ==&lt;br /&gt;
&lt;br /&gt;
=== 自動生成 ===&lt;br /&gt;
&lt;br /&gt;
カーネルがインストールまたはアップグレードされるたびに、[https://wiki.archlinux.jp/index.php/Pacman#.E3.83.95.E3.83.83.E3.82.AF pacman フック] は {{ic|/etc/mkinitcpio.d/}} に保存されている &#039;&#039;.preset&#039;&#039; ファイルを自動的に生成します。たとえば、公式の安定した {{Pkg|linux}} カーネルパッケージの場合は {{ic|linux.preset}} です。プリセットは、さまざまなパラメーターや出力ファイルの場所を手動で指定するのではなく、初期ramdiskイメージを作成するために必要な情報のリストです。&lt;br /&gt;
デフォルトでは、2つのイメージを作成するための手順が含まれています。&lt;br /&gt;
&lt;br /&gt;
# mkinitcpio [[#設定]] で指定されたディレクティブに従って作成された &#039;&#039;デフォルト&#039;&#039; の RAM ディスクイメージ、および&lt;br /&gt;
# &#039;&#039;フォールバック&#039;&#039; RAM ディスクイメージ。作成時に &#039;&#039;自動検出&#039;&#039; フックがスキップされることを除いて上記と同じであるため、ほとんどのシステムをサポートするすべてのモジュールが含まれます。&lt;br /&gt;
&lt;br /&gt;
プリセットを作成した後、pacman フックは、プリセットで提供された情報を使用して2つのイメージを生成する &#039;&#039;mkinitcpio&#039;&#039; スクリプトを呼び出します。&lt;br /&gt;
&lt;br /&gt;
{{Note|&#039;&#039;.preset&#039;&#039; ファイルは、カーネルの更新後に initramfs を自動的に再生成するために使用されます。編集するときは注意してください。}}&lt;br /&gt;
&lt;br /&gt;
=== 手動生成 ===&lt;br /&gt;
&lt;br /&gt;
スクリプトを手動で実行するには、手順について {{man|8|mkinitcpio}} のマニュアルページを参照してください。特に、カーネルパッケージによって提供されるプリセットを(再)生成するには、 {{ic|-p}}/{{ic|--preset}} オプションを使用してから、使用するプリセットを使用します。たとえば、 {{Pkg|linux}} パッケージの場合、次のコマンドを使用します。&lt;br /&gt;
&lt;br /&gt;
 # mkinitcpio -p linux&lt;br /&gt;
&lt;br /&gt;
既存のすべてのプリセットを(再)生成するには、 {{ic|-P}}/{{ic|--allpresets}} スイッチを使用します。これは通常、グローバル [[#設定]] の変更後にすべての initramfs イメージを再生成するために使用されます。&lt;br /&gt;
&lt;br /&gt;
 # mkinitcpio -P&lt;br /&gt;
&lt;br /&gt;
ユーザーは、さまざまな構成で initramfs イメージをいくつでも作成できます。目的のイメージは、それぞれの [[ブートローダー]] 設定ファイルで指定する必要があります。&lt;br /&gt;
&lt;br /&gt;
=== カスタマイズされた生成 ===&lt;br /&gt;
&lt;br /&gt;
ユーザーは、代替の設定ファイルを使用してイメージを生成できます。たとえば、次の例では、 {{ic|/etc/mkinitcpio-custom.conf}}の指示に従って初期ramdiskイメージを生成し、 {{ic|/boot/initramfs-custom.img}} として保存します。&lt;br /&gt;
&lt;br /&gt;
 # mkinitcpio --config /etc/mkinitcpio-custom.conf --generate /boot/initramfs-custom.img&lt;br /&gt;
&lt;br /&gt;
現在実行中のカーネル以外のカーネルのイメージを生成する場合は、カーネルリリースバージョンをコマンドラインに追加します。インストールされているカーネルリリースは {{ic|/usr/lib/modules/}} にあり、構文は各カーネルのコマンド{{ic|uname-r}} の出力と一致しています。&lt;br /&gt;
&lt;br /&gt;
 # mkinitcpio --generate /boot/initramfs-custom2.img --kernel 5.7.12-arch1-1&lt;br /&gt;
&lt;br /&gt;
=== 統一カーネルイメージ ===&lt;br /&gt;
&lt;br /&gt;
バージョン31 以降の &#039;&#039;mkinitpcio&#039;&#039; では [https://wiki.archlinux.org/title/Unified_kernel_image unified kernel image] を作成することもできます。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;mkinitcpio&#039;&#039; の基本の設定ファイルは {{ic|/etc/mkinitcpio.conf}} です。さらに、カーネルパッケージによって提供されるプリセット定義が {{ic|/etc/mkinitcpio.d}} ディレクトリにあります (例: {{ic|/etc/mkinitcpio.d/linux.preset}})。&lt;br /&gt;
&lt;br /&gt;
{{Warning|デフォルトでは &#039;&#039;lvm2&#039;&#039;, &#039;&#039;mdadm&#039;&#039;, &#039;&#039;encrypt&#039;&#039; は有効化されていません。これらのフックが必要なときは注意してこのセクションを読んで下さい。}}&lt;br /&gt;
&lt;br /&gt;
{{Note|ノード名が同一でカーネルモジュールが異なる複数のディスクコントローラを使っている場合 (例: 2つの SCSI/SATA または2つの IDE コントローラ)、{{ic|/etc/mkinitcpio.conf}} で指定するモジュールの順番が正しいことを確認して下さい。再起動で root デバイスの場所が変わってしまって、カーネルパニックが発生する可能性があります。また、[[永続的なブロックデバイスの命名]]を使えば正しいデバイスを確実にマウントすることができます。}}&lt;br /&gt;
&lt;br /&gt;
{{Note|PS/2 キーボードを使っている場合: init でキーボード入力を使えるようにするには、{{ic|HOOKS}} に &#039;&#039;keyboard&#039;&#039; フックを追加してください。マザーボードによっては (特に旧世代のマザーボード)、i8042 コントローラが自動で検出されないことがあります。稀ですが、キーボードがないということもありえます。事前にこの状態を検出することができます。PS/2 端子があって {{ic|i8042: PNP: No PS/2 controller found. Probing ports directly}} メッセージが表示される場合、&#039;&#039;atkbd&#039;&#039; を {{ic|MODULES}} に追加してください。}}&lt;br /&gt;
&lt;br /&gt;
ユーザーは設定ファイルの中にある6つの変数を修正することが可能です:&lt;br /&gt;
&lt;br /&gt;
; {{ic|MODULES}}: boot フックが実行される前にロードするべきカーネルモジュール。 &lt;br /&gt;
; {{ic|BINARIES}}: initramfs イメージに含める追加のバイナリ。&lt;br /&gt;
; {{ic|FILES}}: initramfs イメージに含める追加のファイル。&lt;br /&gt;
; {{ic|HOOKS}}: フックは initial ramdisk で実行するスクリプトです。&lt;br /&gt;
; {{ic|COMPRESSION}}: initramfs イメージを圧縮するのに使われます。&lt;br /&gt;
; {{ic|COMPRESSION_OPTIONS}}: {{ic|COMPRESSION}} プログラムに渡すコマンドラインオプション。この設定の使用はあまり推奨されません。mkinitcpio は圧縮プログラムに特殊な細工を施すので (例: xz には {{ic|1=--check=crc32}} を指定します)、誤って利用するとシステムが起動できなくなる可能性があります。&lt;br /&gt;
&lt;br /&gt;
=== MODULES ===&lt;br /&gt;
&lt;br /&gt;
MODULES 行では何か他のことが行われる前にロードするモジュールを指定します。&lt;br /&gt;
&lt;br /&gt;
モジュールの後ろに {{ic|?}} を付けると、モジュールが見つからなかったときでもエラーを投げません。これは、フックや設定ファイルにリストアップされたモジュールを含んでコンパイルするカスタムカーネルで有益かもしれません。&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* &#039;&#039;reiser4&#039;&#039; を使う場合、モジュールのリストに必ず追加するようにしてください。&lt;br /&gt;
* mkinitcpio の実行時ライブでないブートプロセスの間にファイルシステムが必要な場合 (例えば LUKS の暗号化キーファイルが &#039;&#039;ext2&#039;&#039; ファイルシステム上にあって mkinitcpio の実行時には &#039;&#039;ext2&#039;&#039; ファイルシステムはマウントしない場合)、そのファイルシステムのモジュールも MODULES リストに追加する必要があります。詳しくは [[Dm-crypt/システム設定#cryptkey]] を参照。}}&lt;br /&gt;
&lt;br /&gt;
=== BINARIES と FILES ===&lt;br /&gt;
&lt;br /&gt;
ユーザーはオプションを使ってイメージにファイルを追加することができます。{{ic|BINARIES}} と {{ic|FILES}} はフックが実行される前に追加され、フックによって使用されるファイルを上書きすることがあります。{{ic|BINARIES}} は標準の {{ic|PATH}} に自動で配置され、依存関係がパースされます。つまり必要なライブラリも全て追加されます。{{ic|FILES}} は&#039;&#039;そのままの状態で&#039;&#039; (as-is) 追加されます。例:&lt;br /&gt;
&lt;br /&gt;
 FILES=(/etc/modprobe.d/modprobe.conf)&lt;br /&gt;
&lt;br /&gt;
 BINARIES=(kexec)&lt;br /&gt;
&lt;br /&gt;
{{ic|BINARIES}} と {{ic|FILES}} のどちらでも、スペースで区切ることで複数のエントリを追加することができます。&lt;br /&gt;
&lt;br /&gt;
=== HOOKS ===&lt;br /&gt;
&lt;br /&gt;
{{ic|HOOKS}} 設定は設定ファイルの中で一番重要な設定です。フックはイメージに追加されるものを記述する小さなスクリプトです。フックによっては、デーモンを起動したりスタックしたブロックデバイスを集めたりするためのランタイムコンポーネントを含んでいるものもあります。フックは名前によって参照され、設定ファイルの {{ic|HOOKS}} にある順番通りに実行されます。&lt;br /&gt;
&lt;br /&gt;
ほとんどのシンプルな、シングルディスクセットアップではデフォルトの {{ic|HOOKS}} 設定で十分なはずです。[[LVM]], [[mdadm]], [[dm-crypt]] などスタックした root デバイスやマルチブロックデバイスを使う時は、関連する wiki ページを見て必要な設定を調べて下さい。&lt;br /&gt;
&lt;br /&gt;
==== ビルドフック ====&lt;br /&gt;
&lt;br /&gt;
ビルドフックは {{ic|/usr/lib/initcpio/install/}} にあります。カスタムビルドフックは {{ic|/etc/initcpio/install/}} に配置します。これらのファイルは mkinitcpio の実行時に bash シェルによって実行されます。ビルドフックには２つの関数が含まれています: {{ic|build}} と {{ic|help}}。{{ic|build}} 関数にはイメージに追加するモジュール・ファイル・バイナリを記述します。これらのアイテムの追加を容易にする {{man|8|mkinitcpio}} による API が用意されています。{{ic|help}} 関数はフックの役割を出力します。&lt;br /&gt;
&lt;br /&gt;
すべてのフックを一覧するには:&lt;br /&gt;
&lt;br /&gt;
 $ mkinitcpio -L&lt;br /&gt;
&lt;br /&gt;
特定のフックのヘルプを出力するには mkinitcpio の {{ic|-H}}/{{ic|--hookhelp}} オプションを使って下さい、例えば:&lt;br /&gt;
&lt;br /&gt;
 $ mkinitcpio -H udev&lt;br /&gt;
&lt;br /&gt;
==== ランタイムフック ====&lt;br /&gt;
&lt;br /&gt;
ランタイムフックは {{ic|/usr/lib/initcpio/hooks/}} にあります。カスタムランタイムフックは {{ic|/etc/initcpio/hooks/}} に配置します。全てのランタイムフックには同じ名前のビルドフックが存在している必要があり、そのビルドフックは {{ic|add_runscript}} をコールしてランタイムフックをイメージに追加します。これらのファイルは初期ユーザ空間で busybox の ash シェルによって実行されます。cleanup フックを除いて全てのフックは {{ic|HOOKS}} 設定の順番で実行されます。ランタイムフックには複数の関数を含めることができます:&lt;br /&gt;
&lt;br /&gt;
{{ic|run_earlyhook}}: API ファイルシステムがマウントされカーネルコマンドラインがパースされたときに、この名前の関数が実行されます。一般的に udev など初期ユーザ空間が始まったときに必要になる追加のデーモンはこの関数に置きます。&lt;br /&gt;
&lt;br /&gt;
{{ic|run_hook}}: 初期のフックの後すぐに、この名前の関数が実行されます。一番普通のフックポイントで、スタックブロックデバイスのアセンブリなどのオペレーションはここで行なって下さい。&lt;br /&gt;
&lt;br /&gt;
{{ic|run_latehook}}: root デバイスがマウントされた後、この名前の関数が実行されます。root デバイスの後のセットアップや {{ic|/usr}} など他のファイルシステムのマウントなどに控えめに使われます。&lt;br /&gt;
&lt;br /&gt;
{{ic|run_cleanuphook}}: 出来る限り最後に、この名前の関数が実行されます。設定ファイルの {{ic|HOOKS}} の順番とは逆に実行されます。これらのフックは初期のフックによって起動したデーモンのシャットダウンなど、最後のクリーンアップに使われます。&lt;br /&gt;
&lt;br /&gt;
{{Note|ランタイムフックは busyboxinit でのみ使用されます。 &#039;&#039;&#039;systemd&#039;&#039;&#039; フックは systemd ベースの init をトリガーします。これはランタイムフックを実行せず、代わりに systemd ユニットを使用します。}}&lt;br /&gt;
&lt;br /&gt;
==== 通常のフック ====&lt;br /&gt;
&lt;br /&gt;
通常のフックとイメージ生成への影響と関連するランタイムを示した表です。パッケージにカスタムフックを入れることができるので、この表は完全ではないことに注意してください。&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;現行のフック&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! busybox init !! systemd init !! [[#ビルドフック|ビルドフック]] !! [[#ランタイムフック|ランタイムフック]] (busybox init のみ)&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;base&#039;&#039;&#039; || 全ての initial directory をセットアップし基本のユーティリティとライブラリをインストールする。何をしようとしているのかわからない限りはこのフックを一番最初のフックにしておいてください。&#039;&#039;&#039;systemd&#039;&#039;&#039; フックを使用している場合、busybox のリカバリシェルが提供されます。 {{Note|initramfs の root アカウントが [https://github.com/archlinux/svntogit-packages/commit/776743d220cbb56e9abca2cc8bcef3a0ab7c8d0a locked] されてるため、リカバリシェルは使用できません。}}&lt;br /&gt;
| --&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;udev&#039;&#039;&#039; ||rowspan=&amp;quot;3&amp;quot;  style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;systemd&#039;&#039;&#039; || イメージに udevd, udevadm, そして udev ルールの小さなサブセットを追加します。 || dev デーモンを起動してカーネルからの uevent を処理します。デバイスノードを作成します。ブートプロセスの単純化として、必要なモジュールを明示的に指定する必要をなくすため、udev フックの使用が推奨されています。&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;usr&#039;&#039;&#039; || {{ic|/usr}} の分割パーティションのサポートを追加。 || real root がマウントされた後に {{ic|/usr}} パーティションをマウントします。&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;resume&#039;&#039;&#039; || -- || &amp;quot;ハイバネート&amp;quot; (suspend to disk) 状態からの復帰を試みます。詳しい設定方法は[[ハイバネート]]を見てください。&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;btrfs&#039;&#039;&#039; || {{Grey|--}} || root で [[Btrfs]] を有効にしてサブボリュームを使用するために必要なモジュールを設定します。シングルデバイスで Btrfs を使うだけならこのフックは不要です。 || udev フックが存在しないときに {{ic|btrfs device scan}} を実行してマルチデバイスの Btrfs root ファイルシステムを構築します。このフックを使うには {{Pkg|btrfs-progs}} パッケージが必要です。&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;autodetect&#039;&#039;&#039; || sysfs のスキャンによってモジュールのホワイトリストを作成して initramfs を小さくします。含まれているモジュールが正しく、欠けているものがないか確認してください。自動検知の利点を活かすためにこのフックは他の subsystem フックより前に実行してください。&#039;autodetect&#039; より前に置かれたフックは完全にインストールされます。 || --&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;modconf&#039;&#039;&#039; || {{ic|/etc/modprobe.d}} と {{ic|/usr/lib/modprobe.d/}} から modprobe 設定ファイルをロードします。 || --&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;block&#039;&#039;&#039; || 全てのブロックデバイスモジュールを追加します。昔は &#039;&#039;fw&#039;&#039;, &#039;&#039;mmc&#039;&#039;, &#039;&#039;pata&#039;&#039;, &#039;&#039;sata&#039;&#039;, &#039;&#039;scsi&#039;&#039; , &#039;&#039;usb&#039;&#039;, &#039;&#039;virtio&#039;&#039; フックに分かれていました。 || --&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;net&#039;&#039;&#039; || {{R|&#039;&#039;未実装&#039;&#039;}} || ネットワークデバイスに必要なモジュールを追加します。PCMCIA net デバイスには &#039;&#039;pcmcia&#039;&#039; フックも追加してください。 || NFS の root ファイルシステムの管理を提供します。&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;dmraid&#039;&#039;&#039; || style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;?&#039;&#039; || fakeRAID root デバイスのサポートを提供します。これを使うには {{Pkg|dmraid}} をインストールする必要があります。コントローラがサポートしている場合、fakeRAID では &#039;&#039;mdadm_udev&#039;&#039; フックと一緒に {{ic|mdadm}} を使うことが推奨されます。 || {{ic|dmraid}} を使用して fakeRAID ブロックデバイスを構築します。&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;mdadm&#039;&#039;&#039; || {{Grey|--}} || {{ic|/etc/mdadm.conf}} からの RAID アレイの構築や、起動中の自動検出のサポートを提供します。これを使うには {{Pkg|mdadm}} のインストールが必須です。このフックよりも &#039;&#039;mdadm_udev&#039;&#039; フックが推奨されています。 || {{ic|mdassemble}} を使ってソフトウェア RAID ブロックデバイスを構築します。&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;mdadm_udev&#039;&#039;&#039; || udev による RAID アレイの構築のサポートを提供します。これを使うには {{Pkg|mdadm}} のインストールが必要です。[[FakeRAID]] アレイでこのフックを使う場合、binaries セクションに {{ic|mdmon}} を含めて &#039;&#039;shutdown&#039;&#039; フックを追加することが推奨されます。再起動時に不必要な RAID を再ビルドしないためです。 || {{ic|udev}} と {{ic|mdadm}} を使ってソフトウェア RAID ブロックデバイスを動的に構築します。mdadm アセンブリの推奨方法です (上記の &#039;&#039;mdadm&#039;&#039; フックを使うよりも)。&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;keyboard&#039;&#039;&#039; || キーボードデバイスに必要なモジュールを追加します。あなたが USB キーボードを使っていて、それを初期ユーザ空間で使う必要があるとき (暗号化のパスフレーズを入力したりインタラクティブシェルを使う場合) はこのフックを使って下さい。副作用としてキーボード以外の入力デバイス用のモジュールが追加されることがありますが、困ることはないはずです。&lt;br /&gt;
&lt;br /&gt;
{{Tip|異なるハードウェア構成で起動されるシステム(たとえば、外部キーボードと内部キーボードを備えたラップトップまたは [[Wikipedia:Headless computer|headless systems]]) の場合、このフックを &#039;&#039;&#039;自動検出&#039;&#039;&#039; の前に配置すると便利です。 常にすべてのキーボードドライバを含めるため。 それ以外の場合、外部キーボードは、イメージの作成時に接続されている場合にのみ、初期のユーザースペースで機能します。}}&lt;br /&gt;
|| --&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;keymap&#039;&#039;&#039; ||rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;sd-vconsole&#039;&#039;&#039; || {{ic|/etc/vconsole.conf}} から initramfs に指定したキーマップを追加します。システム暗号化 (特に[[Dm-crypt/システム全体の暗号化|完全なシステム暗号化]]) を使用する場合、{{ic|1=encrypt}} フックよりも前に追加するようにしてください。 || 初期ユーザ空間で {{ic|/etc/vconsole.conf}} から指定されたキーマップをロードします。&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;consolefont&#039;&#039;&#039; || {{ic|/etc/vconsole.conf}} から initramfs に指定したコンソールフォントを追加します。 || 初期ユーザ空間で {{ic|/etc/vconsole.conf}} から指定されたコンソールフォントをロードします。&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;encrypt&#039;&#039;&#039; || style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;sd-encrypt&#039;&#039;&#039; || {{ic|dm_crypt}} カーネルモジュールと {{ic|cryptsetup}} ツールをイメージに追加します。これを使うには {{Pkg|cryptsetup}} をインストールする必要があります。 || 暗号化された root パーティションを検知してアンロックします。設定については [[#ランタイムのカスタマイズ]] を見て下さい。&#039;&#039;&#039;sd-encrypt&#039;&#039;&#039; については [[Dm-crypt/システム設定#sd-encrypt フックを使う]]を見てください。&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;lvm2&#039;&#039;&#039; || style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;sd-lvm2&#039;&#039;&#039; || device mapper カーネルモジュールと {{ic|lvm}} ツールをイメージに追加します。これを使うには {{Pkg|lvm2}} をインストールする必要があります。 || 全ての LVM2 ボリュームグループを有効にします。root ファイルシステムが [[LVM]] 上にある場合は必須です。&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;fsck&#039;&#039;&#039; || fsck バイナリとファイルシステム特有のヘルパーを追加します。&#039;&#039;autodetect&#039;&#039; フックの後ろに追加した場合、root ファイルシステムのヘルパーだけが追加されます。このフックの使用は強く推奨されており、{{ic|/usr}} パーティションを分割する場合は必須です。 || root デバイス (と分割している場合は {{ic|/usr}}) に対してマウントする前に fsck を実行します。ブートローダーのデフォルト設定で問題ありませんが、疑問がある場合は [https://bbs.archlinux.org/viewtopic.php?pid=1307895#p1307895 こちらの設定] を読んで下さい。&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot;| &#039;&#039;&#039;filesystems&#039;&#039;&#039; || イメージに必要なファイルシステムモジュールを含めます。ファイルシステムモジュールを MODULES で指定していない限りこのフックが必要になります。 || --&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== 廃止されたフック ====&lt;br /&gt;
{{Pkg|mkinitcpio}} 0.13.0 では、{{ic|usbinput}} フックは廃止され {{ic|keyboard}} フックを使うようになりました。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|mkinitcpio}} 0.12.0 では、以下のフックが廃止されました。以下のフックのどれかを使っているときは、{{ic|block}} フックに置き換える必要があります。&lt;br /&gt;
&lt;br /&gt;
*{{ic|fw}}&lt;br /&gt;
*{{ic|mmc}}&lt;br /&gt;
*{{ic|pata}}&lt;br /&gt;
*{{ic|sata}}&lt;br /&gt;
*{{ic|scsi}}&lt;br /&gt;
*{{ic|usb}}&lt;br /&gt;
*{{ic|virtio}}&lt;br /&gt;
&lt;br /&gt;
詳しくは、Git コミット [https://projects.archlinux.org/mkinitcpio.git/commit/?id=97368c0e78f3a4fe4d62f7aedde88d4be13bfdba 97368c0e78] や [https://mailman.archlinux.org/pipermail/arch-projects/2012-November/003426.html arch-projects メーリングリスト]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
=== COMPRESSION ===&lt;br /&gt;
&lt;br /&gt;
カーネルは、 initramfs の圧縮にいくつかの形式をサポートしています: {{pkg|gzip}}、 {{pkg|bzip2}}、 lzma、 {{pkg|xz}}、 {{pkg|lzo}}、 {{pkg|lz4}} および {{pkg|zstd}} mkinitcpio はデフォルトで zstd 圧縮イメージを使用します。 zstd 圧縮はマルチスレッドモードで実行されます (検出されたコアと同じ数のスレッドを使用します。 {{ic|-T 0}} オプションを使用)&lt;br /&gt;
&lt;br /&gt;
提供されている {{ic|mkinitcpio.conf}} には、さまざまな {{ic|COMPRESSION}} オプションがコメントアウトされています。別の圧縮方法に切り替える場合は、コメントを解除し、対応する圧縮ユーティリティがインストールされていることを確認します。何も指定しない場合は、zstdのデフォルトのメソッドが使用されます。非圧縮イメージを作成する場合は、設定ファイルで {{ic|1=COMPRESSION=&#039;&#039;&#039;cat&#039;&#039;&#039;}} を指定するか、コマンドラインで {{ic|-z cat}} を使用します。&lt;br /&gt;
&lt;br /&gt;
{{Tip|高圧縮モード (-9) のイメージの圧縮比は通常の約2.5で、解凍速度が非常に速いため、 &#039;&#039;&#039;lz4&#039;&#039;&#039; はより遅いシングルスレッド圧縮を犠牲にして最も速い解凍速度を実現します。わずかに優れた圧縮の、lzo も解凍が速いです。zstd は、マルチスレッド圧縮と、そのオプションを使用した幅広い圧縮レベルを備えた汎用的なソリューションを提供します。 {{man|1|zstd|Operation modifiers}} を参照してください。 xz は、解凍速度がはるかに遅くなりますが、高圧縮プリセット (-9) で約5の縮小係数で最小サイズを実現します。}}&lt;br /&gt;
&lt;br /&gt;
=== COMPRESSION_OPTIONS ===&lt;br /&gt;
&lt;br /&gt;
{{ic|COMPRESSION}} で指定したプログラムに渡す追加のフラグを記述します、例:&lt;br /&gt;
&lt;br /&gt;
 COMPRESSION_OPTIONS=(-9)&lt;br /&gt;
&lt;br /&gt;
mkinitcpio はイメージを作成するときサポートされている圧縮方法に必要なフラグを渡すので、通常はこのオプションは必要ありません。なお、カーネルが作成された圧縮ファイルを解凍できないとき、このオプションを使っていないとシステムをブートできなくなる可能性があります。&lt;br /&gt;
&lt;br /&gt;
== ランタイムのカスタマイズ ==&lt;br /&gt;
&lt;br /&gt;
ランタイム設定オプションはカーネルコマンドラインを通して {{ic|init}} や特定のフックに渡すことができます。カーネルコマンドラインパラメータはブートローダによって与えられることがほとんどです。下で書かれているオプションをカーネルコマンドラインに追加することでデフォルトの挙動を変えることができます。詳しくは[[カーネルパラメータ]]や [[Arch ブートプロセス]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
=== init ===&lt;br /&gt;
&lt;br /&gt;
; {{ic|root}}: カーネルコマンドラインで指定する一番重要なパラメータであり、どのデバイスを root デバイスとしてマウントするかを決めます。mkinitcpio は柔軟に様々な形式を使うことができるようになっています、例:&lt;br /&gt;
 root=/dev/sda1                                                # /dev node&lt;br /&gt;
 root=LABEL=CorsairF80                                         # label&lt;br /&gt;
 root=UUID=ea1c4959-406c-45d0-a144-912f4e86b207                # UUID&lt;br /&gt;
 root=PARTUUID=14420948-2cea-4de7-b042-40f67c618660            # GPT partition UUID&lt;br /&gt;
&lt;br /&gt;
{{Note|以下のブートパラメーターは initramfs 環境における {{ic|init}} のデフォルトの挙動を変更します。詳しくは {{ic|/usr/lib/initcpio/init}} を参照。{{ic|systemd}} フックが使われている場合 {{ic|base}} フックの {{ic|init}} は置き換わるため機能しません。}}&lt;br /&gt;
&lt;br /&gt;
; {{ic|break}}: {{ic|&amp;lt;nowiki&amp;gt;break&amp;lt;/nowiki&amp;gt;}} や {{ic|&amp;lt;nowiki&amp;gt;break=premount&amp;lt;/nowiki&amp;gt;}} が指定された場合、(フックをロードした後、root ファイルシステムをマウントする前に) {{ic|init}} はブートプロセスを停止してトラブルシューティングに使うことができるインタラクティブシェルを起動します。{{ic|&amp;lt;nowiki&amp;gt;break=postmount&amp;lt;/nowiki&amp;gt;}} と指定することで root がマウントされた後にこのシェルを起動することもできます。シェルを終了すると通常通りに起動が行われます。&lt;br /&gt;
&lt;br /&gt;
; {{ic|disablehooks}}: {{ic|&amp;lt;nowiki&amp;gt;disablehooks=hook1{,hook2,...}&amp;lt;/nowiki&amp;gt;}} を追加すると実行時にフックを無効化します。例: {{bc|1=disablehooks=resume}}&lt;br /&gt;
&lt;br /&gt;
; {{ic|earlymodules}}: {{ic|&amp;lt;nowiki&amp;gt;earlymodules=mod1{,mod2,...}&amp;lt;/nowiki&amp;gt;}} という風に先にロードするモジュールを指定することでモジュールがロードされる順番を変更することができます (例えば、複数のネットワークインターフェイスの順番を適切に確定したいときなどに使います)。&lt;br /&gt;
&lt;br /&gt;
; {{ic|rootdelay&amp;amp;#61;N}}: {{ic|rootdelay}} を追加すると root ファイルシステムをマウントする前に {{ic|N}} 秒間だけ停止します (例えば、初期化に時間がかかる USB ハードドライブから起動するときなどに使います)。&lt;br /&gt;
&lt;br /&gt;
他のパラメータについては[[ブートデバッグ]]や {{man|8|mkinitcpio}} を見て下さい。&lt;br /&gt;
&lt;br /&gt;
=== RAID を使う ===&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|mdadm}} は推奨されません。更新時に {{ic|1===&amp;gt; WARNING: Hook &#039;mdadm&#039; is deprecated. Replace it with &#039;mdadm_udev&#039; in your config}} が表示されます。}}&lt;br /&gt;
&lt;br /&gt;
まず、{{ic|/etc/mkinitcpio.conf}} 内の {{ic|HOOKS}} に {{ic|mdadm_udev}} または {{ic|mdadm}} フックを追加し、必要な RAID モジュール全て (例: raid456, ext4) を {{ic|MODULES}} に追加して下さい。&lt;br /&gt;
&lt;br /&gt;
{{ic|mdadm}} フックを使う場合、[[カーネルパラメータ]]で RAID アレイを設定する必要はありません。{{ic|mdadm}} フックは {{ic|/etc/mdadm.conf}} ファイルを使うか、またはブート時の init 段階でアレイを自動で検出します。&lt;br /&gt;
&lt;br /&gt;
{{ic|mdadm_udev}} フックを使うことで udev による構築も可能です。上流ではこの方法が推奨されています。{{ic|/etc/mdadm.conf}} は構築されたデバイスに名前を付けるために読み込まれます。&lt;br /&gt;
&lt;br /&gt;
=== net を使う ===&lt;br /&gt;
&lt;br /&gt;
{{Warning|NFSv4 はまだサポートされていません ({{Bug|28287}})。}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;必要なパッケージ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{ic|net}} は {{Pkg|mkinitcpio-nfs-utils}} パッケージを必要とします。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;カーネルパラメータ:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
公式の[https://www.kernel.org/doc/Documentation/filesystems/nfs/nfsroot.txt カーネルドキュメント]に最新の情報が載っています。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ip=&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
このパラメータはカーネルに、デバイスの IP アドレスの設定方法と、IP ルーティングテーブルの設定方法を指定します。コロンで区切った9つの引数を指定できます: {{ic|1=ip=&amp;lt;client-ip&amp;gt;:&amp;lt;server-ip&amp;gt;:&amp;lt;gw-ip&amp;gt;:&amp;lt;netmask&amp;gt;:&amp;lt;hostname&amp;gt;:&amp;lt;device&amp;gt;:&amp;lt;autoconf&amp;gt;:&amp;lt;dns0-ip&amp;gt;:&amp;lt;dns1-ip&amp;gt;}}。&lt;br /&gt;
&lt;br /&gt;
カーネルコマンドラインにこのパラメータが存在しなかった場合、全てのフィールドが空とされて、[https://www.kernel.org/doc/Documentation/filesystems/nfs/nfsroot.txt カーネルドキュメント]に書かれているデフォルト設定が適用されます。一般的にはカーネルは自動設定を使って全てを設定しようとします。&lt;br /&gt;
&lt;br /&gt;
{{ic|&amp;lt;autoconf&amp;gt;}} パラメータは &#039;ip&#039; パラメータの唯一の値として指定できます (前の全ての &#039;:&#039; 文字を排除)。値が {{ic|1=ip=off}} や {{ic|1=ip=none}} の場合、自動設定は行われません。そうでないなら、自動的に設定されます。最も一般的な使い方は {{ic|1=ip=dhcp}} です。&lt;br /&gt;
&lt;br /&gt;
パラメータの説明は、[https://www.kernel.org/doc/Documentation/filesystems/nfs/nfsroot.txt カーネルドキュメント]を参照してください。&lt;br /&gt;
  &lt;br /&gt;
; 例&lt;br /&gt;
 ip=127.0.0.1:::::lo:none  --&amp;gt; Enable the loopback interface.&lt;br /&gt;
 ip=192.168.1.1:::::eth2:none --&amp;gt; Enable static eth2 interface.&lt;br /&gt;
 ip=:::::eth0:dhcp --&amp;gt; Enable dhcp protocol for eth0 configuration.&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|&amp;lt;device&amp;gt;}} パラメータにはカーネルのデバイス名を使用してください (例: &#039;&#039;eth0&#039;&#039;)、[[ネットワーク設定#デバイス名|udev]] のデバイス名 (例: &#039;&#039;enp2s0&#039;&#039;) では動作しません。}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;BOOTIF=&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
複数のネットワークカードを使っているときは、このパラメータに起動するインターフェイスの MAC アドレスを含めることができます。インターフェイスの数字が変わってしまったり、pxelinux の IPAPPEND 2 や IPAPPEND 3 オプションを使うときに便利です。指定しなかった場合、eth0 が使われます。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;例:&#039;&#039;&lt;br /&gt;
 BOOTIF=01-A1-B2-C3-D4-E5-F6  # Note the prepended &amp;quot;01-&amp;quot; and capital letters.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;nfsroot=&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{ic|nfsroot}} パラメータがコマンドラインで指定されなかった場合、デフォルトで {{ic|/tftpboot/%s}} が使われます。&lt;br /&gt;
&lt;br /&gt;
 nfsroot=[&amp;lt;server-ip&amp;gt;:]&amp;lt;root-dir&amp;gt;[,&amp;lt;nfs-options&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
パラメータの説明を見るには {{ic|mkinitcpio -H net}} を実行してください。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;root=/dev/nfs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{ic|nfsroot}} パラメータを使わない場合、{{ic|1=root=/dev/nfs}} を設定して自動設定により NFS root から起動するようにする必要があります。&lt;br /&gt;
&lt;br /&gt;
=== LVM を使う ===&lt;br /&gt;
&lt;br /&gt;
root デバイスを [[LVM]] 上に置く場合は、[[LVM#mkinitcpio.conf の設定|lvm2 フックを mkinitcpio.conf に追加する]]必要があります。&lt;br /&gt;
&lt;br /&gt;
=== 暗号化された root を使う ===&lt;br /&gt;
&lt;br /&gt;
[[Dm-crypt/システム全体の暗号化|root を暗号化]]している場合、{{ic|filesystems}} の前に {{ic|encrypt}} フックを追加する必要があり、他のフックも必要になります。ブートローダーによって特定のカーネルコマンドラインパラメータを指定しなくてはなりません: 詳しくは [[Dm-crypt/システム設定#mkinitcpio]] を見て下さい。&lt;br /&gt;
&lt;br /&gt;
=== /usr パーティションを分割する ===&lt;br /&gt;
&lt;br /&gt;
{{ic|/usr}} のパーティションを別にする場合、以下を行う必要があります:&lt;br /&gt;
&lt;br /&gt;
* {{ic|fsck}} フックを追加して、{{ic|/etc/fstab}} で {{ic|/usr}} の {{ic|passno}} を {{ic|0}} にする。起動時に {{ic|/usr}} を fsck したい場合は必須です。このフックが存在しないと、{{ic|/usr}} は永遠に fsck されません。&lt;br /&gt;
* systemd フックを使っていない場合、{{ic|usr}} フックを追加。ルートがマウントされた後に {{ic|/usr}} パーティションがマウントされるようになります。0.9.0 以前では、{{ic|/usr}} はルートの {{ic|/etc/fstab}} で確認されたら自動的にマウントされていました。[[Fstab]] を参照。&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== イメージの展開 ===&lt;br /&gt;
&lt;br /&gt;
initramfs イメージの中に何が入っているか気になるときは、イメージを展開して中に入っているファイルを調べることができます。&lt;br /&gt;
&lt;br /&gt;
initramfs イメージは SVR4 CPIO アーカイブであり、{{ic|find}} と {{ic|bsdcpio}} コマンドによって生成されています。また、任意でカーネルが対応した圧縮方法によって圧縮されています。圧縮方法について詳しくは [[#COMPRESSION]] を見て下さい。&lt;br /&gt;
&lt;br /&gt;
mkinitcpio には {{ic|lsinitcpio}} というユーティリティが含まれており initramfs イメージの中身を一覧・展開することができます。&lt;br /&gt;
&lt;br /&gt;
イメージ内のファイルを一覧するには:&lt;br /&gt;
 $ lsinitcpio /boot/initramfs-linux.img&lt;br /&gt;
&lt;br /&gt;
作業ディレクトリにファイルを全て展開するには:&lt;br /&gt;
 $ lsinitcpio -x /boot/initramfs-linux.img&lt;br /&gt;
&lt;br /&gt;
イメージの重要なパーツについて読みやすいリストを取得することもできます:&lt;br /&gt;
 $ lsinitcpio -a /boot/initramfs-linux.img&lt;br /&gt;
&lt;br /&gt;
=== 展開して修正を加えたイメージの再圧縮 ===&lt;br /&gt;
上記のようにイメージを展開してから修正を加えたら、再圧縮に必要なコマンドを確認します。{{ic|/usr/bin/mkinitcpio}} を編集して以下のように行を変更してください (mkinitcpio v20-1 の場合は531行目):&lt;br /&gt;
 #MKINITCPIO_PROCESS_PRESET=1 &amp;quot;$0&amp;quot; &amp;quot;${preset_cmd[@]}&amp;quot;&lt;br /&gt;
 MKINITCPIO_PROCESS_PRESET=1 /usr/bin/bash -x &amp;quot;$0&amp;quot; &amp;quot;${preset_cmd[@]}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
そして通常のオプションで {{ic|mkinitcpio}} を実行 ({{ic|mkinitcpio -p linux}}) すると、最後の20行に以下のような表示がされます:&lt;br /&gt;
 + find -mindepth 1 -printf &#039;%P\0&#039;&lt;br /&gt;
 + LANG=C&lt;br /&gt;
 + bsdcpio -0 -o -H newc --quiet&lt;br /&gt;
 + gzip&lt;br /&gt;
&lt;br /&gt;
上記の出力が再圧縮するのに必要なコマンドになります。例:&lt;br /&gt;
 # find -mindepth 1 -printf &#039;%P\0&#039; | LANG=C bsdcpio -0 -o -H newc --quiet | gzip &amp;gt; /boot/initramfs-linux.img&lt;br /&gt;
&lt;br /&gt;
{{Warning|上書きするまえに自動生成された {{ic|/boot/initramfs-linux.img}} の名前を変更することで、簡単に元に戻すことができるようになります。何か問題が発生して起動できなくなった場合、フォールバックイメージやブート CD で起動して、{{ic|mkinitcpio}} を実行して元のイメージに戻してください。}}&lt;br /&gt;
&lt;br /&gt;
=== マウントされているのに &amp;quot;/dev must be mounted&amp;quot; と表示される ===&lt;br /&gt;
{{ic|/dev}} がマウントされているかどうか確認するのに mkinitcpio は {{ic|/dev/fd/}} が存在するかどうかを確かめます。問題がないようでしたら、手動で作成することができます:&lt;br /&gt;
 # ln -s /proc/self/fd /dev/&lt;br /&gt;
&lt;br /&gt;
当然 {{ic|/proc}} のマウントも必要です。mkinitcpio によって次にチェックされます。&lt;br /&gt;
&lt;br /&gt;
=== LUKS/LVM/resume セットアップで systemd フックを使う ===&lt;br /&gt;
伝統的な {{ic|encrypt}}/{{ic|lvm2}}/{{ic|resume}} の代わりに {{ic|systemd}}/{{ic|sd-encrypt}}/{{ic|sd-lvm2}} フックを使う場合、ブートローダーで別の initrd パラメータを渡す必要があります。詳しくはフォーラムの投稿を見て下さい [https://bbs.archlinux.org/viewtopic.php?pid=1480241]。&lt;br /&gt;
&lt;br /&gt;
=== Possibly missing firmware for module XXXX ===&lt;br /&gt;
&lt;br /&gt;
カーネルのアップデート後に initramfs を再生成する際、以下のような警告が表示されることがあります:&lt;br /&gt;
&lt;br /&gt;
 ==&amp;gt; WARNING: Possibly missing firmware for module: aic94xx&lt;br /&gt;
 ==&amp;gt; WARNING: Possibly missing firmware for module: wd719x &lt;br /&gt;
&lt;br /&gt;
ファームウェアモジュールをインストールしていない Arch Linux ユーザーなら誰でも表示されます。ファームウェアを使用するハードウェアを使っていない場合、上記のメッセージは無視してかまいません。&lt;br /&gt;
2022年1月30日現在において、aic94xx、wd719x、xhci_pciモジュールについては表示を抑えることができます。&lt;br /&gt;
aic94xxモジュール向けに{{AUR|aic94xx-firmware}}を、wd719xモジュール向けに{{AUR|wd719x-firmware}}を、xhci_pci向けに{{AUR|upd72020x-fw}}をそれぞれインストールしてください。&lt;br /&gt;
詳しくは[https://gist.github.com/imrvelj/c65cd5ca7f5505a65e59204f5a3f7a6d こちらの議論]を参照してください。&lt;br /&gt;
&lt;br /&gt;
殆どのファームウェアについては、&#039;&#039;linux-firmware&#039;&#039;パッケージを[[インストール]]することにより入手することができます。&lt;br /&gt;
他のパッケージについては、[[公式リポジトリ]]または[[AUR]]にてモジュール名を検索してください。&lt;br /&gt;
&lt;br /&gt;
=== 標準的なレスキュー手順 ===&lt;br /&gt;
&lt;br /&gt;
不適切な初期 RAM ディスクを使用すると、システムが起動できなくなることがよくあります。 したがって、以下のようなシステムレスキュー手順に従ってください。&lt;br /&gt;
&lt;br /&gt;
==== あるマシンでは起動できるが他のマシンでは起動できない ====&lt;br /&gt;
&#039;&#039;mkinitcpio&#039;&#039; の {{ic|autodetect}} フックは {{ic|/sys}} をスキャンしてロードされているカーネルモジュールを確認して不要な[[カーネルモジュール]]を排除します。{{ic|/boot}} ディレクトリを他のマシンに移動して、初期ユーザー空間でブートが失敗する場合、カーネルモジュールが存在しないために新しいハードウェアが検出されていないのが原因かもしれません。USB 2.0 と 3.0 では必要なカーネルモジュールが異なるので注意してください。&lt;br /&gt;
&lt;br /&gt;
修正するには、[[ブートローダー]]から [[#イメージ作成とアクティベーション|fallback]] イメージを選択してください (fallback は {{ic|autodetect}} によるフィルタリングがされていません)。起動したら、新しいマシンで &#039;&#039;mkinitcpio&#039;&#039; を実行して適切なモジュールでイメージを再生成してください。fallback イメージで起動できない場合、Arch Linux のライブ CD/USB で起動して、chroot し、新しいマシンで &#039;&#039;mkinitcpio&#039;&#039; を実行して下さい。それでも駄目な場合、initramfs にモジュールを[[#MODULES|手動]]で追加します。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
* Linux カーネルドキュメントの [https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/plain/Documentation/filesystems/ramfs-rootfs-initramfs.txt?id=HEAD initramfs] &#039;&#039;What is rootfs?&#039;&#039; でページ内を検索してください&lt;br /&gt;
* Linux カーネルドキュメントの [https://doc.kusakata.com/admin-guide/initrd.html initrd]&lt;br /&gt;
* [[Wikipedia:ja:initrd]]&lt;/div&gt;</summary>
		<author><name>Mjachkie</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=JACK_Audio_Connection_Kit&amp;diff=20711</id>
		<title>JACK Audio Connection Kit</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=JACK_Audio_Connection_Kit&amp;diff=20711"/>
		<updated>2021-07-16T14:23:31Z</updated>

		<summary type="html">&lt;p&gt;Mjachkie: /* シェルを使った設定の例 */ s/jacked/jackd/ から...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:マルチメディア]]&lt;br /&gt;
[[en:JACK Audio Connection Kit]]&lt;br /&gt;
[[fr:Jack]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|プロオーディオ}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
==インストール==&lt;br /&gt;
JACK を動かすには、{{ic|/etc/security/limits.d/99-audio.conf}} で ulimit を高く定義 (音声をリアルタイム処理するのに必須) できるようにユーザーを {{ic|audio}} グループに[[ユーザーとグループ#グループ管理|追加]]する必要があります。&lt;br /&gt;
&lt;br /&gt;
{{Note|logind を使っている場合でも、logind はハードウェアへの直接アクセスしか対応しないため、ユーザーを手動で {{ic|audio}} グループに追加する必要があります。}}&lt;br /&gt;
&lt;br /&gt;
JACK の実装は2つあります。違いについては [https://github.com/jackaudio/jackaudio.github.com/wiki/Differences-between-jack1-and-jack2 この比較] を見て下さい。簡単に説明すると、Jack 1 と Jack 2 はどちらも同じプロトコルの実装です。Jack 1 でコンパイルされたプログラムは特に修正を加えなくても Jack 2 で動作します (逆もしかり)。&lt;br /&gt;
&lt;br /&gt;
===JACK2===&lt;br /&gt;
&#039;&#039;&#039;JACK2&#039;&#039;&#039; はマルチプロセッサハードウェア向けに書きなおされています。{{Pkg|jack2}} パッケージでインストールしてください。環境が64ビットで JACK が必要な32ビットのアプリケーションを動かす必要がある場合は、[[multilib]] リポジトリから {{Pkg|lib32-jack2}} もインストールしてください。&#039;&#039;jack_controll&#039;&#039; コマンド を使用するには、{{Pkg|python-dbus}} パッケージもインストールします。&lt;br /&gt;
&lt;br /&gt;
===JACK===&lt;br /&gt;
また、{{pkg|jack}} パッケージでインストールできる、旧式の &#039;&#039;&#039;JACK&#039;&#039;&#039; も存在します。環境が64ビットで JACK が必要な32ビットのアプリケーションを動かす必要がある場合は、[[multilib]] リポジトリから {{Pkg|lib32-jack}} もインストールしてください。&lt;br /&gt;
&lt;br /&gt;
===GUI===&lt;br /&gt;
&lt;br /&gt;
* {{App|Cadence|オーディオプロダクション向けの便利なツールのセット。システムチェックや JACK の管理、他のツールの呼び出しなどの設定を行います。|https://kxstudio.linuxaudio.org/Applications:Cadence|{{Pkg|cadence}}}}&lt;br /&gt;
* {{App|Patchage|JACK と ALSA ベースのオーディオ・MIDI 環境向けのモジュール式パッチベイ。|https://drobilla.net/software/patchage|{{Pkg|patchage}}}}&lt;br /&gt;
* {{App|PatchMatrix|マトリックス方式の JACK パッチベイ。|https://git.open-music-kontrollers.ch/lad/patchmatrix/about/|{{Pkg|patchmatrix}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Qjackctl|QjackCtl]]|JACK サウンドサーバーデーモンを制御するシンプルな Qt アプリケーション。|https://qjackctl.sourceforge.io/|{{Pkg|qjackctl}}}}&lt;br /&gt;
&lt;br /&gt;
==基本設定==&lt;br /&gt;
&lt;br /&gt;
===概要===&lt;br /&gt;
&lt;br /&gt;
ハードウェアやアプリケーションの適切な設定は様々な要因によって決まります。JACK を使用する場合、サウンドカードと CPU が遅延に強い影響を与えます。&lt;br /&gt;
&lt;br /&gt;
メインライン Linux カーネルはリアルタイムスケジューリングをサポートしているため、カーネルにパッチを適用することは必ずしも必須ではありません。{{AUR|linux-rt}} パッケージは遅延をさらに少なくするためのパッチが複数適用されています。&lt;br /&gt;
&lt;br /&gt;
===シェルを使った設定の例===&lt;br /&gt;
&lt;br /&gt;
JACK2 は 実行可能ファイル &#039;&#039;jackd&#039;&#039; から直接起動することも、D-Busベースの &#039;&#039;jack_control&#039;&#039; バイナリで制御することもできます。&lt;br /&gt;
&#039;&#039;jack_control&#039;&#039; を使用すると、シェルスクリプトを介して、JACK2 を簡単に起動および設定できます。&#039;&#039;Jack_control&#039;&#039; を使用するには、{{Pkg|python-dbus}} パッケージをインストールする必要があることに注意してください。&lt;br /&gt;
&lt;br /&gt;
シェルスクリプトを作成して X のログイン時に起動するように出来ます:&lt;br /&gt;
&lt;br /&gt;
{{hc|start_jack.sh|&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
jack_control start&lt;br /&gt;
jack_control ds alsa&lt;br /&gt;
jack_control dps device hw:HD2&lt;br /&gt;
jack_control dps rate 48000&lt;br /&gt;
jack_control dps nperiods 2&lt;br /&gt;
jack_control dps period 64&lt;br /&gt;
sleep 10&lt;br /&gt;
a2jmidid -e &amp;amp;&lt;br /&gt;
sleep 10&lt;br /&gt;
qjackctl &amp;amp;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
これにより、他のプログラムが利用できる動作中のJACKインスタンスを開始します。各行の詳細は次のとおりです。最適な設定を探す際には、D-Bus を使わないバージョンの JACK2 で QJackCtl の GUI を使って色々と試すと良いでしょう。&lt;br /&gt;
&lt;br /&gt;
====シェルを使った設定の例の概要====&lt;br /&gt;
&lt;br /&gt;
 jack_control start&lt;br /&gt;
JACK を起動します (起動していない場合)。&lt;br /&gt;
 jack_control ds alsa&lt;br /&gt;
ALSA ドライバーを使うように JACK を設定します。&lt;br /&gt;
 jack_control dps device hw:HD2&lt;br /&gt;
HD2 という名前の ALSA 対応のサウンドカードを使うように JACK を設定します。{{ic|cat /proc/asound/cards}} で名前を見つけることができます。ALSA チュートリアルやデフォルト設定ではカードの番号を使っていますが、外部 MIDI デバイスを使うときに混乱のもとになるので、名前を使うほうが楽です。&lt;br /&gt;
 jack_control dps rate 48000&lt;br /&gt;
48000 khz サンプリングを使うように JACK を設定します。このハードではこれで上手く動きます。カードによっては 44100 だったり、もっと高い数値を使ったりします。数値を上げれば上げるだけ、レイテンシが少なくなりますが、カードや CPU を良い物にする必要があり、ソフトウェアもサポートしている必要があります。&lt;br /&gt;
 jack_control dps nperiods 2&lt;br /&gt;
2周期を使うように JACK を設定します。マザーボード, PCI, PCI-X などでは2が適切で USB には3が適切です。&lt;br /&gt;
 jack_control dps period 64&lt;br /&gt;
1フレームあたり64周期を使うように JACK を設定します。低いほうが遅延が少なくなりますが、このスクリプトの設定では 2.67 ms の遅延になり、ある程度低いわりにはこの例で使うハードウェアにあまり負担をかけません。USB サウンドシステムを使う場合は32にすると良いでしょう。リアルタイムシンセサイズや FX には 3-4 ms 以下なら問題ありません。人間が認識できる限界は 5ms です。CPU に負担をかけずに 1 ms の遅延を処理できる高級なハードウェアもありますが、必ずしも必須とは限りません。QjackCtl は負担を知らせてくれます。負担がない（クライアントが動いていない）とき、最大でも 3-5% の CPU 使用量で、xruns がないと出来ない場合は (赤い数字はシステムが要求に答えられていないことを示しています)、ハードウェアを良くする必要があります。&lt;br /&gt;
 sleep 10&lt;br /&gt;
利用できるようになるまで待って下さい。&lt;br /&gt;
 a2jmidid -e &amp;amp;&lt;br /&gt;
ALSA-to-JACK MIDI ブリッジを起動します。JACK ではなく ALSA を使って MIDI 入力を受け取るアプリケーションのミキシングに使えます。&lt;br /&gt;
 sleep 10&lt;br /&gt;
利用できるようになるまで待って下さい。&lt;br /&gt;
 qjackctl &amp;amp;&lt;br /&gt;
QjackCtl をロードします。システムトレイに GUI の設定が表示されます。D-Bus によって起動した JACK セッションをスムーズに拾うはずです。手動で起動した JACK アプリケーション間のパッチベイ・接続を管理します。パッチベイは手動の GUI を使って設定しますが、パッチベイの設定済み接続は QjackCtl によってアプリが起動したときに自動で作成されます。&lt;br /&gt;
&lt;br /&gt;
===GUI を使った設定の例===&lt;br /&gt;
&lt;br /&gt;
以下は GUI を使って JACK を設定・管理する例です:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|python2-dbus}} をインストールしてください。&lt;br /&gt;
* {{Pkg|qjackctl}} をインストールして、ブート時に起動するように GUI のウィンドウ・デスクトップシステムを設定してください。&lt;br /&gt;
* QjackCtl が以下のようになっているか確認してください:&lt;br /&gt;
** D-Bus インターフェイスを使用する&lt;br /&gt;
** ブート時に起動する&lt;br /&gt;
** 設定をデフォルトの場所に保存する&lt;br /&gt;
** アプリケーションの起動時に JACK オーディオサーバーを起動する&lt;br /&gt;
** システムトレイアイコンを有効にする&lt;br /&gt;
** システムトレイに最小化された状態で起動する&lt;br /&gt;
* 再起動してください。&lt;br /&gt;
* ログインした後、システムトレイに QjackCtl が表示されるはずです。左クリックしてください。&lt;br /&gt;
* QjackCtl GUI で遅延を少なくするように設定を行ってください。遅延に影響を与えるのは Frame Size, Frame Buffer, Bitrate の設定です。フレームサイズを大きくしたり、フレームバッファを少なくしたり、ビットレートの設定を高くすれば遅延が小さくなりますが、サウンドカードや CPU の負担が大きくなります。ライブ音声生成や何らかのフィルタを通すときは遅延を 5ms 以下に抑える必要があります。そうしないとプレイヤーと聞こえてくる音の遅延がはっきりとわかるくらいになっていまいます。&lt;br /&gt;
&lt;br /&gt;
=== 別の GUI ベースのセットアップ ===&lt;br /&gt;
&lt;br /&gt;
要求の厳しいタスクに JACK を使用している場合でも、 QjackCtl を使用しているときにだけ、 QjackCtl で実行中の pulseaudio セッションを中断することができます。未使用の設定で、 &amp;quot;Settings&amp;quot; &amp;gt; &amp;quot;Advanced&amp;quot; サブメニューの &amp;quot;Server prefix&amp;quot; オプションを次のように変更します。&lt;br /&gt;
&lt;br /&gt;
    pasuspender -- jackd&lt;br /&gt;
&lt;br /&gt;
QjackCtl を閉じると、 pulseaudio セッションは正常に再開します。ヒントは [https://bbs.archlinux.org/viewtopic.php?pid=1163340#p1163340 こちら] にあります。&lt;br /&gt;
&lt;br /&gt;
===ALSA を使って再生する===&lt;br /&gt;
&lt;br /&gt;
{{Note|1={{Pkg|alsa-lib}} と {{Pkg|alsa-plugins}} 1.1.9-2 には、この設定でオーディオが再生されない、またはバッファに関するエラーが発生するいくつかのバグがあります。回避策と解決策については、 [https://bbs.archlinux.org/viewtopic.php?id=250116] を参照してください。}}&lt;br /&gt;
ジャックの実行中に alsa プログラムを再生できるようにするには、 {{Pkg|alsa-plugins}}} を使用して alsa のジャックプラグインをインストールする必要があります。&lt;br /&gt;
&lt;br /&gt;
単純な2チャンネル設定の場合は、/etc/asound.conf (システム全体の設定) を編集 (または作成) して有効にし、以下の行を追加します。&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# convert alsa API over jack API&lt;br /&gt;
# use it with&lt;br /&gt;
# % aplay foo.wav&lt;br /&gt;
&lt;br /&gt;
# use this as default&lt;br /&gt;
pcm.!default {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;jack&amp;quot;&lt;br /&gt;
    hint.description &amp;quot;Jack Audio&amp;quot;&lt;br /&gt;
}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
出力/入力チャネルの数が異なる場合、または最初の2つのチャネルがオーディオのルーティング先ではない場合は、 {{ic|/etc/alsa/conf.d/50-jack.conf}} に用意されている定義済みの jack pcm ソースを使用することはできません。&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# the first jack port goes to an output we do not use and there are no recording devices&lt;br /&gt;
pcm.!jack {&lt;br /&gt;
   type jack&lt;br /&gt;
       playback_ports {&lt;br /&gt;
           0 system:playback_2&lt;br /&gt;
           1 system:playback_3&lt;br /&gt;
       }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pcm.!default {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;jack&amp;quot;&lt;br /&gt;
    hint.description &amp;quot;Jack Audio&amp;quot;&lt;br /&gt;
}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
パソコンなどを再起動する必要はありません。 alsa の設定ファイルを編集して、 jack を起動して下さい。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;user&#039;&#039;&#039; として起動することを忘れないでください。ユーザーX として {{ic|jackd-d alsa}} で起動した場合、ユーザーYに対しては機能しません。&lt;br /&gt;
&lt;br /&gt;
ALSA ループバックデバイス (より複雑ですが、おそらくより堅牢) を使用する別のアプローチは、 [https://alsa.opensrc.org/Jack_and_Loopback_device_as_Alsa-to-Jack_bridge この記事] で説明されています。&lt;br /&gt;
&lt;br /&gt;
=== gstreamer ===&lt;br /&gt;
gstreamer で JACK を使うには {{pkg|gst-plugins-good}} パッケージが必要です。JACK のサポートを追加するプラグインが含まれています。&lt;br /&gt;
&lt;br /&gt;
適当な GNOME アプリケーションの設定マネージャを使用してください (gconf2, gconf-editor, gstreamer-properties など)。&lt;br /&gt;
&lt;br /&gt;
以下のパラメータの値を:&lt;br /&gt;
 /system/gstreamer/0.12/audio/default/musicaudiosink&lt;br /&gt;
 /system/gstreamer/0.12/audio/default/audiosink&lt;br /&gt;
以下のように変更してください:&lt;br /&gt;
 jackaudiosink buffer-time=2000000&lt;br /&gt;
&lt;br /&gt;
バッファ時間の値はあまり重要ではありませんが、高い値にすることで音が割れにくくなります。&lt;br /&gt;
&lt;br /&gt;
参照: http://jackaudio.org/faq/gstreamer_via_jack.html&lt;br /&gt;
&lt;br /&gt;
=== PulseAudio ===&lt;br /&gt;
{{Pkg|pulseaudio}} をインストールしたままにしたい場合 ({{Pkg|gnome-settings-daemon}} など他のパッケージによって必要なときなど)、PulseAudio が X と一緒に自動で起動して JACK を乗っ取ってしまうのを防ぐ必要があります。&lt;br /&gt;
&lt;br /&gt;
{{ic|/etc/pulse/client.conf}} を編集して &amp;quot;autospawn&amp;quot; をアンコメントして &amp;quot;no&amp;quot; に設定してください:&lt;br /&gt;
 ;autospawn = yes&lt;br /&gt;
 autospawn = no&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;JACK と PulseAudio 両方で再生したい場合、次を参照: [[PulseAudio/サンプル#PulseAudio と JACK]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Firewire ===&lt;br /&gt;
ALSA が firewire デバイスを触らないように、firewire に関連するカーネルモジュールは全てブラックリスト化してください。また、PulseAudio も firewire が使えなくなります。以下のファイルを作成:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/modprobe.d/alsa-no-jack.conf|&lt;br /&gt;
blacklist snd-fireworks&lt;br /&gt;
blacklist snd-bebob&lt;br /&gt;
blacklist snd-oxfw&lt;br /&gt;
blacklist snd-dice&lt;br /&gt;
blacklist snd-firewire-digi00x&lt;br /&gt;
blacklist snd-firewire-tascam&lt;br /&gt;
blacklist snd-firewire-lib&lt;br /&gt;
blacklist snd-firewire-transceiver&lt;br /&gt;
blacklist snd-fireface&lt;br /&gt;
blacklist snd-firewire-motu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
モジュールのリストは [https://github.com/takaswie/snd-firewire-improve Alsa Firewire Improve Repository] に書かれているのが最新です。&lt;br /&gt;
&lt;br /&gt;
ロードした firewire モジュールをアンロードするか再起動してください。&lt;br /&gt;
&lt;br /&gt;
=== ネットワーク / リモートオーディオ ===&lt;br /&gt;
&lt;br /&gt;
JACK は、ネットワーク経由で &#039;&#039;マスター&#039;&#039; マシンにオーディオデータを送信するように設定できます。このマシンは、オーディオを物理デバイスに出力します。これは、追加のケーブルやハードウェアミキサーを必要とせずに、多数の &#039;&#039;スレーブ&#039;&#039; コンピューターからのオーディオをミキシングし、オーディオパスを可能な限りデジタルに保つ場合に便利です (デジタル入力を備えたハードウェアミキサーは非常に稀です)&lt;br /&gt;
&lt;br /&gt;
構成は非常に単純ですが、マルチキャスト・トラフィックをサポートするネットワーク (つまり、管理対象ネットワークスイッチで IGMP スヌーピングを有効にする必要があります) が必要で、プロトコルはバージョン間で相互運用できないため、すべてのマシンで同じ JACK メジャー・バージョン (JACK1 または JACK2) が実行されている必要があります。JACK2 の場合は、{{ic|netmanager}} モジュールをロードする必要があります。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
master$ jack_load netmanager -i -c&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|-i-c}} オプションは、着信接続をデフォルトのオーディオデバイスに自動的にマッピングするようにネットマネージャに指示します。これがないと、各着信接続を各接続に手動でマッピングする必要があります。代わりに {{ic|-i-h}} を使用して、使用可能なすべてのオプションを表示できます。ただし、オプションは {{ic|jackd}} サーバ出力に出力されるため、 {{ic|jack_load}} コマンドでは何も表示されません。&lt;br /&gt;
&lt;br /&gt;
クライアントでは、JACK をネットワーク・モードで起動する必要があります。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
slave$ jackd -d net&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
2台のマシンが接続され、マスター上に新しいオーディオソースが表示されます。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
master$ jack_lsp&lt;br /&gt;
system:playback_1&lt;br /&gt;
system:playback_2&lt;br /&gt;
remotehost:from_slave_1&lt;br /&gt;
remotehost:from_slave_2&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
上記のように {{ic|-c}} オプションを {{ic|jack_load}} に渡すと、リモートシステムはオーディオを再生できるようになります。&lt;br /&gt;
&lt;br /&gt;
==MIDI==&lt;br /&gt;
&lt;br /&gt;
JACK は1つのサウンドカードと、(USB などで接続された) 任意の数の MIDI デバイスを扱うことができます。&lt;br /&gt;
JACK を起動して、MIDI キーボードやシンセサイザーやその他のピュア MIDI デバイスを使用したい場合、適当なサウンドカードを使って JACK を起動する必要があります (PCM 音源を入出力するサウンドカード)。&lt;br /&gt;
そうすればすぐに、MIDI デバイスを接続して QjackCtl ({{pkg|qjackctl}}) などで接続ボタンをクリックすれば、(ドライバーによって) JACK-MIDI か ALSA-MIDI の下にデバイスが表示されます。&lt;br /&gt;
&lt;br /&gt;
JACK-MIDI の場合、QjackCtl の &#039;&#039;Setup &amp;gt; Settings&#039;&#039; で &#039;&#039;&#039;MIDI Driver&#039;&#039;&#039; を &#039;&#039;&#039;seq&#039;&#039;&#039; または &#039;&#039;&#039;raw&#039;&#039;&#039; に設定してください。これで MIDI デバイスが &#039;&#039;MIDI&#039;&#039; タブに表示されるはずです。また、&#039;&#039;Setup &amp;gt; Display &amp;gt; Enable client/port aliases&#039;&#039; と &#039;&#039;Enable client/port aliases editing (rename)&#039;&#039; を有効にすれば、クライアントの名前を (共通の &amp;quot;midi_capture_1&amp;quot; という名前から意味のある名前に) 変更することができます&lt;br /&gt;
&lt;br /&gt;
ALSA-MIDI の場合、QjackCtl の &#039;&#039;Setup &amp;gt; Misc&#039;&#039; で &#039;&#039;&#039;Enable ALSA Sequencer support&#039;&#039;&#039; をオンにしてください。これで QjackCtl の &#039;&#039;Connect&#039;&#039; ウィンドウに &#039;&#039;ALSA&#039;&#039; タブが追加され MIDI コントローラーがそこに表示されます。&lt;br /&gt;
&lt;br /&gt;
ALSA-MIDI を JACK-MIDI にブリッジするには、a2jmidid ({{Pkg|a2jmidid}}) を使って下さい。次のコマンドは全ての ALSA MIDI ポートを JACK MIDI ポートに伝えます:&lt;br /&gt;
 $ a2jmidid -e&lt;br /&gt;
QjackCtl では &#039;&#039;MIDI&#039;&#039; タブに &amp;quot;a2j&amp;quot; クライアントとして表示されます。&lt;br /&gt;
QjackCtl の &#039;&#039;Setup &amp;gt; Options &amp;gt; Execute script after Startup&#039;&#039; に追加することで a2jmidid を自動で起動させることが可能です: {{ic|/usr/bin/a2jmidid -e &amp;amp;}}&lt;br /&gt;
{{note|QjackCtl で MIDI キーボードコントローラに接続するときは、最初に &#039;&#039;Expand All&#039;&#039; を押してから適当な &#039;&#039;Output Ports&#039;&#039; (&#039;&#039;Readable Clients&#039;&#039;) を &#039;&#039;Input Ports&#039;&#039; (&#039;&#039;Writable Clients&#039;&#039;) に接続してください。ショートカットとして、接続先として個々のポートを選択する代わりに書き換え可能なクライアントを選択することで、表示されている全ての出力端子に接続することができます。}}&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Q:&#039;&#039;&#039; JACK-MIDI と ALSA-MIDI の違いは何ですか？&lt;br /&gt;
*&#039;&#039;&#039;A:&#039;&#039;&#039; 前者は MIDI イベント処理のタイミングとサンプルの正確性が良くなっています。後者を置き換えることもできますが、今のところ共存しています。&lt;br /&gt;
&lt;br /&gt;
M-Audio MIDI キーボードをインストールするには、ファームウェアパッケージ {{AUR|midisport-firmware}} が必要になります。また、snd_usb_audio モジュールを使えるようにしてください。&lt;br /&gt;
個別の USB MIDI デバイスに関する情報は http://alsa.opensrc.org/USBMidiDevices を見て下さい。&lt;br /&gt;
&lt;br /&gt;
==トラブルシューティング==&lt;br /&gt;
===起動時に &amp;quot;Cannot lock down memory area (Cannot allocate memory)&amp;quot; というメッセージが表示される===&lt;br /&gt;
[[リアルタイムプロセス管理#PAM の設定]]を見て下さい。そしてユーザーが {{ic|audio}} グループに属していることを確認してください。&lt;br /&gt;
&lt;br /&gt;
===jack2-dbus と qjackctl のエラー===&lt;br /&gt;
(jack2-dbus パッケージをインストールしていて) qjackctl の start ボタンを押すと &amp;quot;Cannot allocate memory&amp;quot; や &amp;quot;Cannot connect to server socket err = No such file or directory&amp;quot; などのエラーが発生する場合 {{ic|~/.jackdrc}}, {{ic|~/.config/jack/conf.xml}}, {{ic|~/.config/rncbc.org/QjackCtl.conf}} を削除してください。&#039;&#039;jackdbus&#039;&#039; を終了し、初めから再起動してください。&lt;br /&gt;
&lt;br /&gt;
(Thanks to nedko)&lt;br /&gt;
&lt;br /&gt;
以下も試して下さい:&lt;br /&gt;
 $ fuser /dev/snd/*&lt;br /&gt;
PID で確認するには:&lt;br /&gt;
 $ ps ax | grep [PID here]&lt;br /&gt;
上記のコマンドで衝突しているプログラムが表示されることがあります。&lt;br /&gt;
&lt;br /&gt;
===ログに &amp;quot;ALSA: cannot set channel count to 1 for capture&amp;quot; エラー===&lt;br /&gt;
ALSA の入出力チャンネルを 1 から 2 に変更してください。&lt;br /&gt;
&lt;br /&gt;
===クラックノイズ・ポップノイズが音に混じる===&lt;br /&gt;
あなたの JACK の設定を処理するには CPU やサウンドカードの能力が不足しています。ノイズが止むまでビットレートやフレームサイズを下げるか、フレーム間隔を少しずつ上げてみてください。&lt;br /&gt;
&lt;br /&gt;
===特定のアプリケーションの問題===&lt;br /&gt;
====VLC - JACK を起動した後に音が鳴らない====&lt;br /&gt;
VLC を起動して以下のメニューオプションを変更してください:&lt;br /&gt;
* ツール &amp;gt; 設定&lt;br /&gt;
* 設定の表示: 全て&lt;br /&gt;
* オーディオ &amp;gt; 出力モジュール &amp;gt; オーディオ出力モジュール: JACK オーディオ出力&lt;br /&gt;
* オーディオ &amp;gt; 出力モジュール &amp;gt; JACK: 書き込み可能なクライアントに自動的に接続 (有効にする)&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/jackaudio/jackaudio.github.com/wiki/Differences-between-jack1-and-jack2 JACK 1 と JACK2 の違い]&lt;br /&gt;
* [http://jackaudio.org/faq/ JACK FAQ]&lt;/div&gt;</summary>
		<author><name>Mjachkie</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=JACK_Audio_Connection_Kit&amp;diff=20709</id>
		<title>JACK Audio Connection Kit</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=JACK_Audio_Connection_Kit&amp;diff=20709"/>
		<updated>2021-07-16T14:10:38Z</updated>

		<summary type="html">&lt;p&gt;Mjachkie: /* 参照 */ jack1とjack2の違いのurlが変わっていました&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:マルチメディア]]&lt;br /&gt;
[[en:JACK Audio Connection Kit]]&lt;br /&gt;
[[fr:Jack]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|プロオーディオ}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
==インストール==&lt;br /&gt;
JACK を動かすには、{{ic|/etc/security/limits.d/99-audio.conf}} で ulimit を高く定義 (音声をリアルタイム処理するのに必須) できるようにユーザーを {{ic|audio}} グループに[[ユーザーとグループ#グループ管理|追加]]する必要があります。&lt;br /&gt;
&lt;br /&gt;
{{Note|logind を使っている場合でも、logind はハードウェアへの直接アクセスしか対応しないため、ユーザーを手動で {{ic|audio}} グループに追加する必要があります。}}&lt;br /&gt;
&lt;br /&gt;
JACK の実装は2つあります。違いについては [https://github.com/jackaudio/jackaudio.github.com/wiki/Differences-between-jack1-and-jack2 この比較] を見て下さい。簡単に説明すると、Jack 1 と Jack 2 はどちらも同じプロトコルの実装です。Jack 1 でコンパイルされたプログラムは特に修正を加えなくても Jack 2 で動作します (逆もしかり)。&lt;br /&gt;
&lt;br /&gt;
===JACK2===&lt;br /&gt;
&#039;&#039;&#039;JACK2&#039;&#039;&#039; はマルチプロセッサハードウェア向けに書きなおされています。{{Pkg|jack2}} パッケージでインストールしてください。環境が64ビットで JACK が必要な32ビットのアプリケーションを動かす必要がある場合は、[[multilib]] リポジトリから {{Pkg|lib32-jack2}} もインストールしてください。&#039;&#039;jack_controll&#039;&#039; コマンド を使用するには、{{Pkg|python-dbus}} パッケージもインストールします。&lt;br /&gt;
&lt;br /&gt;
===JACK===&lt;br /&gt;
また、{{pkg|jack}} パッケージでインストールできる、旧式の &#039;&#039;&#039;JACK&#039;&#039;&#039; も存在します。環境が64ビットで JACK が必要な32ビットのアプリケーションを動かす必要がある場合は、[[multilib]] リポジトリから {{Pkg|lib32-jack}} もインストールしてください。&lt;br /&gt;
&lt;br /&gt;
===GUI===&lt;br /&gt;
&lt;br /&gt;
* {{App|Cadence|オーディオプロダクション向けの便利なツールのセット。システムチェックや JACK の管理、他のツールの呼び出しなどの設定を行います。|https://kxstudio.linuxaudio.org/Applications:Cadence|{{Pkg|cadence}}}}&lt;br /&gt;
* {{App|Patchage|JACK と ALSA ベースのオーディオ・MIDI 環境向けのモジュール式パッチベイ。|https://drobilla.net/software/patchage|{{Pkg|patchage}}}}&lt;br /&gt;
* {{App|PatchMatrix|マトリックス方式の JACK パッチベイ。|https://git.open-music-kontrollers.ch/lad/patchmatrix/about/|{{Pkg|patchmatrix}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Qjackctl|QjackCtl]]|JACK サウンドサーバーデーモンを制御するシンプルな Qt アプリケーション。|https://qjackctl.sourceforge.io/|{{Pkg|qjackctl}}}}&lt;br /&gt;
&lt;br /&gt;
==基本設定==&lt;br /&gt;
&lt;br /&gt;
===概要===&lt;br /&gt;
&lt;br /&gt;
ハードウェアやアプリケーションの適切な設定は様々な要因によって決まります。JACK を使用する場合、サウンドカードと CPU が遅延に強い影響を与えます。&lt;br /&gt;
&lt;br /&gt;
メインライン Linux カーネルはリアルタイムスケジューリングをサポートしているため、カーネルにパッチを適用することは必ずしも必須ではありません。{{AUR|linux-rt}} パッケージは遅延をさらに少なくするためのパッチが複数適用されています。&lt;br /&gt;
&lt;br /&gt;
===シェルを使った設定の例===&lt;br /&gt;
&lt;br /&gt;
JACK2 は 実行可能ファイル &#039;&#039;jacked&#039;&#039; から直接起動することも、D-Busベースの &#039;&#039;jack_control&#039;&#039; バイナリで制御することもできます。&lt;br /&gt;
&#039;&#039;jack_control&#039;&#039; を使用すると、シェルスクリプトを介して、JACK2 を簡単に起動および設定できます。&#039;&#039;Jack_control&#039;&#039; を使用するには、{{Pkg|python-dbus}} パッケージをインストールする必要があることに注意してください。&lt;br /&gt;
&lt;br /&gt;
シェルスクリプトを作成して X のログイン時に起動するように出来ます:&lt;br /&gt;
&lt;br /&gt;
{{hc|start_jack.sh|&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
jack_control start&lt;br /&gt;
jack_control ds alsa&lt;br /&gt;
jack_control dps device hw:HD2&lt;br /&gt;
jack_control dps rate 48000&lt;br /&gt;
jack_control dps nperiods 2&lt;br /&gt;
jack_control dps period 64&lt;br /&gt;
sleep 10&lt;br /&gt;
a2jmidid -e &amp;amp;&lt;br /&gt;
sleep 10&lt;br /&gt;
qjackctl &amp;amp;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
これにより、他のプログラムが利用できる動作中のJACKインスタンスを開始します。各行の詳細は次のとおりです。最適な設定を探す際には、D-Bus を使わないバージョンの JACK2 で QJackCtl の GUI を使って色々と試すと良いでしょう。&lt;br /&gt;
&lt;br /&gt;
====シェルを使った設定の例の概要====&lt;br /&gt;
&lt;br /&gt;
 jack_control start&lt;br /&gt;
JACK を起動します (起動していない場合)。&lt;br /&gt;
 jack_control ds alsa&lt;br /&gt;
ALSA ドライバーを使うように JACK を設定します。&lt;br /&gt;
 jack_control dps device hw:HD2&lt;br /&gt;
HD2 という名前の ALSA 対応のサウンドカードを使うように JACK を設定します。{{ic|cat /proc/asound/cards}} で名前を見つけることができます。ALSA チュートリアルやデフォルト設定ではカードの番号を使っていますが、外部 MIDI デバイスを使うときに混乱のもとになるので、名前を使うほうが楽です。&lt;br /&gt;
 jack_control dps rate 48000&lt;br /&gt;
48000 khz サンプリングを使うように JACK を設定します。このハードではこれで上手く動きます。カードによっては 44100 だったり、もっと高い数値を使ったりします。数値を上げれば上げるだけ、レイテンシが少なくなりますが、カードや CPU を良い物にする必要があり、ソフトウェアもサポートしている必要があります。&lt;br /&gt;
 jack_control dps nperiods 2&lt;br /&gt;
2周期を使うように JACK を設定します。マザーボード, PCI, PCI-X などでは2が適切で USB には3が適切です。&lt;br /&gt;
 jack_control dps period 64&lt;br /&gt;
1フレームあたり64周期を使うように JACK を設定します。低いほうが遅延が少なくなりますが、このスクリプトの設定では 2.67 ms の遅延になり、ある程度低いわりにはこの例で使うハードウェアにあまり負担をかけません。USB サウンドシステムを使う場合は32にすると良いでしょう。リアルタイムシンセサイズや FX には 3-4 ms 以下なら問題ありません。人間が認識できる限界は 5ms です。CPU に負担をかけずに 1 ms の遅延を処理できる高級なハードウェアもありますが、必ずしも必須とは限りません。QjackCtl は負担を知らせてくれます。負担がない（クライアントが動いていない）とき、最大でも 3-5% の CPU 使用量で、xruns がないと出来ない場合は (赤い数字はシステムが要求に答えられていないことを示しています)、ハードウェアを良くする必要があります。&lt;br /&gt;
 sleep 10&lt;br /&gt;
利用できるようになるまで待って下さい。&lt;br /&gt;
 a2jmidid -e &amp;amp;&lt;br /&gt;
ALSA-to-JACK MIDI ブリッジを起動します。JACK ではなく ALSA を使って MIDI 入力を受け取るアプリケーションのミキシングに使えます。&lt;br /&gt;
 sleep 10&lt;br /&gt;
利用できるようになるまで待って下さい。&lt;br /&gt;
 qjackctl &amp;amp;&lt;br /&gt;
QjackCtl をロードします。システムトレイに GUI の設定が表示されます。D-Bus によって起動した JACK セッションをスムーズに拾うはずです。手動で起動した JACK アプリケーション間のパッチベイ・接続を管理します。パッチベイは手動の GUI を使って設定しますが、パッチベイの設定済み接続は QjackCtl によってアプリが起動したときに自動で作成されます。&lt;br /&gt;
&lt;br /&gt;
===GUI を使った設定の例===&lt;br /&gt;
&lt;br /&gt;
以下は GUI を使って JACK を設定・管理する例です:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|python2-dbus}} をインストールしてください。&lt;br /&gt;
* {{Pkg|qjackctl}} をインストールして、ブート時に起動するように GUI のウィンドウ・デスクトップシステムを設定してください。&lt;br /&gt;
* QjackCtl が以下のようになっているか確認してください:&lt;br /&gt;
** D-Bus インターフェイスを使用する&lt;br /&gt;
** ブート時に起動する&lt;br /&gt;
** 設定をデフォルトの場所に保存する&lt;br /&gt;
** アプリケーションの起動時に JACK オーディオサーバーを起動する&lt;br /&gt;
** システムトレイアイコンを有効にする&lt;br /&gt;
** システムトレイに最小化された状態で起動する&lt;br /&gt;
* 再起動してください。&lt;br /&gt;
* ログインした後、システムトレイに QjackCtl が表示されるはずです。左クリックしてください。&lt;br /&gt;
* QjackCtl GUI で遅延を少なくするように設定を行ってください。遅延に影響を与えるのは Frame Size, Frame Buffer, Bitrate の設定です。フレームサイズを大きくしたり、フレームバッファを少なくしたり、ビットレートの設定を高くすれば遅延が小さくなりますが、サウンドカードや CPU の負担が大きくなります。ライブ音声生成や何らかのフィルタを通すときは遅延を 5ms 以下に抑える必要があります。そうしないとプレイヤーと聞こえてくる音の遅延がはっきりとわかるくらいになっていまいます。&lt;br /&gt;
&lt;br /&gt;
=== 別の GUI ベースのセットアップ ===&lt;br /&gt;
&lt;br /&gt;
要求の厳しいタスクに JACK を使用している場合でも、 QjackCtl を使用しているときにだけ、 QjackCtl で実行中の pulseaudio セッションを中断することができます。未使用の設定で、 &amp;quot;Settings&amp;quot; &amp;gt; &amp;quot;Advanced&amp;quot; サブメニューの &amp;quot;Server prefix&amp;quot; オプションを次のように変更します。&lt;br /&gt;
&lt;br /&gt;
    pasuspender -- jackd&lt;br /&gt;
&lt;br /&gt;
QjackCtl を閉じると、 pulseaudio セッションは正常に再開します。ヒントは [https://bbs.archlinux.org/viewtopic.php?pid=1163340#p1163340 こちら] にあります。&lt;br /&gt;
&lt;br /&gt;
===ALSA を使って再生する===&lt;br /&gt;
&lt;br /&gt;
{{Note|1={{Pkg|alsa-lib}} と {{Pkg|alsa-plugins}} 1.1.9-2 には、この設定でオーディオが再生されない、またはバッファに関するエラーが発生するいくつかのバグがあります。回避策と解決策については、 [https://bbs.archlinux.org/viewtopic.php?id=250116] を参照してください。}}&lt;br /&gt;
ジャックの実行中に alsa プログラムを再生できるようにするには、 {{Pkg|alsa-plugins}}} を使用して alsa のジャックプラグインをインストールする必要があります。&lt;br /&gt;
&lt;br /&gt;
単純な2チャンネル設定の場合は、/etc/asound.conf (システム全体の設定) を編集 (または作成) して有効にし、以下の行を追加します。&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# convert alsa API over jack API&lt;br /&gt;
# use it with&lt;br /&gt;
# % aplay foo.wav&lt;br /&gt;
&lt;br /&gt;
# use this as default&lt;br /&gt;
pcm.!default {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;jack&amp;quot;&lt;br /&gt;
    hint.description &amp;quot;Jack Audio&amp;quot;&lt;br /&gt;
}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
出力/入力チャネルの数が異なる場合、または最初の2つのチャネルがオーディオのルーティング先ではない場合は、 {{ic|/etc/alsa/conf.d/50-jack.conf}} に用意されている定義済みの jack pcm ソースを使用することはできません。&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# the first jack port goes to an output we do not use and there are no recording devices&lt;br /&gt;
pcm.!jack {&lt;br /&gt;
   type jack&lt;br /&gt;
       playback_ports {&lt;br /&gt;
           0 system:playback_2&lt;br /&gt;
           1 system:playback_3&lt;br /&gt;
       }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pcm.!default {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;jack&amp;quot;&lt;br /&gt;
    hint.description &amp;quot;Jack Audio&amp;quot;&lt;br /&gt;
}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
パソコンなどを再起動する必要はありません。 alsa の設定ファイルを編集して、 jack を起動して下さい。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;user&#039;&#039;&#039; として起動することを忘れないでください。ユーザーX として {{ic|jackd-d alsa}} で起動した場合、ユーザーYに対しては機能しません。&lt;br /&gt;
&lt;br /&gt;
ALSA ループバックデバイス (より複雑ですが、おそらくより堅牢) を使用する別のアプローチは、 [https://alsa.opensrc.org/Jack_and_Loopback_device_as_Alsa-to-Jack_bridge この記事] で説明されています。&lt;br /&gt;
&lt;br /&gt;
=== gstreamer ===&lt;br /&gt;
gstreamer で JACK を使うには {{pkg|gst-plugins-good}} パッケージが必要です。JACK のサポートを追加するプラグインが含まれています。&lt;br /&gt;
&lt;br /&gt;
適当な GNOME アプリケーションの設定マネージャを使用してください (gconf2, gconf-editor, gstreamer-properties など)。&lt;br /&gt;
&lt;br /&gt;
以下のパラメータの値を:&lt;br /&gt;
 /system/gstreamer/0.12/audio/default/musicaudiosink&lt;br /&gt;
 /system/gstreamer/0.12/audio/default/audiosink&lt;br /&gt;
以下のように変更してください:&lt;br /&gt;
 jackaudiosink buffer-time=2000000&lt;br /&gt;
&lt;br /&gt;
バッファ時間の値はあまり重要ではありませんが、高い値にすることで音が割れにくくなります。&lt;br /&gt;
&lt;br /&gt;
参照: http://jackaudio.org/faq/gstreamer_via_jack.html&lt;br /&gt;
&lt;br /&gt;
=== PulseAudio ===&lt;br /&gt;
{{Pkg|pulseaudio}} をインストールしたままにしたい場合 ({{Pkg|gnome-settings-daemon}} など他のパッケージによって必要なときなど)、PulseAudio が X と一緒に自動で起動して JACK を乗っ取ってしまうのを防ぐ必要があります。&lt;br /&gt;
&lt;br /&gt;
{{ic|/etc/pulse/client.conf}} を編集して &amp;quot;autospawn&amp;quot; をアンコメントして &amp;quot;no&amp;quot; に設定してください:&lt;br /&gt;
 ;autospawn = yes&lt;br /&gt;
 autospawn = no&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;JACK と PulseAudio 両方で再生したい場合、次を参照: [[PulseAudio/サンプル#PulseAudio と JACK]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Firewire ===&lt;br /&gt;
ALSA が firewire デバイスを触らないように、firewire に関連するカーネルモジュールは全てブラックリスト化してください。また、PulseAudio も firewire が使えなくなります。以下のファイルを作成:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/modprobe.d/alsa-no-jack.conf|&lt;br /&gt;
blacklist snd-fireworks&lt;br /&gt;
blacklist snd-bebob&lt;br /&gt;
blacklist snd-oxfw&lt;br /&gt;
blacklist snd-dice&lt;br /&gt;
blacklist snd-firewire-digi00x&lt;br /&gt;
blacklist snd-firewire-tascam&lt;br /&gt;
blacklist snd-firewire-lib&lt;br /&gt;
blacklist snd-firewire-transceiver&lt;br /&gt;
blacklist snd-fireface&lt;br /&gt;
blacklist snd-firewire-motu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
モジュールのリストは [https://github.com/takaswie/snd-firewire-improve Alsa Firewire Improve Repository] に書かれているのが最新です。&lt;br /&gt;
&lt;br /&gt;
ロードした firewire モジュールをアンロードするか再起動してください。&lt;br /&gt;
&lt;br /&gt;
=== ネットワーク / リモートオーディオ ===&lt;br /&gt;
&lt;br /&gt;
JACK は、ネットワーク経由で &#039;&#039;マスター&#039;&#039; マシンにオーディオデータを送信するように設定できます。このマシンは、オーディオを物理デバイスに出力します。これは、追加のケーブルやハードウェアミキサーを必要とせずに、多数の &#039;&#039;スレーブ&#039;&#039; コンピューターからのオーディオをミキシングし、オーディオパスを可能な限りデジタルに保つ場合に便利です (デジタル入力を備えたハードウェアミキサーは非常に稀です)&lt;br /&gt;
&lt;br /&gt;
構成は非常に単純ですが、マルチキャスト・トラフィックをサポートするネットワーク (つまり、管理対象ネットワークスイッチで IGMP スヌーピングを有効にする必要があります) が必要で、プロトコルはバージョン間で相互運用できないため、すべてのマシンで同じ JACK メジャー・バージョン (JACK1 または JACK2) が実行されている必要があります。JACK2 の場合は、{{ic|netmanager}} モジュールをロードする必要があります。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
master$ jack_load netmanager -i -c&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|-i-c}} オプションは、着信接続をデフォルトのオーディオデバイスに自動的にマッピングするようにネットマネージャに指示します。これがないと、各着信接続を各接続に手動でマッピングする必要があります。代わりに {{ic|-i-h}} を使用して、使用可能なすべてのオプションを表示できます。ただし、オプションは {{ic|jackd}} サーバ出力に出力されるため、 {{ic|jack_load}} コマンドでは何も表示されません。&lt;br /&gt;
&lt;br /&gt;
クライアントでは、JACK をネットワーク・モードで起動する必要があります。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
slave$ jackd -d net&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
2台のマシンが接続され、マスター上に新しいオーディオソースが表示されます。&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
master$ jack_lsp&lt;br /&gt;
system:playback_1&lt;br /&gt;
system:playback_2&lt;br /&gt;
remotehost:from_slave_1&lt;br /&gt;
remotehost:from_slave_2&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
上記のように {{ic|-c}} オプションを {{ic|jack_load}} に渡すと、リモートシステムはオーディオを再生できるようになります。&lt;br /&gt;
&lt;br /&gt;
==MIDI==&lt;br /&gt;
&lt;br /&gt;
JACK は1つのサウンドカードと、(USB などで接続された) 任意の数の MIDI デバイスを扱うことができます。&lt;br /&gt;
JACK を起動して、MIDI キーボードやシンセサイザーやその他のピュア MIDI デバイスを使用したい場合、適当なサウンドカードを使って JACK を起動する必要があります (PCM 音源を入出力するサウンドカード)。&lt;br /&gt;
そうすればすぐに、MIDI デバイスを接続して QjackCtl ({{pkg|qjackctl}}) などで接続ボタンをクリックすれば、(ドライバーによって) JACK-MIDI か ALSA-MIDI の下にデバイスが表示されます。&lt;br /&gt;
&lt;br /&gt;
JACK-MIDI の場合、QjackCtl の &#039;&#039;Setup &amp;gt; Settings&#039;&#039; で &#039;&#039;&#039;MIDI Driver&#039;&#039;&#039; を &#039;&#039;&#039;seq&#039;&#039;&#039; または &#039;&#039;&#039;raw&#039;&#039;&#039; に設定してください。これで MIDI デバイスが &#039;&#039;MIDI&#039;&#039; タブに表示されるはずです。また、&#039;&#039;Setup &amp;gt; Display &amp;gt; Enable client/port aliases&#039;&#039; と &#039;&#039;Enable client/port aliases editing (rename)&#039;&#039; を有効にすれば、クライアントの名前を (共通の &amp;quot;midi_capture_1&amp;quot; という名前から意味のある名前に) 変更することができます&lt;br /&gt;
&lt;br /&gt;
ALSA-MIDI の場合、QjackCtl の &#039;&#039;Setup &amp;gt; Misc&#039;&#039; で &#039;&#039;&#039;Enable ALSA Sequencer support&#039;&#039;&#039; をオンにしてください。これで QjackCtl の &#039;&#039;Connect&#039;&#039; ウィンドウに &#039;&#039;ALSA&#039;&#039; タブが追加され MIDI コントローラーがそこに表示されます。&lt;br /&gt;
&lt;br /&gt;
ALSA-MIDI を JACK-MIDI にブリッジするには、a2jmidid ({{Pkg|a2jmidid}}) を使って下さい。次のコマンドは全ての ALSA MIDI ポートを JACK MIDI ポートに伝えます:&lt;br /&gt;
 $ a2jmidid -e&lt;br /&gt;
QjackCtl では &#039;&#039;MIDI&#039;&#039; タブに &amp;quot;a2j&amp;quot; クライアントとして表示されます。&lt;br /&gt;
QjackCtl の &#039;&#039;Setup &amp;gt; Options &amp;gt; Execute script after Startup&#039;&#039; に追加することで a2jmidid を自動で起動させることが可能です: {{ic|/usr/bin/a2jmidid -e &amp;amp;}}&lt;br /&gt;
{{note|QjackCtl で MIDI キーボードコントローラに接続するときは、最初に &#039;&#039;Expand All&#039;&#039; を押してから適当な &#039;&#039;Output Ports&#039;&#039; (&#039;&#039;Readable Clients&#039;&#039;) を &#039;&#039;Input Ports&#039;&#039; (&#039;&#039;Writable Clients&#039;&#039;) に接続してください。ショートカットとして、接続先として個々のポートを選択する代わりに書き換え可能なクライアントを選択することで、表示されている全ての出力端子に接続することができます。}}&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Q:&#039;&#039;&#039; JACK-MIDI と ALSA-MIDI の違いは何ですか？&lt;br /&gt;
*&#039;&#039;&#039;A:&#039;&#039;&#039; 前者は MIDI イベント処理のタイミングとサンプルの正確性が良くなっています。後者を置き換えることもできますが、今のところ共存しています。&lt;br /&gt;
&lt;br /&gt;
M-Audio MIDI キーボードをインストールするには、ファームウェアパッケージ {{AUR|midisport-firmware}} が必要になります。また、snd_usb_audio モジュールを使えるようにしてください。&lt;br /&gt;
個別の USB MIDI デバイスに関する情報は http://alsa.opensrc.org/USBMidiDevices を見て下さい。&lt;br /&gt;
&lt;br /&gt;
==トラブルシューティング==&lt;br /&gt;
===起動時に &amp;quot;Cannot lock down memory area (Cannot allocate memory)&amp;quot; というメッセージが表示される===&lt;br /&gt;
[[リアルタイムプロセス管理#PAM の設定]]を見て下さい。そしてユーザーが {{ic|audio}} グループに属していることを確認してください。&lt;br /&gt;
&lt;br /&gt;
===jack2-dbus と qjackctl のエラー===&lt;br /&gt;
(jack2-dbus パッケージをインストールしていて) qjackctl の start ボタンを押すと &amp;quot;Cannot allocate memory&amp;quot; や &amp;quot;Cannot connect to server socket err = No such file or directory&amp;quot; などのエラーが発生する場合 {{ic|~/.jackdrc}}, {{ic|~/.config/jack/conf.xml}}, {{ic|~/.config/rncbc.org/QjackCtl.conf}} を削除してください。&#039;&#039;jackdbus&#039;&#039; を終了し、初めから再起動してください。&lt;br /&gt;
&lt;br /&gt;
(Thanks to nedko)&lt;br /&gt;
&lt;br /&gt;
以下も試して下さい:&lt;br /&gt;
 $ fuser /dev/snd/*&lt;br /&gt;
PID で確認するには:&lt;br /&gt;
 $ ps ax | grep [PID here]&lt;br /&gt;
上記のコマンドで衝突しているプログラムが表示されることがあります。&lt;br /&gt;
&lt;br /&gt;
===ログに &amp;quot;ALSA: cannot set channel count to 1 for capture&amp;quot; エラー===&lt;br /&gt;
ALSA の入出力チャンネルを 1 から 2 に変更してください。&lt;br /&gt;
&lt;br /&gt;
===クラックノイズ・ポップノイズが音に混じる===&lt;br /&gt;
あなたの JACK の設定を処理するには CPU やサウンドカードの能力が不足しています。ノイズが止むまでビットレートやフレームサイズを下げるか、フレーム間隔を少しずつ上げてみてください。&lt;br /&gt;
&lt;br /&gt;
===特定のアプリケーションの問題===&lt;br /&gt;
====VLC - JACK を起動した後に音が鳴らない====&lt;br /&gt;
VLC を起動して以下のメニューオプションを変更してください:&lt;br /&gt;
* ツール &amp;gt; 設定&lt;br /&gt;
* 設定の表示: 全て&lt;br /&gt;
* オーディオ &amp;gt; 出力モジュール &amp;gt; オーディオ出力モジュール: JACK オーディオ出力&lt;br /&gt;
* オーディオ &amp;gt; 出力モジュール &amp;gt; JACK: 書き込み可能なクライアントに自動的に接続 (有効にする)&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/jackaudio/jackaudio.github.com/wiki/Differences-between-jack1-and-jack2 JACK 1 と JACK2 の違い]&lt;br /&gt;
* [http://jackaudio.org/faq/ JACK FAQ]&lt;/div&gt;</summary>
		<author><name>Mjachkie</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Mjachkie&amp;diff=20044</id>
		<title>利用者:Mjachkie</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Mjachkie&amp;diff=20044"/>
		<updated>2021-05-25T11:39:06Z</updated>

		<summary type="html">&lt;p&gt;Mjachkie: ページの作成:「私はMediaWikiのウィキ文法を存じ上げます。」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;私はMediaWikiのウィキ文法を存じ上げます。&lt;/div&gt;</summary>
		<author><name>Mjachkie</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E4%B8%80%E8%A6%A7/%E3%83%A6%E3%83%BC%E3%83%86%E3%82%A3%E3%83%AA%E3%83%86%E3%82%A3&amp;diff=20043</id>
		<title>アプリケーション一覧/ユーティリティ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E4%B8%80%E8%A6%A7/%E3%83%A6%E3%83%BC%E3%83%86%E3%82%A3%E3%83%AA%E3%83%86%E3%82%A3&amp;diff=20043"/>
		<updated>2021-05-25T11:38:28Z</updated>

		<summary type="html">&lt;p&gt;Mjachkie: /* Command shells */ 全部訳しましたが、こういうことですか?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:アプリケーション]]&lt;br /&gt;
[[Category:ソフトウェア一覧]]&lt;br /&gt;
[[en:List of applications/Utilities]]&lt;br /&gt;
[[es:List of applications/Utilities]]&lt;br /&gt;
[[it:List of applications/Utilities]]&lt;br /&gt;
[[ru:List of applications/Utilities]]&lt;br /&gt;
[[uk:List of applications/Utilities]]&lt;br /&gt;
[[zh-hans:List of applications/Utilities]]&lt;br /&gt;
[[zh-hant:List of applications/Utilities]]&lt;br /&gt;
{{List of Applications navigation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
== ユーティリティ ==&lt;br /&gt;
&lt;br /&gt;
=== Terminal ===&lt;br /&gt;
&lt;br /&gt;
==== コマンドシェル ====&lt;br /&gt;
次の記事を参照: [[コマンドラインシェル]]&lt;br /&gt;
&lt;br /&gt;
次も参照: [[Wikipedia:Comparison of command shells]]&lt;br /&gt;
&lt;br /&gt;
==== ターミナルエミュレータ ====&lt;br /&gt;
ターミナルエミュレータとはターミナルを含むGUIウィンドウを表示する機能を有します。&lt;br /&gt;
それらエミュレータのほとんどは Xterm をエミュレートしていて、その Xterm は VT102 をエミュレートしていて、VT102 はタイプライターをエミュレートしています。For further background information, see [[Wikipedia:Terminal emulator]].&lt;br /&gt;
&lt;br /&gt;
For a comprehensive list, see [[Wikipedia:List of terminal emulators]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Alacritty]]|クロスプラットフォームの GPU アクセラレーションターミナルエミュレータ。|https://github.com/jwilm/alacritty|{{Pkg|alacritty}}}}&lt;br /&gt;
* {{App|aterm|透過をサポートした xterm 代替。2008年から urxvt に取って代わられています。|http://www.afterstep.org/aterm.php|{{AUR|aterm}}}}&lt;br /&gt;
* {{App|Cool Retro Term|昔のブラウン管ディスプレイを模した見た目が良いターミナルエミュレータ。|https://github.com/Swordfish90/cool-retro-term|{{Pkg|cool-retro-term}}}}&lt;br /&gt;
* {{App|CuteCom|A graphical serial terminal.|https://gitlab.com/cutecom/cutecom|{{AUR|cutecom}}}}&lt;br /&gt;
* {{App|Eterm|[[Enlightenment]] デスクトップ向けに作られた xterm を代替するターミナルエミュレータ。|https://github.com/mej/Eterm|{{AUR|eterm}}}}&lt;br /&gt;
* {{App|foot|Lightweight terminal emulator for Wayland with [[w:sixel|sixel]] support|https://codeberg.org/dnkl/foot|{{AUR|foot}}, {{AUR|foot-git}}}}&lt;br /&gt;
* {{App|Hyper|A terminal with JS/CSS support. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/zeit/hyper|{{AUR|hyper}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Konsole|Konsole]]|[[KDE]] デスクトップのターミナルエミュレータ。|https://www.kde.org/applications/system/konsole/|{{Pkg|konsole}}}}&lt;br /&gt;
* {{App|[[kitty]]|モダンで柔軟な設定が可能な OpenGL ベースのターミナルエミュレータ|https://github.com/kovidgoyal/kitty|{{Pkg|kitty}}}}&lt;br /&gt;
* {{App|Liri Terminal|Material Design terminal for Liri.|https://github.com/lirios/terminal|{{Pkg|liri-terminal}}}}&lt;br /&gt;
* {{App|mlterm|世界中の様々な文字セットやエンコーディングが使える多言語対応のターミナルエミュレータ。|https://sourceforge.net/projects/mlterm/|{{AUR|mlterm}}}}&lt;br /&gt;
* {{App|moserial|GTK-based serial terminal for the GNOME desktop.|https://wiki.gnome.org/Apps/Moserial|{{Pkg|moserial}}}}&lt;br /&gt;
* {{App|[[PuTTY]]|Highly configurable ssh/telnet/serial console program.|https://www.chiark.greenend.org.uk/~sgtatham/putty/|{{Pkg|putty}}}}&lt;br /&gt;
* {{App|QTerminal|軽量な Qt ベースのターミナルエミュレータ。|https://github.com/qterminal/qterminal|{{Pkg|qterminal}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Rxvt|rxvt]]|xterm の人気代替。|http://rxvt.sourceforge.net/|{{AUR|rxvt}}}}&lt;br /&gt;
* {{App|shellinabox|ウェブベースの SSH ターミナル。|https://github.com/shellinabox/shellinabox|{{AUR|shellinabox-git}}}}&lt;br /&gt;
* {{App|[[st]]|X 向けのシンプルなターミナル実装。|http://st.suckless.org|{{AUR|st}}}}&lt;br /&gt;
* {{App|Terminology|革新的な機能を備えた Enlightenment プロジェクトチームによるターミナルエミュレータ:ファイルのサムネイルとメディアは、メディアプレーヤーのように再生されます。|https://www.enlightenment.org/about-terminology|{{Pkg|terminology}}}}&lt;br /&gt;
* {{App|[[urxvt]]|(Perl によって) 高い拡張性を持ちユニコードが使える rxvt クローンターミナルエミュレータ。タブ、URL 起動、Quake スタイルのドロップダウンモード、擬似透過をサポート。|http://software.schmorp.de/pkg/rxvt-unicode.html|{{Pkg|rxvt-unicode}}}}&lt;br /&gt;
* {{App|[[xterm]]|X Window System 用のシンプルなターミナルエミュレータ。ウィンドウシステムを直接使えないプログラム用に DEC VT102 や Tektronix 4014 互換のターミナルを提供します。|https://invisible-island.net/xterm/|{{Pkg|xterm}}}}&lt;br /&gt;
* {{App|[[Yakuake]]|Konsole ベースのドロップダウンターミナル (Quake スタイル) エミュレータ。|https://kde.org/applications/system/org.kde.yakuake|{{Pkg|yakuake}}}}&lt;br /&gt;
&lt;br /&gt;
===== VTE ベース =====&lt;br /&gt;
&lt;br /&gt;
[https://developer.gnome.org/vte/unstable/ VTE] (Virtual Terminal Emulator) は初期の GNOME で GNOME Terminal で使うために開発されたウィジェットです。VTE ができてから、似た機能を持つ数多くのターミナルが生まれました。&lt;br /&gt;
&lt;br /&gt;
* {{App|Deepin Terminal|Terminal emulation application for Deepin desktop.|https://www.deepin.org/en/original/deepin-terminal/|{{Pkg|deepin-terminal}}}}&lt;br /&gt;
* {{App|EasySSH|SSH Connection Manager.|https://github.com/muriloventuroso/easyssh|{{AUR|easyssh}}}}&lt;br /&gt;
* {{App|Germinal|ボーダーレスな最大化されたターミナルを表示する、最小主義のターミナルエミュレータ。デフォルトで tmux セッションにアタッチするので、タブやパネルが使えます。|https://www.imagination-land.org/tags/germinal.html|{{AUR|germinal}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GNOME Terminal|GNOME Terminal]]|[[GNOME]] デスクトップのターミナルエミュレータ。ユニコードと擬似透過をサポート。|https://wiki.gnome.org/Apps/Terminal|{{Pkg|gnome-terminal}}}}&lt;br /&gt;
* {{App|[[Guake]]|GNOME デスクトップ向けドロップダウンターミナル。|http://guake-project.org/|{{Pkg|guake}}}}&lt;br /&gt;
* {{App|kermit|A VTE-based terminal emulator that aims to be simple, fast and effective.|https://github.com/orhun/kermit|{{AUR|kermit}}}}&lt;br /&gt;
* {{App|LXTerminal|[[LXDE]] 向けのデスクトップ非依存のターミナルエミュレータ。|https://wiki.lxde.org/en/LXTerminal|{{Pkg|lxterminal}}}}&lt;br /&gt;
* {{App|MATE terminal|[[MATE]] デスクトップの [[Wikipedia:GNOME terminal|GNOME ターミナル]] のフォーク。|https://www.mate-desktop.org/|{{Pkg|mate-terminal}}}}&lt;br /&gt;
* {{App|Pantheon Terminal|超軽量・美麗・シンプルなターミナルエミュレータ。デフォルト設定で使うように作られているので設定がほとんどありません。|https://github.com/elementary/terminal|{{Pkg|pantheon-terminal}}}}&lt;br /&gt;
* {{App|ROXTerm|場所をとらないタブ式ターミナルエミュレータ。|http://roxterm.sourceforge.net/|{{AUR|roxterm}}}}&lt;br /&gt;
* {{App|sakura|GTK と VTE ベースのターミナルエミュレータ。|http://www.pleyades.net/david/projects/sakura|{{Pkg|sakura}}}}&lt;br /&gt;
* {{App|[[Terminator]]|マルチプルでリサイズ可能な端末パネルをサポートしたターミナルエミュレータ。|https://gnome-terminator.org/|{{Pkg|terminator}}}}&lt;br /&gt;
* {{App|[[Termite]]|キーボード中心の VTE ベースのターミナル。タイル型またはタブをサポートしているウィンドウマネージャで使われるように作られています。|https://github.com/thestinger/termite|{{Pkg|termite}}}}&lt;br /&gt;
* {{App|Tilda|Configurable drop down terminal emulator.|https://github.com/lanoxx/tilda/|{{Pkg|tilda}}}}&lt;br /&gt;
* {{App|Tilix|タイル型ターミナルエミュレータ for GNOME.|https://gnunn1.github.io/tilix-web/|{{Pkg|tilix}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Terminal (Xfce)|Xfce Terminal]]|[[Xfce]] デスクトップに含まれているターミナルエミュレータ。カラープロンプト、タブをサポート。|https://docs.xfce.org/apps/terminal/start|{{Pkg|xfce4-terminal}}}}&lt;br /&gt;
&lt;br /&gt;
===== KMS ベース =====&lt;br /&gt;
&lt;br /&gt;
以下のターミナルエミュレータは [[Kernel Mode Setting]] を使っており X がなくても起動できます。&lt;br /&gt;
* {{App|[[KMSCON]]|A KMS/DRM-based system console(getty) with an integrated terminal emulator for Linux operating systems.|https://github.com/dvdhrm/kmscon|{{Pkg|kmscon}}}}&lt;br /&gt;
&lt;br /&gt;
===== フレームバッファベース =====&lt;br /&gt;
&lt;br /&gt;
GNU/Linux では、Linux カーネルの仮想デバイス (&#039;&#039;&#039;fbdev&#039;&#039;&#039;) や X の仮想フレームバッファシステム (&#039;&#039;&#039;xvfb&#039;&#039;&#039;) のことを[[Wikipedia:Framebuffer|フレームバッファ]]と呼ぶことがあります。このセクションでは主としてカーネルの仮想デバイス &#039;&#039;&#039;fbdev&#039;&#039;&#039; をベースにするターミナルエミュレータをリストアップしています。&lt;br /&gt;
&lt;br /&gt;
* {{App|yaft|X をなくても動かせるシンプルなターミナルエミュレータ。UCS2 文字、壁紙、256color をサポート。|https://github.com/uobikiemukot/yaft|{{aur|yaft}}}}&lt;br /&gt;
&lt;br /&gt;
==== Terminal pagers ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Terminal pager]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:More_(command)|more]]|A simple and feature-light pager. It is a part of util-linux.|https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/about/|{{Pkg|util-linux}}}}&lt;br /&gt;
* {{App|[[Core_utilities#Essentials|less]]|A program similar to more, but with support for both forward and backward scrolling, as well as partial loading of files.|https://www.gnu.org/software/less/|{{Pkg|less}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Most_(Unix)|most]]|A pager with support for multiple windows, left and right scrolling, and built-in colour support|http://www.jedsoft.org/most/|{{Pkg|most}}}}&lt;br /&gt;
* {{App|mcview|A pager with mouse and colour support. It is bundled with midnight commander.|http://midnight-commander.org/|{{Pkg|mc}}}}&lt;br /&gt;
* [[Vim]] can [[Vim#Vim as a pager|also be used as a pager]].&lt;br /&gt;
&lt;br /&gt;
==== Terminal multiplexers ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Terminal multiplexer]].&lt;br /&gt;
&lt;br /&gt;
* {{App|abduco|Tool for session attach and detach support which allows a process to run independently from its controlling terminal.|https://www.brain-dump.org/projects/abduco/|{{Pkg|abduco}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Byobu (software)|byobu]]|An GPLv3 licensed addon for tmux or screen. It requires a terminal multiplexer installed.|https://byobu.org/|{{Pkg|byobu}}}}&lt;br /&gt;
* {{App|[[dtach]]|Program that emulates the detach feature of [[GNU Screen]].|http://dtach.sourceforge.net/|{{AUR|dtach}}}}&lt;br /&gt;
* {{App|dvtm|[[dwm]]-style window manager in the console.|https://www.brain-dump.org/projects/dvtm/|{{Pkg|dvtm}}}}&lt;br /&gt;
* {{App|[[GNU Screen]]|Full-screen window manager that multiplexes a physical terminal.|https://www.gnu.org/software/screen/|{{Pkg|screen}}}}&lt;br /&gt;
* {{App|mtm|Simple terminal multiplexer with just four commands: change focus, split, close, and screen redraw.|https://github.com/deadpixi/mtm|{{AUR|mtm-git}}}}&lt;br /&gt;
* {{App|[[tmux]]|BSD licensed terminal multiplexer.|https://tmux.github.io/|{{Pkg|tmux}}}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|[[Kitty]], a terminal emulator, offers similar functions.}}&lt;br /&gt;
&lt;br /&gt;
=== ファイル ===&lt;br /&gt;
&lt;br /&gt;
==== ファイルマネージャ ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of file managers]].&lt;br /&gt;
&lt;br /&gt;
===== コンソール =====&lt;br /&gt;
&lt;br /&gt;
* {{App|Clex|フルスクリーンのユーザーインターフェイスを持つファイルマネージャ。|http://www.clex.sk/|{{Aur|clex}}}}&lt;br /&gt;
* {{App|ded|directory editor, file manager similar to Emacs dired|https://invisible-island.net/ded/ded.html|{{AUR|ded}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Dired|Dired]]|[[Emacs]] と統合されたディレクトリエディタ。|https://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html|{{pkg|emacs}}}}&lt;br /&gt;
* {{App|joshuto|ranger-like terminal file manager written in Rust.|https://github.com/kamiyaa/joshuto|{{AUR|joshuto-git}}}}&lt;br /&gt;
* {{App|Last File Manager|curses インターフェイスを備えた Python 3 で書かれた強力なファイルマネージャ。|https://inigo.katxi.org/devel/lfm/|{{AUR|lfm}}}}&lt;br /&gt;
* {{App|lf|Terminal file manager written in Go using server/client architecture.|https://github.com/gokcehan/lf|{{aur|lf}}}}&lt;br /&gt;
* {{App|[[Midnight Commander]]|コンソールベース、デュアルパネルのファイルマネージャー。|http://midnight-commander.org|{{Pkg|mc}}}}&lt;br /&gt;
* {{App|nffm|&amp;quot;Nothing Fancy File Manager&amp;quot;、C で書かれたマウスを使わない ncurses ファイルマネージャ。|https://github.com/mariostg/nffm|{{AUR|nffm-git}}}}&lt;br /&gt;
* {{App|[[nnn]]|Tiny, lightning fast, feature-packed file manager.|https://github.com/jarun/nnn|{{Pkg|nnn}}}}&lt;br /&gt;
* {{App|fff|A simple file manager written in Bash.|https://github.com/dylanaraps/fff|{{Pkg|fff}}}}&lt;br /&gt;
* {{App|Pilot|Alpine]] メールクライアントについてくるファイルマネージャー。|http://alpine.x10host.com/|{{AUR|alpine-git}}}}&lt;br /&gt;
* {{App|[[Ranger]]|vi バインディング、カスタマイズ性、多機能をもったコンソールベースのファイルマネージャー。|https://ranger.github.io/|{{Pkg|ranger}}}}&lt;br /&gt;
* {{App|[[Vifm]]|ncurses ベースの二曲ファイルマネージャー、vi ライクなキーバインド。|https://vifm.info|{{Pkg|vifm}}}}&lt;br /&gt;
&lt;br /&gt;
===== グラフィカル =====&lt;br /&gt;
&lt;br /&gt;
* {{App|Caja|MATE デスクトップのファイルマネージャ。|https://github.com/mate-desktop/caja|{{Pkg|caja}}}}&lt;br /&gt;
* {{App|Deepin File Manager|[[Deepin]] 用に開発されたファイルマネージャ。|https://www.deepin.org/en/original/dde-file-manager/|{{Pkg|deepin-file-manager}}}}&lt;br /&gt;
* {{App|[[Dolphin]]|KDE デスクトップのファイルマネージャー。|https://userbase.kde.org/Dolphin|{{Pkg|dolphin}}}}&lt;br /&gt;
* {{App|Gentoo|GTK の軽量ファイルマネージャ。|https://sourceforge.net/projects/gentoo/|{{AUR|gentoo}}}}&lt;br /&gt;
* {{App|[[GNOME Files]]|拡張性のある、カスタムスクリプトをサポートしているヘビー級のファイルマネージャー。GNOME のデフォルト。|https://wiki.gnome.org/Apps/Files|{{Pkg|nautilus}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Konqueror|Konqueror]]|KDE デスクトップ用ファイルマネージャー。|https://konqueror.org/|{{Pkg|konqueror}}}}&lt;br /&gt;
* {{App|Liri Files|The file manager for Liri.|https://github.com/lirios/files|{{Pkg|liri-files}}}}&lt;br /&gt;
* {{App|[[Nemo]]|Nemo は Cinnamon デスクトップのファイルマネージャです。A fork of Nautilus.|https://cinnamon.linuxmint.com/|{{Pkg|nemo}}}}&lt;br /&gt;
* {{App|Pantheon Files|File browser designed for elementary OS.|https://github.com/elementary/files|{{Pkg|pantheon-files}}}}&lt;br /&gt;
* {{App|PathFinder|[[Wikipedia:Fox_toolkit|FOX ツールキット]] によるファイルブラウザ。|http://fox-toolkit.org/|{{Pkg|fox}}}}&lt;br /&gt;
* {{App|[[PCManFM]]|desktop icon や壁紙の管理などの機能をもっている very fast and 軽量ファイルマネージャー。|https://wiki.lxde.org/en/PCManFM|{{Pkg|pcmanfm}}}}&lt;br /&gt;
* {{App|[[PCManFM]]-Qt|Qt port of PCManFM file manager.|https://github.com/lxqt/pcmanfm-qt|{{Pkg|pcmanfm-qt}}}}&lt;br /&gt;
* {{App|qtFM|小さく軽量な、純粋に Qt ベースの Linux デスクトップ用ファイルマネージャー。|https://qtfm.eu/|{{AUR|qtfm}}}}&lt;br /&gt;
* {{App|ROX Filer|小さく高速なファイルマネージャー。壁紙やパネルの管理なども可能。|http://rox.sourceforge.net/|{{Pkg|rox}}}}&lt;br /&gt;
* {{App|[[Thunar]]|高速に起動し素早くディレクトリを読み込むようにデーモンとして実行できるファイルマネージャー。|https://docs.xfce.org/xfce/thunar/start|{{Pkg|thunar}}}}&lt;br /&gt;
&lt;br /&gt;
====== Twin-panel ======&lt;br /&gt;
&lt;br /&gt;
Note that some of these twin-panel file managers can also be set to have only one pane.&lt;br /&gt;
&lt;br /&gt;
* {{App|Double Commander|2つのパネルが並ぶファイルマネージャ。Total Commander にインスパイアされており新しいアイデアが実装されています。|https://doublecmd.sourceforge.io/|GTK: {{Pkg|doublecmd-gtk2}}, Qt5: {{Pkg|doublecmd-qt5}}}}&lt;br /&gt;
* {{App|[[Wikipedia:emelFM2|emelFM2]]|人気の２パネルデザインを実装しているファイルマネージャー。|http://emelfm2.net/|{{Pkg|emelfm2}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GNOME Commander|GNOME Commander]]|GNOME デスクトップのデュアルパネルファイルマネージャ。|https://gcmd.github.io/|{{AUR|gnome-commander}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Krusader|Krusader]]|KDE デスクトップ用の先進的なツインパネル (Midnight Commander スタイル) ファイルマネージャー。|https://krusader.org/|{{Pkg|krusader}}}}&lt;br /&gt;
* {{App|muCommander|軽量でクロスプラットフォームのファイルマネージャ。デュアルパネルのインターフェイスを持ち、Java で書かれています。|http://www.mucommander.com/|{{AUR|mucommander}}}}&lt;br /&gt;
* {{App|[[SpaceFM]]|GTK マルチパネルタブ式ファイルマネージャー。|https://ignorantguru.github.io/spacefm/|{{AUR|spacefm}}}}&lt;br /&gt;
* {{App|Sunflower|小さく細かく設定可能でプラグインをサポートしたツインパネルの Linux ファイルマネージャー。|https://sunflower-fm.org/|{{AUR|sunflower}}}}&lt;br /&gt;
* {{App|trolCommander|Lightweight, dual-pane file manager written in Java. Fork of muCommander.|https://github.com/trol73/mucommander|{{AUR|trolcommander}}}}&lt;br /&gt;
* {{App|Tux Commander|人気の Total Commander や Midnight Commander ファイルマネージャーに似た２つのパネルをもったウィンドウ型ファイルマネージャー。|http://tuxcmd.sourceforge.net/description.php|{{Pkg|tuxcmd}}}}&lt;br /&gt;
* {{App|Worker|高速、軽量、機能豊富な X Window System 向けファイルマネージャー。|http://www.boomerangsworld.de/cms/worker/|{{AUR|worker}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Xfe|Xfe]]|Microsoft Explorer ライクの X 用ファイルマネージャー (X File Explorer)。|http://roland65.free.fr/xfe/|{{AUR|xfe}}}}&lt;br /&gt;
&lt;br /&gt;
==== ゴミ箱管理 ====&lt;br /&gt;
&lt;br /&gt;
* {{App|trash-cli|[https://specifications.freedesktop.org/trash-spec/trashspec-latest.html FreeDesktop.org の Trash 規格] を実装するコマンドラインインターフェイス。|https://github.com/andreafrancia/trash-cli|{{Pkg|trash-cli}}}}&lt;br /&gt;
&lt;br /&gt;
==== ファイル同期 ====&lt;br /&gt;
&lt;br /&gt;
{{Merge|Synchronization and backup programs#Data synchronization|There is a dedicated article.}}&lt;br /&gt;
&lt;br /&gt;
[[バックアッププログラム#データ同期]] and [[Wikipedia:Comparison of file synchronization software]] も見てください。&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:DirSync Pro|DirSync Pro]]|Small, but powerful utility for file and folder synchronization.|https://dirsyncpro.org/|{{AUR|dirsyncpro}}}}&lt;br /&gt;
* {{App|[[Wikipedia:FreeFileSync|FreeFileSync]]|Folder comparison and synchronization software that creates and manages backup copies of all your important files.|https://www.freefilesync.org/|{{AUR|freefilesync}}}}&lt;br /&gt;
* {{App|[[Wikipedia:git-annex|git-annex]]|Manage files with git, without checking the file contents into git.|https://git-annex.branchable.com/|{{Pkg|git-annex}}}}&lt;br /&gt;
* {{App|hsync|Command line program to sync only those files that have been renamed/moved but otherwise unchanged. It works by issuing simple move operations at the destination without actually transferring the files, and is meant to be used in conjunction with other synchronization programs that lack this capability.|https://ambrevar.bitbucket.io/hsync/|{{AUR|hsync}}}}&lt;br /&gt;
* {{App|rclone|Command line program to sync files and directories to and from Amazon S3, Dropbox, Google Drive, Microsoft OneDrive, Yandex Disk and many other cloud storage services as well as between local paths.|https://rclone.org/|{{Pkg|rclone}}}}&lt;br /&gt;
* {{App|[[rsync]]|File transfer program that uses the &amp;quot;rsync algorithm&amp;quot; which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand.|https://rsync.samba.org/|{{Pkg|rsync}}}}&lt;br /&gt;
* {{App|[[Wikipedia:SparkleShare|SparkleShare]]|File sharing and collaboration application written in C#. It can sync with any Git server over SSH.|http://www.sparkleshare.org/|{{Pkg|sparkleshare}}}}&lt;br /&gt;
* {{App|[[Syncthing]]|Continuous file synchronization program. It synchronizes files between two or more computers in a simple way without advanced configuration.|https://syncthing.net/|Web: {{Pkg|syncthing}}, GTK: {{Pkg|syncthing-gtk}}}}&lt;br /&gt;
* {{App|Syncany|Cloud storage and filesharing application with a focus on security and abstraction of storage.|https://www.syncany.org/|{{AUR|syncany}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Synkron|Synkron]]|Application that helps you keep your files and folders always updated. You can easily sync your documents, music or pictures to have their latest versions everywhere.|http://synkron.sourceforge.net/|{{AUR|synkron}}}}&lt;br /&gt;
* {{App|[[Unison]]|File synchronization tool that allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.|https://www.cis.upenn.edu/~bcpierce/unison/|{{Pkg|unison}}}}&lt;br /&gt;
&lt;br /&gt;
==== Archiving and compression tools ====&lt;br /&gt;
&lt;br /&gt;
For archiving and compression command-line tools, see [[Archiving and compression]].&lt;br /&gt;
&lt;br /&gt;
===== Archive managers =====&lt;br /&gt;
&lt;br /&gt;
* {{App|360zip|A proprietary archiving tool.|http://yasuo.360.cn/|{{AUR|360zip}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Ark (software)|Ark]]|KDE デスクトップのアーカイブツール。|https://www.kde.org/applications/utilities/ark/|{{Pkg|ark}}}}&lt;br /&gt;
* {{App|Arqiver|Simple Qt archive manager based on libarchive.|https://github.com/tsujan/Arqiver|{{AUR|arqiver-git}}}}&lt;br /&gt;
* {{App|Deepin Archive Manager|Fast and lightweight application for creating and extracting archives.|https://github.com/linuxdeepin/deepin-compressor|{{Pkg|deepin-compressor}}}}&lt;br /&gt;
* {{App|Engrampa|[[MATE]] のアーカイブマネージャ。|https://github.com/mate-desktop/engrampa|{{Pkg|engrampa}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GNOME Archive Manager|GNOME Archive Manager]]|GNOME のデフォルト圧縮ファイルマネージャ (previously File Roller).|https://wiki.gnome.org/Apps/FileRoller|{{Pkg|file-roller}}}}&lt;br /&gt;
* {{App|LXQt File Archiver|Simple and lightweight desktop-agnostic Qt file archiver.|https://github.com/lxqt/lxqt-archiver|{{Pkg|lxqt-archiver}}}}&lt;br /&gt;
* {{App|p7zip-gui|The GUI belonging to the p7zip software.|http://p7zip.sourceforge.net/|{{AUR|p7zip-gui}}}}&lt;br /&gt;
* {{App|[[Wikipedia:PeaZip|PeaZip]]|オープンソースのファイル・アーカイブマネージャ。|https://www.peazip.org/peazip-linux.html|GTK: {{AUR|peazip-gtk2-bin}}, Qt: {{AUR|peazip-qt-bin}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Xarchiver|Xarchiver]]|GTK で作られた軽量なデスクトップ非依存のアーカイブマネージャ。|https://github.com/ib/xarchiver|GTK 3: {{Pkg|xarchiver}}, GTK 2: {{Pkg|xarchiver-gtk2}}}}&lt;br /&gt;
&lt;br /&gt;
==== Comparison, diff, merge ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of file comparison tools]].&lt;br /&gt;
&lt;br /&gt;
For managing &#039;&#039;pacnew&#039;&#039;/&#039;&#039;pacsave&#039;&#039; files, specialised tools exist. See [[Pacnew and Pacsave files#Managing .pac* files]].&lt;br /&gt;
&lt;br /&gt;
===== Console =====&lt;br /&gt;
&lt;br /&gt;
See {{man|1|diff}} from {{Pkg|diffutils}} and [[Core utilities#diff alternatives|its alternatives]].&lt;br /&gt;
&lt;br /&gt;
* {{App|colordiff|&#039;diff&#039; の Perl スクリプトラッパー。同じ出力にシンタックスハイライトを追加。|https://www.colordiff.org/|{{Pkg|colordiff}}}}&lt;br /&gt;
* {{App|diffr|A Rust utility to pretty-print diff with highlighting at word-level for ease of review.|https://github.com/mookid/diffr|{{aur|diffr}}}}&lt;br /&gt;
* {{App|ydiff|A Python wrapper to get highlighted diff output from stdin or VCS-tracked file/dirs, in either unfied or side-by-side view.|https://github.com/ymattw/ydiff|{{AUR|ydiff}}}}&lt;br /&gt;
&lt;br /&gt;
===== Graphical =====&lt;br /&gt;
&lt;br /&gt;
* {{App|DiffPDF|Compare the text or the visual appearance of each page in two PDF files.|https://gitlab.com/eang/diffpdf|{{Pkg|diffpdf}}}}&lt;br /&gt;
* {{App|Diffuse|Python で書かれた小さくてシンプルなテキストマージツール。|http://diffuse.sourceforge.net/|{{Pkg|diffuse}}}}&lt;br /&gt;
* {{App|KDiff3|KDE デスクトップのファイルとディレクトリの比較・マージツール。|http://kdiff3.sourceforge.net/|{{Pkg|kdiff3}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Kompare|Kompare]]|ソースファイルの差を回覧・マージするための GUI フロントエンドプログラム。様々な diff フォーマットをサポートし、表示する情報レベルをカスタマイズするための多くのオプションがある。|https://www.kde.org/applications/development/kompare/|{{Pkg|kompare}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Meld (software)|Meld]]|ビジュアル比較・マージツール。ファイル・ディレクトリ・プロジェクトのバージョンの比較が可能。|http://meldmerge.org/|{{Pkg|meld}}}}&lt;br /&gt;
* {{App|xxdiff|ファイルやディレクトリの差異を表示するグラフィカルブラウザ。|http://furius.ca/xxdiff/|{{AUR|xxdiff}}}}&lt;br /&gt;
&lt;br /&gt;
[[Vim]] と [[Emacs]] にはそれぞれ [[Vim#ファイルのマージ (vimdiff)|vimdiff]] と {{ic|ediff}} というマージ機能があります。&lt;br /&gt;
&lt;br /&gt;
==== バッチ処理リネームプログラム ====&lt;br /&gt;
&lt;br /&gt;
===== Console =====&lt;br /&gt;
&lt;br /&gt;
See {{man|1|rename}} from {{Pkg|util-linux}}.&lt;br /&gt;
&lt;br /&gt;
* {{App|edir|Rename, delete, and copy files and directories using your editor (enhanced vidir).|https://github.com/bulletmark/edir|{{AUR|edir}}}}&lt;br /&gt;
* {{App|rename.pl|perl regex ベースのバッチリネーマー。|https://search.cpan.org/~pederst/rename/|{{Pkg|perl-rename}}}}&lt;br /&gt;
* {{App|vidir|Rename and delete files and directories using your editor.|https://linux.die.net/man/1/vidir|{{AUR|vidir}}}}&lt;br /&gt;
&lt;br /&gt;
===== Graphical =====&lt;br /&gt;
* {{App|[[Wikipedia:GPRename|GPRename]]|ファイルとディレクトリの名前を変える GTK バッチ処理プログラム。|http://gprename.sourceforge.net|{{Pkg|gprename}}}}&lt;br /&gt;
* {{App|[[Wikipedia:KRename|KRename]]|KDE デスクトップ向けのとてもパワフルなバッチ処理リネームプログラム。|https://kde.org/applications/utilities/org.kde.krename|{{Pkg|krename}}}}&lt;br /&gt;
* {{App|metamorphose2|wxPython ベースのバッチリネーマーで、正規表現や、メタデータによるマルチメディアファイルの名前変更などをサポートしています。|http://file-folder-ren.sourceforge.net|{{AUR|metamorphose2}}}}&lt;br /&gt;
* {{App|[[Thunar]] Bulk Rename|Change the name of multiple files at once using some criterion that applies to at least one of the files. Run with {{ic|thunar -B}}.|https://docs.xfce.org/xfce/thunar/bulk-renamer/start|{{Pkg|thunar}}}}&lt;br /&gt;
&lt;br /&gt;
==== File searching ====&lt;br /&gt;
&lt;br /&gt;
This section lists utilities for file searching based on filename, file path or metadata. For full-text searching, see the next section.&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:List of search engines#Desktop search engines]].&lt;br /&gt;
&lt;br /&gt;
===== Console =====&lt;br /&gt;
&lt;br /&gt;
See {{man|1|find}} from {{Pkg|findutils}} and [[Core utilities#find alternatives|its alternatives]].&lt;br /&gt;
&lt;br /&gt;
===== Graphical =====&lt;br /&gt;
&lt;br /&gt;
* {{App|Catfish|多目的のファイル検索ツール by Xfce, can be powered by find, locate and Zeitgeist.|https://launchpad.net/catfish-search|{{Pkg|catfish}}}}&lt;br /&gt;
* {{App|GNOME Search Tool|ファイルを検索する Gnome ユーティリティ, depends on [[GNOME/Files]].|https://gitlab.gnome.org/GNOME/gnome-search-tool|{{Pkg|gnome-search-tool}}}}&lt;br /&gt;
* {{App|KFind|Search tool for KDE to find files by name, type or content. Has internal search and supports locate.|https://www.kde.org/applications/utilities/kfind/|{{Pkg|kfind}}}}&lt;br /&gt;
* {{App|MATE Search Tool|MATE utility to search for files.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}&lt;br /&gt;
* {{App|regexxer|Interactive search and replace tool featuring Perl-style regular expressions.|http://regexxer.sourceforge.net/|{{Pkg|regexxer}}}}&lt;br /&gt;
* {{App|Searchmonkey|正規表現が使えるパワフルな GUI 検索ユーティリティ。|https://sourceforge.net/projects/searchmonkey/|{{AUR|searchmonkey}}}}&lt;br /&gt;
&lt;br /&gt;
====== File indexers ======&lt;br /&gt;
&lt;br /&gt;
These programs index your files to allow for quick searching.&lt;br /&gt;
&lt;br /&gt;
* {{App|Basenji|Volume indexing tool designed for easy and fast indexing of CD/DVD and other type of volume collections.|https://github.com/pulb/basenji|{{AUR|basenji}}}}&lt;br /&gt;
* {{App|fsearch|A fast file search utility for Unix-like systems based on GTK 3.|https://github.com/cboxdoerfer/fsearch|{{AUR|fsearch-git}}}}&lt;br /&gt;
&lt;br /&gt;
==== Full-text searching ====&lt;br /&gt;
&lt;br /&gt;
See {{man|1|grep}} from {{Pkg|grep}} and [[Core utilities#grep alternatives|its alternatives]], which provide non-indexed [[Wikipedia:Full-text search|full-text search]].&lt;br /&gt;
&lt;br /&gt;
===== Full-text indexers =====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Baloo]]|KDE のファイルインデックス作成・検索ソリューション, has a CLI and is used by [[KRunner]].|https://community.kde.org/Baloo|{{Pkg|baloo}}}}&lt;br /&gt;
* {{App|[[Wikipedia:DocFetcher|DocFetcher]]|Graphical Java デスクトップ検索アプリケーション。|http://docfetcher.sourceforge.net|{{AUR|docfetcher}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Recoll|Recoll]]|Xapian がバックエンドのフルテキスト検索ツール, has CLI and GUI.|https://lesbonscomptes.com/recoll/|{{Pkg|recoll}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Tracker (search software)|Tracker]]|オールインワンのインデックス作成・検索ツールとメタデータのデータベース, used by [[GNOME]] Documents, Music, Photos and Videos.|https://gnome.pages.gitlab.gnome.org/tracker/|{{Pkg|tracker}}}}&lt;br /&gt;
* {{App|[[Zeitgeist]]|Event aggregation framework for the user&#039;s activities and notifications (files opened, websites visited, conversations had, etc.), has several third-party front-ends.|https://launchpad.net/zeitgeist-project|{{Pkg|zeitgeist}}}}&lt;br /&gt;
&lt;br /&gt;
=== Development ===&lt;br /&gt;
&lt;br /&gt;
==== Code forges ====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[GitLab]]|Project management and code hosting application.|https://gitlab.com/gitlab-org/gitlab-foss|{{Pkg|gitlab}}}}&lt;br /&gt;
* {{App|[[Gitea]]|Painless self-hosted Git service. Community managed fork of Gogs.|https://gitea.io|{{Pkg|gitea}}}}&lt;br /&gt;
&lt;br /&gt;
===== Code forge clients =====&lt;br /&gt;
&lt;br /&gt;
* {{App|git-open|Open a repo website (GitHub, GitLab, Bitbucket) in your browser|https://github.com/paulirish/git-open|{{AUR|git-open}}}}&lt;br /&gt;
* {{App|github-cli|GitHub&#039;s official command line tool|https://github.com/cli/cli|{{Pkg|github-cli}}}}&lt;br /&gt;
* {{App|hub|Command line interface for GitHub|https://hub.github.com|{{Pkg|hub}}}}&lt;br /&gt;
* {{App|lab|A hub-like tool for GitLab|https://zaquestion.github.io/lab/|{{AUR|lab-bin}}}}&lt;br /&gt;
* {{App|snippet|A terminal based interface to create a new GitLab snippet|https://gitlab.com/zj/snippet|{{AUR|snippet}}}}&lt;br /&gt;
&lt;br /&gt;
==== バージョン管理システム ====&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:Comparison of revision control software]] も参照してください。&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Bazaar]]|Distributed version control system that helps you track project history over time and to collaborate easily with others.|https://bazaar.canonical.com/|{{AUR|bzr}}}}&lt;br /&gt;
* {{App|[[CVS]]|Concurrent Versions System, a client-server revision control system.|http://cvs.nongnu.org/|{{Pkg|cvs}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Darcs|Darcs]]|Distributed revision control system that was designed to replace traditional, centralized source control systems such as CVS and Subversion.|http://darcs.net/|{{Pkg|darcs}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Fossil (software)|Fossil]]|Distributed VCS with bug tracking, wiki, forum, and technotes.|https://www.fossil-scm.org/|{{Pkg|fossil}}}}&lt;br /&gt;
* {{App|[[Git]]|Distributed revision control and source code management system with an emphasis on speed.|https://git-scm.com/|{{Pkg|git}}}}&lt;br /&gt;
* {{App|[[Mercurial]]|Distributed version control system written in Python and similar in many ways to Git.|https://www.mercurial-scm.org/|{{Pkg|mercurial}}}}&lt;br /&gt;
* {{App|[[Subversion]]|Full-featured centralized version control system originally designed to be a better CVS.|https://subversion.apache.org/|{{Pkg|subversion}}}}&lt;br /&gt;
&lt;br /&gt;
==== ビルド自動化 ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:List of build automation software]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:Apache Ant|Apache Ant]]|Java ライブラリとコマンドラインツール。相互に依存するターゲットや拡張ポイントにあわせてビルドファイルに書かれている手順を実行します。|http://ant.apache.org/|{{Pkg|ant}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Apache Maven|Apache Maven]]|Build automation tool used primarily for Java.|http://maven.apache.org/|{{Pkg|maven}}}}&lt;br /&gt;
* {{App|[[Wikipedia:CMake|CMake]]|ソフトウェアをビルド、テスト、パッケージ化するためのツール群。|https://cmake.org/|{{Pkg|cmake}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Make (software)|GNU make]]|プログラムのグループを管理するための、GNU make ユーティリティ。|https://www.gnu.org/software/make/|{{Pkg|make}} ({{Grp|base-devel}} の一部)}}&lt;br /&gt;
* {{App|[[Wikipedia:Gradle|Gradle]]|JVM の強力なビルドシステム。|https://gradle.org/|{{Pkg|gradle}}}}&lt;br /&gt;
* {{App|Phing|あらゆる作業を自動化する PHP プログラム。|https://www.phing.info/|{{AUR|phing}}}}&lt;br /&gt;
&lt;br /&gt;
==== 統合開発環境 ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of integrated development environments]].&lt;br /&gt;
&lt;br /&gt;
For PHP specific list, see [[PHP#Development tools]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Android Studio]]|The official Android development environment based on IntelliJ IDEA.|https://developer.android.com/studio/index.html|{{AUR|android-studio}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Anjuta|Anjuta]]|プロジェクト管理、アプリケーションウィザード、インタラクティブデバッガ、ソースエディタ、バージョンコントロールなど多数のツールを備えた多目的 IDE。|http://anjuta.org/|{{Pkg|anjuta}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Aptana#Aptana_Studio|Aptana Studio]]|ウェブ開発を対象にしている Eclipse ベースの IDE。HTML, CSS, Javascript, Ruby on Rails, PHP, Adobe AIR などをサポート。|http://www.aptana.com/|{{AUR|aptana-studio}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Bluefish (software)|Bluefish]]|Powerful editor targeted towards programmers and webdevelopers, with many options to write websites, scripts and programming code. It supports many programming and markup languages.|http://bluefish.openoffice.nl/|{{Pkg|bluefish}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Code::Blocks|Code::Blocks]]|C, C++ and Fortran IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.|https://codeblocks.org/|{{Pkg|codeblocks}}}}&lt;br /&gt;
* {{App|[[Wikipedia:JetBrains#CLion|CLion]]|A cross-platform IDE for C and C++.|https://www.jetbrains.com/clion/|{{AUR|clion}}}}&lt;br /&gt;
* {{App|[[Wikipedia:CodeLite|CodeLite]]|C++ で書かれた C/C++/PHP/Node.js のオープンソースなクロスプラットフォーム IDE。|https://codelite.org/|{{AUR|codelite}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Cloud9 IDE|Cloud9]]|ブラウザやクラウドで動く最新の IDE、どこでも・いつでもアプリケーションを実行・デバッグ・開発できます。|https://c9.io/|{{AUR|c9.core}}}}&lt;br /&gt;
* {{App|[[Eclipse]]|IDE for Java, C/C++, PHP, Perl and Python with subversion support and task management.|https://www.eclipse.org/|Java EE: {{AUR|eclipse-jee}}, Java: {{AUR|eclipse-java}}, C/C++: {{AUR|eclipse-cpp}}, PHP: {{AUR|eclipse-php}}, JavaScript and Web: {{AUR|eclipse-javascript}}, Rust: {{AUR|eclipse-rust}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Eric (software)|Eric]]|PyQt5 によるフル機能の Python / Ruby IDE。|https://eric-ide.python-projects.org/|{{AUR|eric}}}}&lt;br /&gt;
* {{App|[[Gambas]]|Basic インタプリタをベースにオブジェクト指向の拡張を加えたフリーの開発環境。|http://gambas.sourceforge.net/en/main.html|{{Pkg|gambas3-ide}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Geany|Geany]]|Small and lightweight IDE with many supported many programming and markup languages including C, Java, PHP, HTML, Python, Perl, Pascal.|https://geany.org/|{{Pkg|geany}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GNOME Builder|GNOME Builder]]|Tool to write and contribute to great GNOME-based applications.|https://wiki.gnome.org/Apps/Builder|{{Pkg|gnome-builder}}}}&lt;br /&gt;
* {{App|[[Wikipedia:KDevelop|KDevelop]]|機能豊富なプラグインを使うことができる C/C++ などのプログラミング言語の IDE。|https://www.kdevelop.org/|{{Pkg|kdevelop}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Komodo_Edit|Komodo Edit]]|フリーの、多言語エディタ。|https://www.activestate.com/products/komodo-edit/|{{AUR|komodo-edit}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Lazarus (IDE)|Lazarus]]|Delphi (Object Pascal) compatible IDE for Rapid Application Development. It has variety of components ready for use and a graphical form designer to easily create complex graphical user interfaces.|https://www.lazarus-ide.org/|{{Pkg|lazarus}}}}&lt;br /&gt;
* {{App|LiteIDE|シンプルな Go の IDE。|https://github.com/visualfc/liteide|{{Pkg|liteide}}}}&lt;br /&gt;
* {{App|[[Wikipedia:MonoDevelop|MonoDevelop]]|Mono や .NET フレームワークをターゲットにしているクロスプラットフォームの IDE。|https://www.monodevelop.com/|{{AUR|monodevelop-git}}}}&lt;br /&gt;
* {{App|[[Wikipedia:MPLAB|MPLAB]]|Microchip PIC と dsPIC 開発のための IDE。|https://www.microchip.com/mplabx|{{AUR|microchip-mplabx-bin}}}}&lt;br /&gt;
* {{App|[[Netbeans]]|Java, JavaScript, PHP, Python, Ruby, Groovy, C, C++, Scala, Clojure などの言語で開発するための統合開発環境 (IDE)。|https://netbeans.org/|{{Pkg|netbeans}}}}&lt;br /&gt;
* {{App|[[Wikipedia:PhpStorm|PhpStorm]]|JetBrains PhpStorm は PHP 向けの商用のクロスプラットフォーム IDE です。JetBrains の IntelliJ IDEA プラットフォームの上で動作し、providing an editor for PHP, HTML and JavaScript with PHP や JavaScript コードをオンザフライでコード解析したり、エラー補正や自動リファクタリングが行えるエディタを提供します。|https://www.jetbrains.com/phpstorm/|{{Aur|phpstorm}} {{Aur|phpstorm-eap}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Qt Creator|Qt Creator]]|Qt での開発に焦点をおいた軽量なクロスプラットフォームの C++ 統合開発環境。|https://www.qt.io/ide/|{{Pkg|qtcreator}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Eclipse_Theia|Theia]]|Eclipse Theia is a free and open-source IDE for desktop and web applications. It is implemented in TypeScript, is based on Visual Studio Code, and emphasizes extensibility. It can be run as a web or a desktop application.|https://theia-ide.org/|{{AUR|theia-electron}}}}&lt;br /&gt;
* {{App|[[Visual Studio Code]]|Visual Studio Code is a cross-platform, free and open-source text editor developed by Microsoft, written in JavaScript and TypeScript. It supports a variety of languages thanks to its extensions.|https://code.visualstudio.com/|{{Pkg|code}} {{AUR|visual-studio-code-bin}}}}&lt;br /&gt;
&lt;br /&gt;
===== Java IDEs =====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:BlueJ|BlueJ]]|教育や初心者が主に使うことを目的とした完全な機能を備えた Java IDE。|https://bluej.org/|{{AUR|bluej}}}}&lt;br /&gt;
* {{App|[[Wikipedia:IntelliJ IDEA|IntelliJ IDEA]]|高度なリファクタリング機能を持つ Java, Groovy などのプログラミング言語向けの IDE。|https://www.jetbrains.com/idea/|{{Pkg|intellij-idea-community-edition}}}}&lt;br /&gt;
&lt;br /&gt;
===== Python IDEs =====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:Ninja-IDE|Ninja-IDE]]|IDE for Python development.|http://ninja-ide.org/|{{AUR|ninja-ide}}}}&lt;br /&gt;
* {{App|[[Wikipedia:PyCharm|PyCharm]]|Python でのプログラミングに使われる IDE。コード解析、デバッグ、ユニットテスト、バージョンコントロール、Django によるウェブ開発をサポート。|https://www.jetbrains.com/pycharm/|community edition: {{Pkg|pycharm-community-edition}}, professional edition: {{AUR|pycharm-professional}}, edu edition: {{AUR|pycharm-edu}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Spyder (software)|Spyder]]|MATLAB のような機能を提供する科学用 Python 開発環境。|https://github.com/spyder-ide/spyder|{{Pkg|spyder}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Thonny|Thonny]]|初心者向けの Python IDE。|https://thonny.org/|{{AUR|thonny}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Wing IDE|WingIDE]]|Proprietary Python development environment. It is fully featured and meant for professional use.|https://wingware.com/|{{Aur|wingide}}}}&lt;br /&gt;
&lt;br /&gt;
===== Educational IDEs =====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:Etoys (programming language)|Etoys]]|Educational tool and media-rich authoring environment for teaching children.|http://squeakland.org/|{{AUR|etoys}}}}&lt;br /&gt;
* {{App|[[Wikipedia:KTurtle|KTurtle]]|Educational programming environment that aims to make learning how to program as easily as possible. Part of {{Grp|kde-education}}.|https://www.kde.org/applications/education/kturtle/|{{Pkg|kturtle}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Processing (programming language)|Processing]]|Playground for teaching non-programmers the fundamentals of computer programming in a visual context.|https://processing.org/|{{AUR|processing}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Scratch (programming language)|Scratch]]|インタラクティブなプロジェクトやシンプルなスプライトベースのゲームを作成できる、教育とエンターテイメント用の programming system and content development tool。[[Wikipedia:ja:イベント駆動型プログラミング|イベント駆動型プログラミング]]のエントリのように初心者 (子供など) を主に対象としています。|https://scratch.mit.edu/|{{Pkg|scratch}}}}&lt;br /&gt;
&lt;br /&gt;
==== Debuggers ====&lt;br /&gt;
&lt;br /&gt;
* {{App|Accerciser|Interactive Python accessibility explorer. It uses the AT-SPI library to inspect, examine, and interact with widgets, allowing you to check if an application is providing correct information to assistive technologies and automated testing frameworks.|https://wiki.gnome.org/Apps/Accerciser|{{Pkg|accerciser}}}}&lt;br /&gt;
* {{App|Bustle|Draws sequence diagrams of D-Bus activity. It shows signal emissions, method calls and their corresponding returns, with time stamps for each individual event and the duration of each method call.|https://www.freedesktop.org/wiki/Software/Bustle/|{{AUR|bustle-git}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Data Display Debugger|Data Display Debugger]]|Graphical front-end for command-line debuggers such as GDB.|https://www.gnu.org/software/ddd/|{{AUR|ddd}}}}&lt;br /&gt;
* {{App|Desed|TUI-based debugger for sed. Features variable and regex preview, setting breakpoints and stepping back and forth.|https://github.com/SoptikHa2/desed|{{AUR|desed}}}}&lt;br /&gt;
* {{App|D-Feet|Easy to use D-Bus debugger to inspect D-Bus interfaces of running programs and invoke methods on those interfaces.|https://wiki.gnome.org/Apps/DFeet|{{Pkg|d-feet}}}}&lt;br /&gt;
* {{App|GammaRay|Qt-application inspection and manipulation tool.|https://www.kdab.com/development-resources/qt-tools/gammaray/|{{Pkg|gammaray}}}}&lt;br /&gt;
* {{App|KCachegrind|Profile data visualization tool, used to determine the most time consuming execution parts of program.|https://www.kde.org/applications/development/kcachegrind/|KDE: {{Pkg|kcachegrind}}, Qt: {{Pkg|qcachegrind}}}}&lt;br /&gt;
* {{App|[[Wikipedia:KDbg|KDbg]]|Graphical user interface to GDB, the GNU debugger. It provides an intuitive interface for setting breakpoints, inspecting variables, and stepping through code.|http://kdbg.org/|{{Pkg|kdbg}}}}&lt;br /&gt;
* {{App|Massif-Visualizer|Visualizer for Valgrind Massif data files.|https://phabricator.kde.org/source/massif-visualizer/|{{Pkg|massif-visualizer}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Nemiver|Nemiver]]|Easy to use standalone C/C++ debugger (GDB front-end) that integrates well in the GNOME environment.|https://wiki.gnome.org/Apps/Nemiver|{{Pkg|nemiver}}}}&lt;br /&gt;
* {{App|Qt QDbusViewer|Tool to introspect D-Bus objects and messages.|https://doc.qt.io/qt-5/qdbusviewer.html|{{Pkg|qt5-tools}}}}&lt;br /&gt;
* {{App|scanmem|Debugging utility designed to isolate the address of an arbitrary variable in an executing process.|https://github.com/scanmem/scanmem|CLI: {{Pkg|scanmem}}, GUI: {{Pkg|gameconqueror}}}}&lt;br /&gt;
* {{App|Sysprof|Profiling tool that helps in finding the functions in which a program uses most of its time.|https://wiki.gnome.org/Apps/Sysprof|{{Pkg|sysprof}}}}&lt;br /&gt;
&lt;br /&gt;
==== Lexing and parsing ====&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:Lex (software)|Lex]] and [[Wikipedia:Yacc|Yacc]] are part of POSIX.&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:Flex (lexical analyser generator)|flex]]|A tool for generating text-scanning programs, alternative to Lex.|https://github.com/westes/flex|{{Pkg|flex}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Berkeley Yacc|Berkeley Yacc]]|Berkeley reimplementation of the Unix parser generator Yacc.|https://invisible-island.net/byacc/|{{Pkg|byacc}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GNU bison|GNU Bison]]|The GNU general-purpose parser generator, alternative to &#039;&#039;byacc&#039;&#039;.|https://www.gnu.org/software/bison/|{{Pkg|bison}}}}&lt;br /&gt;
&lt;br /&gt;
And then there are also:&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:ANTLR|ANTLR]]|Parser generator, written in Java, for parsing structured text or binary files.|https://www.antlr.org/|{{Pkg|antlr4}}}}&lt;br /&gt;
* {{App|LPeg|Pattern-matching library, based on PEGs, for Lua.|http://www.inf.puc-rio.br/~roberto/lpeg/|{{Pkg|lua-lpeg}}, {{Pkg|lua52-lpeg}}, {{Pkg|lua51-lpeg}}}}&lt;br /&gt;
* {{App|peg/leg|Recursive-descent parser generators for C.|https://www.piumarta.com/software/peg/|{{Pkg|peg}}}}&lt;br /&gt;
* {{App|Ragel|Compiles finite state machines from regular languages into executable C, C++, Objective-C, or D code.|http://www.colm.net/open-source/ragel/|{{Pkg|ragel}}}}&lt;br /&gt;
&lt;br /&gt;
==== GUI builders ====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:FLUID|FLUID]]|FLTK GUI designer.|https://www.fltk.org/|{{Pkg|fltk}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Glade Interface Designer|Glade]]|Create or open user interface designs for GTK applications.|https://glade.gnome.org/|{{Pkg|glade}}}}&lt;br /&gt;
* {{App|KUIViewer|Quick viewer for Qt Designer UI File.|https://userbase.kde.org/KUIViewer|{{Pkg|kde-dev-utils}}}}&lt;br /&gt;
* {{App|Qt Designer|Tool for designing and building graphical user interfaces (GUIs) with Qt Widgets.|https://doc.qt.io/qt-5/qtdesigner-manual.html|{{Pkg|qt5-tools}}}}&lt;br /&gt;
&lt;br /&gt;
==== Hex editors ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of hex editors]].&lt;br /&gt;
&lt;br /&gt;
* {{App|Bless|High quality, full featured hex editor.|https://web.archive.org/web/20170503150524/http://home.gna.org/bless/|{{Pkg|bless}}}}&lt;br /&gt;
* {{App|GHex|Hex editor for GNOME, which allows the user to load data from any file, view and edit it in either hex or ascii.|https://wiki.gnome.org/Apps/Ghex|{{Pkg|ghex}}}}&lt;br /&gt;
* {{App|hyx|Minimalistic but powerful console hex editor.|https://yx7.cc/code/|{{AUR|hyx}}}}&lt;br /&gt;
* {{App|Okteta|KDE hex editor for viewing and editing the raw data of files.|https://apps.kde.org/okteta/|{{Pkg|okteta}}}}&lt;br /&gt;
&lt;br /&gt;
==== JSON tools ====&lt;br /&gt;
&lt;br /&gt;
* {{App|gron|gron transforms JSON into discrete assignments to make it easier to grep.|https://github.com/tomnomnom/gron|{{AUR|gron-bin}}}}&lt;br /&gt;
* {{App|jid|JSON incremental digger|https://github.com/simeji/jid|{{AUR|jid}}}}&lt;br /&gt;
* {{App|jo|A command to create JSON.|https://github.com/jpmens/jo|{{AUR|jo-git}}}}&lt;br /&gt;
* {{App|jq|Command-line JSON processor|https://stedolan.github.io/jq/|{{Pkg|jq}}}}&lt;br /&gt;
* {{App|jsawk|Like awk, but for JSON.|https://github.com/micha/jsawk|{{AUR|jsawk-git}}}}&lt;br /&gt;
* {{App|jshon|A JSON parser for the shell.|http://kmkeen.com/jshon/|{{Pkg|jshon}}}}&lt;br /&gt;
* the [[Elvish]] shell has built-in support for JSON&lt;br /&gt;
&lt;br /&gt;
==== Literate programming ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Literate programming]].&lt;br /&gt;
&lt;br /&gt;
* {{App|Noweb|A Simple, Extensible Tool for Literate Programming build against ICON libs and texlive|https://www.cs.tufts.edu/~nr/noweb/|{{AUR|noweb}}}}&lt;br /&gt;
* {{App|nuweb|A Simple Literate Programming Tool|http://nuweb.sourceforge.net/|{{AUR|nuweb}}}}&lt;br /&gt;
&lt;br /&gt;
==== UML modelers ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:List of Unified Modeling Language tools]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:ArgoUML|ArgoUML]]|UML modeling tool with support for all standard UML 1.4 diagrams.|http://argouml.tigris.org/|{{AUR|argouml}}}}&lt;br /&gt;
* {{App|[[Eclipse]] Modeling Tools|Tools and runtimes for building model-based applications.|https://www.eclipse.org/|{{AUR|eclipse-modeling-tools}}}}&lt;br /&gt;
* {{App|Gaphor|Simple modeling tool for UML.|https://github.com/gaphor/gaphor|{{AUR|python-gaphor}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Modelio|Modelio]]|Modeling environment supporting the main standards: UML, BPMN, MDA, SysML.|https://www.modelio.org/|{{AUR|modelio-bin}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Papyrus (software)|Papyrus]]|Model-based engineering tool based on Eclipse.|https://www.eclipse.org/papyrus/|{{AUR|papyrus}}}}&lt;br /&gt;
* {{App|[[Wikipedia:PlantUML|PlantUML]]|Tool to create UML diagrams from a plain text language.|https://plantuml.com|{{Pkg|plantuml}}}}&lt;br /&gt;
* {{App|PlantUML QEditor|PlantUML editor written in Qt.|https://github.com/borco/plantumlqeditor|{{AUR|plantumlqeditor-git}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Umbrello UML Modeller|Umbrello]]|Unified Modelling Language (UML) diagram program based on KDE Technology.|https://umbrello.kde.org/|{{Pkg|umbrello}}}}&lt;br /&gt;
* {{App|[[Wikipedia:UML Designer|UML Designer]]|Graphical tool based on Eclipse to edit and visualize UML models.|http://www.umldesigner.org/|{{AUR|umldesigner}}}}&lt;br /&gt;
* {{App|[[Wikipedia:UMLet|UMLet]]|UML tool with a simple user interface: draw UML diagrams fast, build sequence and activity diagrams from plain text, export diagrams to eps, pdf, jpg, svg, and clipboard, share diagrams using Eclipse, and create new, custom UML elements.|http://umlet.com/|{{AUR|umlet}}}}&lt;br /&gt;
* {{App|UML/INTERLIS-editor|Facilitate the application of the model driven approach to a greater number of users.|http://www.umleditor.org/|{{AUR|umleditor}}}}&lt;br /&gt;
* {{App|Violet|Very easy to learn and use UML editor that draws nice-looking diagrams.|https://sourceforge.net/projects/violet/|{{AUR|violetumleditor}}}}&lt;br /&gt;
&lt;br /&gt;
==== API documentation browsers ====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:GNOME Devhelp|Devhelp]]|Developer tool for browsing and searching API documentation.|https://wiki.gnome.org/Apps/Devhelp|{{Pkg|devhelp}}}}&lt;br /&gt;
* {{App|Doc Browser|API documentation browser with support for DevDocs and Hoogle.|https://github.com/qwfy/doc-browser|{{AUR|doc-browser-git}}}}&lt;br /&gt;
* {{App|Qt Assistant|Tool for viewing on-line documentation in Qt help file format.|https://doc.qt.io/qt-5/qtassistant-index.html|{{Pkg|qt5-tools}}}}&lt;br /&gt;
* {{App|quickDocs|Fast developer docs reader for reading Valadoc and DevDocs.|https://github.com/mdh34/quickDocs|{{AUR|quickdocs}}}}&lt;br /&gt;
* {{App|Zeal|Offline API documentation browser for software developers.|https://zealdocs.org/|{{AUR|zeal}}}}&lt;br /&gt;
&lt;br /&gt;
==== Issue tracking systems ====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Bugzilla]]|Bug tracker from Mozilla.|https://www.bugzilla.org|{{Pkg|bugzilla}}}}&lt;br /&gt;
* {{App|[[Flyspray]]|Lightweight, web-based bug tracking system written in PHP|https://www.flyspray.org/|{{Pkg|flyspray}}}}&lt;br /&gt;
* {{App|[[MantisBT]]|Web-based issue tracking system|https://www.mantisbt.org/|{{AUR|mantisbt}}}}&lt;br /&gt;
* {{App|[[Redmine]]|A flexible project management web application. Written using the Ruby on Rails, it is cross-platform and cross-database.|https://www.redmine.org|{{Pkg|redmine}}}}&lt;br /&gt;
* {{App|[[Request Tracker]] (RT)|The leading open-source issue tracking system.|https://bestpractical.com/rt/|{{AUR|rt}}}}&lt;br /&gt;
* {{App|[[Trac]]|Trac Integrated SCM &amp;amp; Project Management using Apache &amp;amp; Subversion.|https://trac.edgewall.org/|{{AUR|trac}}}}&lt;br /&gt;
&lt;br /&gt;
See also [[Git server#Advanced web applications]].&lt;br /&gt;
&lt;br /&gt;
==== Code review ====&lt;br /&gt;
&lt;br /&gt;
* {{App|Gerrit|A web-based code review tool built on top of the Git version control system|https://www.gerritcodereview.com/|{{AUR|gerrit}}}}&lt;br /&gt;
* [[GitLab]] also supports code reviews.&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:List of tools for code review]].&lt;br /&gt;
&lt;br /&gt;
==== Game development ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:List of game engines]].&lt;br /&gt;
&lt;br /&gt;
* {{App|GDevelop|Game creator designed to be used by everyone - no programming skills required.|https://gdevelop-app.com/|{{AUR|gdevelop}}}}&lt;br /&gt;
* {{App|[[Godot]]|Advanced, feature-packed, multi-platform 2D and 3D game engine. Create games with ease, using Godot&#039;s unique approach to game development.|https://godotengine.org/|{{AUR|godot}}}}&lt;br /&gt;
* {{App|LibreSprite|Animated sprite editor and pixel art tool lets you create 2D animations for videogames.|https://github.com/LibreSprite/LibreSprite|{{AUR|libresprite}}}}&lt;br /&gt;
* {{App|Pixelorama|2D sprite editor with animation support, made by Orama Interactive in the Godot Engine using GDScript.|https://www.orama-interactive.com/pixelorama|{{AUR|pixelorama-bin}}}}&lt;br /&gt;
* {{App|Tiled|General purpose 2D level editor with powerful tile map editing features. It’s built to be easy to use and is suitable for many type of games.|https://www.mapeditor.org/|{{Pkg|tiled}}}}&lt;br /&gt;
* {{App|[[Unity3D|Unity]]|Unity is a flexible and powerful development platform for creating multi-platform 3D and 2D games. Proprietary, but a free version is available for certain use-cases (see [https://store.unity.com/compare-plans here] for more details).|https://unity3d.com/unity|{{AUR|unity-editor}}}}&lt;br /&gt;
&lt;br /&gt;
==== Repository managers ====&lt;br /&gt;
&lt;br /&gt;
{{Style|Redirects to company blogs should not be here.}}&lt;br /&gt;
&lt;br /&gt;
* {{App|Nexus 2|Nexus 2 Repository Manager (OSS)|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus}}}}&lt;br /&gt;
* {{App|Nexus 3|Nexus 3 Repository OSS|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus-oss}}}}&lt;br /&gt;
* {{App|Artifactory|Artifactory is an advanced Binary Repository Manager for use by build tools, dependency management tools and build servers|https://bintray.com/jfrog/product/JFrog-Artifactory-Oss/view|{{AUR|artifactory-oss}}}}&lt;br /&gt;
&lt;br /&gt;
=== Text input ===&lt;br /&gt;
&lt;br /&gt;
==== Character selectors ====&lt;br /&gt;
&lt;br /&gt;
* {{App|GNOME Characters|Character map application for GNOME.|https://gitlab.gnome.org/GNOME/gnome-characters|{{Pkg|gnome-characters}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GNOME Character Map|gucharmap]]|GTK 3 character selector for GNOME.|https://wiki.gnome.org/Apps/Gucharmap|{{pkg|gucharmap}}}}&lt;br /&gt;
* {{App|KCharSelect|Tool to select special characters from all installed fonts and copy them into the clipboard. Part of {{Grp|kde-utilities}}.|https://utils.kde.org/projects/kcharselect/|{{Pkg|kcharselect}}}}&lt;br /&gt;
&lt;br /&gt;
==== On-screen keyboards ====&lt;br /&gt;
&lt;br /&gt;
* {{App|CellWriter|Grid-entry handwriting recognition input panel.|https://github.com/risujin/cellwriter|{{AUR|cellwriter}}}}&lt;br /&gt;
* {{App|eekboard|Easy to use virtual keyboard toolkit.|https://github.com/ueno/eekboard|{{AUR|eekboard}}}}&lt;br /&gt;
* {{App|Florence|Extensible scalable on-screen virtual keyboard for GNOME that stays out of your way when not needed.|https://sourceforge.net/projects/florence/|{{AUR|florence}}}}&lt;br /&gt;
* {{App|Onboard|Onscreen keyboard useful for tablet PC users and for mobility impaired users.|https://launchpad.net/onboard|{{Pkg|onboard}}}}&lt;br /&gt;
* {{App|qtvkbd|Virtual keyboard written in Qt, a fork of kvkbd.|https://github.com/Alexander-r/qtvkbd|{{AUR|qtvkbd}}}}&lt;br /&gt;
* {{App|QVKbd|Virtual keyboard written in Qt.|https://github.com/KivApple/qvkbd|{{Pkg|qvkbd}}}}&lt;br /&gt;
* {{App|Squeekboard|GTK 3 virtual keyboard for [[Wayland]], written in Rust/C.|https://source.puri.sm/Librem5/squeekboard|{{AUR|squeekboard}}}}&lt;br /&gt;
* {{App|theShell On Screen Keyboard|Touchscreen keyboard for theShell.|https://github.com/vicr123/ts-kbd|{{AUR|ts-kbd}}}}&lt;br /&gt;
* {{App|xvkbd|Virtual keyboard for X window system.|http://t-sato.in.coocan.jp/xvkbd/|{{AUR|xvkbd}}}}&lt;br /&gt;
&lt;br /&gt;
==== キーボードレイアウトの切り替え ====&lt;br /&gt;
&lt;br /&gt;
* {{App|fbxkb|NETWM 互換のキーボードインジケータ・スイッチャー。システム領域にある現在のキーボードのフラグを表示し、他のキーボードに切り替えることが可能です。|http://fbxkb.sourceforge.net/|{{AUR|fbxkb}}}}&lt;br /&gt;
* {{App|xxkb|軽量なキーボードレイアウトインジケータ・スイッチャー。|https://sourceforge.net/projects/xxkb/|{{Pkg|xxkb}}}}&lt;br /&gt;
* {{App|gxkb|X11 keyboard layout indicator and switcher.|https://github.com/zen-tools/gxkb|{{Pkg|gxkb}}}}&lt;br /&gt;
* {{App|qxkb|Qt で書かれているキーボード切り替えアプリケーション。|https://github.com/disels/qxkb|{{AUR|qxkb}}}}&lt;br /&gt;
* {{App|[[Wikipedia:X Neural Switcher|X Neural Switcher]]|テキストアナライザ。入力の言語を検出して必要に応じてキーボードレイアウトを修正します。|https://xneur.ru/|{{AUR|xneur}}, {{AUR|gxneur}} (GUI)}}&lt;br /&gt;
&lt;br /&gt;
==== Keybinding managers ====&lt;br /&gt;
&lt;br /&gt;
See [[Keyboard shortcuts#Xorg]].&lt;br /&gt;
&lt;br /&gt;
==== インプットメソッド ====&lt;br /&gt;
&lt;br /&gt;
See the main article: [[Input method]].&lt;br /&gt;
&lt;br /&gt;
=== Disks ===&lt;br /&gt;
&lt;br /&gt;
==== パーティション分割ツール ====&lt;br /&gt;
&lt;br /&gt;
See [[パーティショニング#パーティショニングツール]].&lt;br /&gt;
&lt;br /&gt;
==== Formatting tools ====&lt;br /&gt;
&lt;br /&gt;
See [[File systems#Types of file systems]].&lt;br /&gt;
&lt;br /&gt;
==== Cloning tools ====&lt;br /&gt;
&lt;br /&gt;
See [[Disk cloning#Disk cloning software]].&lt;br /&gt;
&lt;br /&gt;
==== マウントツール ====&lt;br /&gt;
&lt;br /&gt;
See also [[udisks#Mount helpers]].&lt;br /&gt;
&lt;br /&gt;
* {{App|9mount|9p ファイルシステムをマウント。|http://sqweek.net/code/9mount/|{{AUR|9mount}}}}&lt;br /&gt;
* {{App|cryptmount|暗号化されたファイルシステムを通常ユーザーでマウント。|https://sourceforge.net/projects/cryptmount/|{{AUR|cryptmount}}}}&lt;br /&gt;
* {{App|KDiskFree|Displays information about hard disks and other storage devices. It also allows to mount and unmount drives and view them in a file manager.|https://kde.org/applications/en/system/org.kde.kdf|{{Pkg|kdf}}}}&lt;br /&gt;
* {{App|ldm|&#039;&#039;udev&#039;&#039; を使ってドライブを自動的にマウントする軽量なデーモン。|https://github.com/LemonBoy/ldm|{{AUR|ldm}}}}&lt;br /&gt;
* {{App|pmount|通常ユーザーで&#039;&#039;ソース&#039;&#039;を自動的に作成する {{ic|/media/&#039;&#039;source_name&#039;&#039;}} にマウント。|https://wiki.debian.org/pmount|{{AUR|pmount}}}}&lt;br /&gt;
* {{App|pmount-safe-removal|安全に取り除けるように通常ユーザーでリムーバブルデバイスをマウント。|https://mywaytoarch.tumblr.com/post/13111098534/pmount-safe-removal-of-usb-device|{{AUR|pmount-safe-removal}}}}&lt;br /&gt;
* {{App|udevil|通常ユーザーでリムーバブルデバイスをマウント。デバイス情報を表示して、デバイスの変更を監視。&#039;&#039;udev&#039;&#039; と glib にだけ依存。|https://ignorantguru.github.io/udevil|{{Pkg|udevil}}}}&lt;br /&gt;
* {{App|ws|Windows ネットワーク共有をマウント ([[Wikipedia:Server Message Block|CIFS]] と [[Wikipedia:Virtual file system|VFS]])。|https://sourceforge.net/projects/winshares/|{{AUR|ws}}}}&lt;br /&gt;
* {{App|zulucrypt|暗号化ボリュームを作成・管理・マウントする cryptsetup の GUI フロントエンド。[[EncFS]] もサポート。|https://mhogomchungu.github.io/zuluCrypt/|{{AUR|zulucrypt}}}}&lt;br /&gt;
&lt;br /&gt;
==== ディスク使用量表示プログラム ====&lt;br /&gt;
&lt;br /&gt;
===== Console =====&lt;br /&gt;
&lt;br /&gt;
* {{App|duc|ディスク使用量を調査するためのライブラリとツールスイート。|https://duc.zevv.nl/|{{AUR|duc}}}}&lt;br /&gt;
* {{App|gt5|差分が表示できる &amp;quot;du-browser&amp;quot;。|http://gt5.sourceforge.net|{{AUR|gt5}}}}&lt;br /&gt;
* {{App|ncdu|シンプルな ncurses ディスク使用量アナライザ。|https://dev.yorhel.nl/ncdu|{{Pkg|ncdu}}}}&lt;br /&gt;
&lt;br /&gt;
===== Graphical =====&lt;br /&gt;
* {{App|[[Wikipedia:Filelight|Filelight]]|コンピュータのディスク使用量を、リング状のマップに視覚化するディスク使用量アナライザ。|https://www.kde.org/applications/utilities/filelight|{{Pkg|filelight}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Disk Usage Analyzer|GNOME Disk Usage Analyzer]]|[[GNOME]] デスクトップ用のディスク使用量アナライザ to check folder sizes and available disk space.|https://wiki.gnome.org/Apps/DiskUsageAnalyzer|{{Pkg|baobab}}}}&lt;br /&gt;
* {{App|Graphical Disk Map|ファイルやディレクトリサイズにあわせて長方形を表示するディスク使用量アナライザ。|http://gdmap.sourceforge.net/|{{Pkg|gdmap}}}}&lt;br /&gt;
* {{App|MATE Disk Usage Analyzer|Disk usage analyzing tool for MATE Desktop.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}&lt;br /&gt;
* {{App|qdirstat|Qt-based directory statistics (KDirStat/K4DirStat without any KDE - from the original KDirStat author).|https://github.com/shundhammer/qdirstat|{{AUR|qdirstat}}}}&lt;br /&gt;
&lt;br /&gt;
==== Disk health status ====&lt;br /&gt;
&lt;br /&gt;
See [[S.M.A.R.T.#GUI Applications]].&lt;br /&gt;
&lt;br /&gt;
==== File recovery tools ====&lt;br /&gt;
&lt;br /&gt;
See [[File recovery#List of utilities]].&lt;br /&gt;
&lt;br /&gt;
==== Disk cleaning ====&lt;br /&gt;
&lt;br /&gt;
===== Console =====&lt;br /&gt;
&lt;br /&gt;
* {{App|duff|A command-line utility for quickly finding duplicates in a given set of files.|https://github.com/elmindreda/duff|{{AUR|duff}}}}&lt;br /&gt;
* {{App|fclones|Very fast duplicate file Finder written in rust.|https://github.com/pkolaczk/fclones|{{AUR|fclones-git}}}}&lt;br /&gt;
* {{App|[[Wikipedia:fdupes|fdupes]]|Program for identifying or deleting duplicate files residing within specified directories.|https://github.com/adrianlopezroche/fdupes|{{Pkg|fdupes}}}}&lt;br /&gt;
* {{App|jdupes|Identify and take actions upon duplicate files.|https://github.com/jbruchon/jdupes|{{AUR|jdupes}}}}&lt;br /&gt;
* {{App|rdfind|Command line tool that finds duplicate files. It compares files based on their content.|https://github.com/pauldreik/rdfind|{{AUR|rdfind}}}}&lt;br /&gt;
* {{App|rmlint|重複するファイルを素早く見つけ出すツール (任意で削除も可能)。|https://github.com/sahib/rmlint|{{Pkg|rmlint}}}}&lt;br /&gt;
&lt;br /&gt;
===== Graphical =====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:BleachBit|BleachBit]]|ディスク容量を開けてプライバシーを守ります。キャッシュやクッキー、インターネット履歴、一時ファイル、ログなどを消去。|https://www.bleachbit.org/|{{Pkg|bleachbit}}}}&lt;br /&gt;
* {{App|dupeGuru|GUI tool to find duplicate files in a system.|https://dupeguru.voltaicideas.net/|{{AUR|dupeguru}}}}&lt;br /&gt;
* {{App|FSlint|A utility to find and clean various forms of lint on a filesystem.|https://www.pixelbeat.org/fslint/|{{AUR|fslint}}}}&lt;br /&gt;
* {{App|GConf Cleaner|gconf データベースに居座っている不必要な gconf キーを消去。|https://code.google.com/archive/p/gconf-cleaner/|{{AUR|gconf-cleaner}}}}&lt;br /&gt;
* {{App|Shredder|Graphical user interface for rmlint.|https://github.com/sahib/rmlint|{{Pkg|rmlint-shredder}}}}&lt;br /&gt;
* {{App|Sweeper|System cleaning utility for KDE.|https://kde.org/applications/utilities/org.kde.sweeper/|{{Pkg|sweeper}}}}&lt;br /&gt;
&lt;br /&gt;
==== Disk image writing ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:List of tools to create Live USB systems]].&lt;br /&gt;
&lt;br /&gt;
* {{App|Deepin Boot Maker|Tool to make boot disk for Deepin OS.|https://www.deepin.org/en/original/deepin-boot-maker/|{{Pkg|deepin-boot-maker}}}}&lt;br /&gt;
* {{App|Etcher|Flash OS images to SD cards &amp;amp; USB drives, safely and easily. Based on the [https://electronjs.org/ Electron] platform.|https://etcher.io/|{{AUR|balena-etcher}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Fedora Media Writer|Fedora Media Writer]]|Tool that helps users put Fedora images on their portable drives such as flash disks.|https://github.com/FedoraQt/MediaWriter|{{AUR|mediawriter}}}}&lt;br /&gt;
* {{App|GNOME MultiWriter|Write an ISO file to multiple USB devices at once.|https://wiki.gnome.org/Apps/MultiWriter|{{Pkg|gnome-multi-writer}}}}&lt;br /&gt;
* {{App|Image Burner|Simple imageburner designed for elementary OS.|https://github.com/artemanufrij/imageburner|{{AUR|imageburner}}}}&lt;br /&gt;
* {{App|ISOImageWriter|Tool to write a .iso file to a USB disk.|https://community.kde.org/ISOImageWriter|{{AUR|isoimagewriter}}}}&lt;br /&gt;
* {{App|LiveUSB Install|Install various Linux distributions and operating systems on removable flash drive or external disk drive.|http://live.learnfree.eu/|{{AUR|live-usb-install}}}}&lt;br /&gt;
* {{App|MultiBootUSB|Install multiple live Linux on a USB disk non destructively and option to uninstall distros.|http://multibootusb.org/|{{AUR|multibootusb}}}}&lt;br /&gt;
* {{App|MultiSystem|GUI tool to create a USB system that can boot multiple distro&#039;s.|http://liveusb.info/|{{AUR|multisystem}}}}&lt;br /&gt;
* {{App|Popsicle|Utility for flashing multiple USB devices in parallel, written in Rust.|https://github.com/pop-os/popsicle|{{AUR|popsicle-git}}}}&lt;br /&gt;
* {{App|[[Wikipedia:SUSE Studio ImageWriter|SUSE Studio ImageWriter]]|Utility for writing raw disk images &amp;amp; hybrid isos to USB keys.|https://github.com/openSUSE/imagewriter|{{AUR|imagewriter}}}}&lt;br /&gt;
* {{App|[[Wikipedia:UNetbootin|UNetbootin]]|Installs Linux/BSD distributions to a partition or USB drive.|https://unetbootin.github.io/|{{AUR|unetbootin}}}}&lt;br /&gt;
* {{App|WoeUSB|Simple tool to create USB stick windows installer from an ISO image or a real DVD. (Fork of WinUSB).|https://github.com/WoeUSB/WoeUSB-frontend-wxgtk| {{AUR|woeusb}}}}&lt;br /&gt;
* {{App|windows2usb|Windows 7/8/8.1/10 ISO to Flash Drive burning utility for Linux with MBR/GPT, BIOS/UEFI, FAT32/NTFS support|https://github.com/ValdikSS/windows2usb|{{AUR|windows2usb-git}}}}&lt;br /&gt;
&lt;br /&gt;
=== System ===&lt;br /&gt;
&lt;br /&gt;
==== Task managers ====&lt;br /&gt;
&lt;br /&gt;
* {{App|Deepin System Monitor|Monitor system process status for Deepin desktop.|https://www.deepin.org/en/original/deepin-system-monitor/|{{Pkg|deepin-system-monitor}}}}&lt;br /&gt;
* {{App|GNOME System Monitor|[[GNOME]] のシステムモニタ to view and manage system resources.|https://wiki.gnome.org/Apps/SystemMonitor|{{Pkg|gnome-system-monitor}}}}&lt;br /&gt;
* {{App|GNOME Usage|View information about use of system resources, like memory and disk space.|https://wiki.gnome.org/Apps/Usage|{{Pkg|gnome-usage}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Htop|htop]]|シンプルな、ncurses 対話式プロセスビューア。|http://htop.sourceforge.net/|{{Pkg|htop}}}}&lt;br /&gt;
* {{App|bpytop|Htop but more lightweight with more features.|https://github.com/aristocratos/bpytop|{{Pkg|bpytop}}}}&lt;br /&gt;
* {{App|[[Wikipedia:KDE System Guard|KSysGuard]]|[[KDE]] のタスクマネージャ・パフォーマンスモニタ。|https://userbase.kde.org/KSysGuard|{{Pkg|ksysguard}}}}&lt;br /&gt;
* {{App|Linux Process Explorer|Linux 向けのグラフィカルプロセスエクスプローラー。|https://sourceforge.net/projects/procexp/|{{AUR|procexp}}}}&lt;br /&gt;
* {{App|LXTask|[[LXDE]] の軽量なタスクマネージャー。|https://wiki.lxde.org/en/LXTask|{{Pkg|lxtask}}}}&lt;br /&gt;
* {{App|qps|Lightweight task manager for [[LXQt]].|https://github.com/lxqt/qps|{{AUR|qps}}}}&lt;br /&gt;
* {{App|MATE System Monitor|[[MATE]] のシステムモニター。|https://github.com/mate-desktop/mate-system-monitor|{{Pkg|mate-system-monitor}}}}&lt;br /&gt;
* {{App|Stacer|System optimizer and application monitor that helps users to manage entire system with different aspects, its an all in one system utility.|https://oguzhaninan.github.io/Stacer-Web/|{{AUR|stacer}}}}&lt;br /&gt;
* {{App|Task Manager|[[Xfce]] の GTK2/GTK3 プロセス管理アプリケーション with basic system resource monitor|https://goodies.xfce.org/projects/applications/xfce4-taskmanager|{{Pkg|xfce4-taskmanager}}}}&lt;br /&gt;
&lt;br /&gt;
==== システム監視 ====&lt;br /&gt;
&lt;br /&gt;
[[:カテゴリ:状態監視と通知]]も参照してください。&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Conky]]|軽量でスクリプト式のシステムモニタ。|https://github.com/brndnmtthws/conky|{{Pkg|conky}}}}&lt;br /&gt;
* {{App|Collectd|[http://oss.oetiker.ch/rrdtool/ rrdtool] ベースのシンプルで拡張性のあるシステム監視デーモン。消費リソースが少なくて、スタンドアロンに、またはサーバー・クライアントアプリケーションとして設定できます。|https://collectd.org/|{{Pkg|collectd}}}}&lt;br /&gt;
* {{App|collectl|軽量なパフォーマンス監視ツール。対話式にレポートを作成したりディスクにログを出力できます。CPU やディスク、[[InfiniBand]]、Lustre、メモリ、ネットワーク、[[NFS]]、プロセス, quadrics, slabs などの統計情報を読みやすいフォーマットでまとめます。|http://collectl.sourceforge.net/|{{AUR|collectl}}}}&lt;br /&gt;
* {{App|dstat|多目的リソース統計ツール。|http://dag.wiee.rs/home-made/dstat/|{{Pkg|dstat}}}}&lt;br /&gt;
* {{App|Fsniper|Daemon to run scripts based on changes in files monitored by inotify.|https://github.com/l3ib/fsniper|{{AUR|fsniper}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GKrellM|GKrellM]]|シンプルで柔軟性のある [[GTK]] 向けシステムモニタパッケージ。多くのプラグインが含まれている。|https://billw2.github.io/gkrellm/gkrellm.html|{{Pkg|gkrellm}}}}&lt;br /&gt;
* {{App|glances|Python 製の CLI curses ベース監視ツール。|https://nicolargo.github.io/glances/|{{Pkg|glances}}}}&lt;br /&gt;
* {{App|kmon|Linux kernel manager and activity monitor.|https://github.com/orhun/kmon|{{Pkg|kmon}}}}&lt;br /&gt;
* {{App|Nagstamon|Status monitor that connects to multiple Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Checkmk and Thruk monitoring servers.|https://github.com/orhun/kmon|{{AUR|nagstamon}}}}&lt;br /&gt;
* {{App|netdata|ウェブベースのリアルタイムパフォーマンスモニター。|https://github.com/firehol/netdata/wiki|{{Pkg|netdata}}}}&lt;br /&gt;
* {{App|[[Telegraf]]|Agent written in Go for collecting, processing, aggregating, and writing metrics.|https://docs.influxdata.com/telegraf/latest/|{{AUR|telegraf}}}}&lt;br /&gt;
* {{App|[[Paramano]]|軽量なバッテリモニター、CPU 周波数スケーラ。[http://trayfreq.sourceforge.net/ trayfreq] のフォーク。|https://github.com/phillid/paramano|{{AUR|paramano}}}}&lt;br /&gt;
* {{app|Sysstat|リソース管理ツールのコレクション: iostat, isag, mpstat, pidstat, sadf, sar。|http://sebastien.godard.pagesperso-orange.fr/|{{Pkg|sysstat}}}}&lt;br /&gt;
* {{App|xosview|SGI IRIX の gr_osview に似ているシステムモニター。|http://www.pogo.org.uk/~mark/xosview/|{{AUR|xosview}}}}&lt;br /&gt;
* {{App|zps|A small utility for listing and reaping zombie processes on GNU/Linux.|https://github.com/orhun/zps|{{Pkg|zps}}}}&lt;br /&gt;
&lt;br /&gt;
==== Hardware sensor monitoring ====&lt;br /&gt;
&lt;br /&gt;
See [[lm_sensors#Graphical front-ends]].&lt;br /&gt;
&lt;br /&gt;
==== システム情報ビューア ====&lt;br /&gt;
&lt;br /&gt;
===== コンソール =====&lt;br /&gt;
&lt;br /&gt;
* {{App|alsi|Arch Linux のシステム情報ツール。スクリプトのソースコードを修正しなくても他のシステム用に設定することが可能です。|https://trizenx.blogspot.com/2012/08/alsi.html|{{AUR|alsi}}}}&lt;br /&gt;
* {{App|[[archey3]]|Arch Linux のロゴとシステム情報を表示する Python スクリプト。|https://lclarkmichalek.github.io/archey3|{{Pkg|archey3}}}}&lt;br /&gt;
* {{App|dmidecode|SMBIOS/DMI の仕様による BIOS に書かれているシステムのハードウェア情報を表示します。|http://www.nongnu.org/dmidecode/|{{Pkg|dmidecode}}}}&lt;br /&gt;
* {{App|hwdetect|{{ic|/sys}} によってエクスポートされたモジュールを表示するシンプルなスクリプト。|https://projects.archlinux.org/|{{Pkg|hwdetect}}}}&lt;br /&gt;
* {{App|hwinfo|openSUSE 由来のパワフルなハードウェア検出ツール。|https://github.com/openSUSE/hwinfo|{{Pkg|hwinfo}}}}&lt;br /&gt;
* {{App|hw-probe|Tool to probe for hardware, check operability and find drivers with the help of [https://linux-hardware.org/ Linux Hardware Database].|https://github.com/linuxhw/hw-probe|{{AUR|hw-probe}}}}&lt;br /&gt;
* {{App|inxi|システム情報を取得するためのスクリプト。|https://github.com/smxi/inxi|{{AUR|inxi}}}}&lt;br /&gt;
* {{App|neofetch|w3m で画像を表示することができる高速・カスタマイズ可能なシステム情報スクリプト。|https://github.com/dylanaraps/neofetch|{{Pkg|neofetch}}}}&lt;br /&gt;
* {{App|nmon|Console based application for monitoring various system components.|http://nmon.sourceforge.net/|{{Pkg|nmon}}}}&lt;br /&gt;
* {{App|pfetch|A pretty system information tool written in POSIX sh.|https://github.com/dylanaraps/pfetch|{{AUR|pfetch-git}}}}&lt;br /&gt;
* {{App|screenfetch|archey と似ていますがスクリーンショットを取得することができます。bash で書かれています。|https://github.com/KittyKatt/screenFetch|{{Pkg|screenfetch}}}}&lt;br /&gt;
&lt;br /&gt;
===== グラフィカル =====&lt;br /&gt;
&lt;br /&gt;
* {{App|GPU-Viewer|GUI to glxinfo, vulkaninfo, clinfo and es2_info; written in Python with GTK.|https://github.com/arunsivaramanneo/GPU-Viewer|{{AUR|gpu-viewer}}}}&lt;br /&gt;
* {{App|hardinfo|ハードウェアとオペレーティングシステムに関する情報を表示する小さなアプリケーション。Windows のデバイスマネージャに似ています。|https://www.berlios.de/software/hardinfo/|{{Pkg|hardinfo}}}}&lt;br /&gt;
* {{App|i-Nex|システムで利用できるハードウェアコンポーネントの情報を収集して Windows の人気ツール CPU-Z に似ているユーザーインターフェースで情報を表示するアプリケーション。|http://i-nex.linux.pl/|{{AUR|i-nex-git}}}}&lt;br /&gt;
* {{App|lshw|マシンのハードウェア設定に関する情報を詳しく表示する小さなツール。CLI と GTK のインターフェイス。|https://ezix.org/project/wiki/HardwareLiSter|{{Pkg|lshw}}}}&lt;br /&gt;
* {{App|[[Wikipedia:KInfoCenter|KInfoCenter]]|Centralized and convenient overview of system information for KDE.|https://userbase.kde.org/KInfoCenter|{{Pkg|kinfocenter}}}}&lt;br /&gt;
* {{App|USBView|Display the topology of devices on the USB bus.|http://www.kroah.com/linux/usb/|{{Pkg|usbview}}}}&lt;br /&gt;
&lt;br /&gt;
==== System log viewers ====&lt;br /&gt;
&lt;br /&gt;
* {{App|GNOME Logs|Viewer for the systemd journal. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Logs|{{Pkg|gnome-logs}}}}&lt;br /&gt;
* {{App|GNOME System Log|System log viewer for GNOME.|https://gitlab.gnome.org/GNOME/gnome-system-log|{{Pkg|gnome-system-log}}}}&lt;br /&gt;
* {{App|KSystemLog|System log viewer tool for KDE.|https://www.kde.org/applications/system/ksystemlog/|{{Pkg|ksystemlog}}}}&lt;br /&gt;
* {{App|MATE System Log|System log viewer for MATE.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}&lt;br /&gt;
* {{App|Pacman Log Viewer|Tool used to inspect pacman log file, in particular it lists installed, removed and upgraded packages letting you to filter by package&#039;s name and/or date.|https://www.opendesktop.org/content/show.php?content&amp;amp;#61;150484|{{Pkg|pacmanlogviewer}}}}&lt;br /&gt;
* {{App|QJournalctl|Qt-based graphical user interface for systemd&#039;s journalctl command.|https://github.com/pentix/qjournalctl|{{Pkg|qjournalctl}}}}&lt;br /&gt;
&lt;br /&gt;
==== Font viewers ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Font management software]].&lt;br /&gt;
* {{App|Font Manager|Simple font management for GTK desktop environments.|https://fontmanager.github.io/|{{AUR|font-manager}}}}&lt;br /&gt;
* {{App|Fonty Python|Manage, view and find your fonts.|https://savannah.nongnu.org/projects/fontypython|{{AUR|fontypython}}}}&lt;br /&gt;
* {{App|GNOME Fonts|Font viewer for GNOME.|https://gitlab.gnome.org/GNOME/gnome-font-viewer|{{Pkg|gnome-font-viewer}}}}&lt;br /&gt;
* {{App|KFontview|KDE application to view and install different types of fonts.|https://docs.kde.org/trunk5/en/kde-workspace/kfontview/index.html|{{Pkg|plasma-desktop}}}}&lt;br /&gt;
* {{App|MATE Font Viewer|Font viewer for MATE.|https://github.com/mate-desktop/mate-control-center|{{Pkg|mate-utils}}}}&lt;br /&gt;
* {{App|Waterfall|GTK application to view all characters of font in all sizes.|https://keithp.com/cgit/gwaterfall.git|{{Pkg|gwaterfall}}{{Broken package link|package not found}}}}&lt;br /&gt;
&lt;br /&gt;
==== Help viewers ====&lt;br /&gt;
&lt;br /&gt;
See [[man page#Installation]].&lt;br /&gt;
&lt;br /&gt;
==== Command schedulers ====&lt;br /&gt;
&lt;br /&gt;
See also [[Cron]].&lt;br /&gt;
&lt;br /&gt;
* {{App|FcronQ|Fcron GUI, an advanced periodic command scheduler.|http://fcronq.xavion.name/|{{AUR|fcronq}}}}&lt;br /&gt;
* {{App|GNOME Schedule|Graphical interface to crontab and at for GNOME.|http://gnome-schedule.sourceforge.net/|{{AUR|gnome-schedule}}}}&lt;br /&gt;
* {{App|KCron|Tool for KDE to run applications in the background at regular intervals. It&#039;s a graphical interface to the Cron command.|https://userbase.kde.org/System_Settings/Task_Scheduler|{{Pkg|kcron}}}}&lt;br /&gt;
* {{App|KTimer|Little tool for KDE to execute programs after some time. It allows you to enter several tasks and to set a timer for each of them. The timers for each task can be started, stopped, changed, or looped.|https://www.kde.org/applications/utilities/ktimer/|{{Pkg|ktimer}}}}&lt;br /&gt;
&lt;br /&gt;
==== Shutdown timers ====&lt;br /&gt;
&lt;br /&gt;
* {{App|GShutdown|Advanced shutdown utility which allows you to schedule the shutdown or the restart of your computer, or logout your actual session.|https://gshutdown.tuxfamily.org/|{{AUR|gshutdown}}}}&lt;br /&gt;
* {{App|Hsiu-Ming&#039;s Timer|Graphical shutdown timer, which enables you to shutdown, turn off monitor, reboot or play sound after a period of time.|https://cges30901.github.io/hmtimer-website/|{{AUR|hmtimer}}}}&lt;br /&gt;
* {{App|KShutdown|Graphical shutdown utility, which allows you to turn off or suspend a computer at a specified time. It features various time and delay options, command-line support, and notifications.|https://kshutdown.sourceforge.io/|{{Pkg|kshutdown}}}}&lt;br /&gt;
&lt;br /&gt;
==== 時刻同期 ====&lt;br /&gt;
&lt;br /&gt;
See [[Time synchronization]].&lt;br /&gt;
&lt;br /&gt;
==== Screen management ====&lt;br /&gt;
&lt;br /&gt;
See [[Xrandr#Graphical front-ends]].&lt;br /&gt;
&lt;br /&gt;
==== Backlight management ====&lt;br /&gt;
&lt;br /&gt;
See [[Backlight#Backlight utilities]].&lt;br /&gt;
&lt;br /&gt;
==== Color management ====&lt;br /&gt;
&lt;br /&gt;
See [[ICC profiles#Utilities]] and [[Backlight#Color correction]].&lt;br /&gt;
&lt;br /&gt;
==== Printer management ====&lt;br /&gt;
&lt;br /&gt;
See [[CUPS#GUI applications]].&lt;br /&gt;
&lt;br /&gt;
==== Bluetooth management ====&lt;br /&gt;
&lt;br /&gt;
See [[Bluetooth#Front-ends]].&lt;br /&gt;
&lt;br /&gt;
==== 電源管理 ====&lt;br /&gt;
&lt;br /&gt;
See [[Power management#Userspace tools]].&lt;br /&gt;
&lt;br /&gt;
==== System management ====&lt;br /&gt;
&lt;br /&gt;
See [[Systemd#GUI configuration tools]].&lt;br /&gt;
&lt;br /&gt;
==== Boot management ====&lt;br /&gt;
&lt;br /&gt;
See [[GRUB/Tips and tricks#GUI configuration tools]].&lt;br /&gt;
&lt;br /&gt;
==== パッケージ管理 ====&lt;br /&gt;
&lt;br /&gt;
See [[pacman tips#Utilities]].&lt;br /&gt;
&lt;br /&gt;
==== Virtualization ====&lt;br /&gt;
&lt;br /&gt;
See [[Libvirt#Client]] and [[VirtualBox]].&lt;/div&gt;</summary>
		<author><name>Mjachkie</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E4%B8%80%E8%A6%A7/%E3%83%A6%E3%83%BC%E3%83%86%E3%82%A3%E3%83%AA%E3%83%86%E3%82%A3&amp;diff=20042</id>
		<title>アプリケーション一覧/ユーティリティ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E4%B8%80%E8%A6%A7/%E3%83%A6%E3%83%BC%E3%83%86%E3%82%A3%E3%83%AA%E3%83%86%E3%82%A3&amp;diff=20042"/>
		<updated>2021-05-25T11:36:31Z</updated>

		<summary type="html">&lt;p&gt;Mjachkie: /* ターミナルエミュレータ */ 最初の一文を訳しました&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:アプリケーション]]&lt;br /&gt;
[[Category:ソフトウェア一覧]]&lt;br /&gt;
[[en:List of applications/Utilities]]&lt;br /&gt;
[[es:List of applications/Utilities]]&lt;br /&gt;
[[it:List of applications/Utilities]]&lt;br /&gt;
[[ru:List of applications/Utilities]]&lt;br /&gt;
[[uk:List of applications/Utilities]]&lt;br /&gt;
[[zh-hans:List of applications/Utilities]]&lt;br /&gt;
[[zh-hant:List of applications/Utilities]]&lt;br /&gt;
{{List of Applications navigation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
== ユーティリティ ==&lt;br /&gt;
&lt;br /&gt;
=== Terminal ===&lt;br /&gt;
&lt;br /&gt;
==== Command shells ====&lt;br /&gt;
&lt;br /&gt;
See the main article: [[Command-line shell]].&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of command shells]].&lt;br /&gt;
&lt;br /&gt;
==== ターミナルエミュレータ ====&lt;br /&gt;
ターミナルエミュレータとはターミナルを含むGUIウィンドウを表示する機能を有します。&lt;br /&gt;
それらエミュレータのほとんどは Xterm をエミュレートしていて、その Xterm は VT102 をエミュレートしていて、VT102 はタイプライターをエミュレートしています。For further background information, see [[Wikipedia:Terminal emulator]].&lt;br /&gt;
&lt;br /&gt;
For a comprehensive list, see [[Wikipedia:List of terminal emulators]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Alacritty]]|クロスプラットフォームの GPU アクセラレーションターミナルエミュレータ。|https://github.com/jwilm/alacritty|{{Pkg|alacritty}}}}&lt;br /&gt;
* {{App|aterm|透過をサポートした xterm 代替。2008年から urxvt に取って代わられています。|http://www.afterstep.org/aterm.php|{{AUR|aterm}}}}&lt;br /&gt;
* {{App|Cool Retro Term|昔のブラウン管ディスプレイを模した見た目が良いターミナルエミュレータ。|https://github.com/Swordfish90/cool-retro-term|{{Pkg|cool-retro-term}}}}&lt;br /&gt;
* {{App|CuteCom|A graphical serial terminal.|https://gitlab.com/cutecom/cutecom|{{AUR|cutecom}}}}&lt;br /&gt;
* {{App|Eterm|[[Enlightenment]] デスクトップ向けに作られた xterm を代替するターミナルエミュレータ。|https://github.com/mej/Eterm|{{AUR|eterm}}}}&lt;br /&gt;
* {{App|foot|Lightweight terminal emulator for Wayland with [[w:sixel|sixel]] support|https://codeberg.org/dnkl/foot|{{AUR|foot}}, {{AUR|foot-git}}}}&lt;br /&gt;
* {{App|Hyper|A terminal with JS/CSS support. Based on the [https://electronjs.org/ Electron] platform.|https://github.com/zeit/hyper|{{AUR|hyper}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Konsole|Konsole]]|[[KDE]] デスクトップのターミナルエミュレータ。|https://www.kde.org/applications/system/konsole/|{{Pkg|konsole}}}}&lt;br /&gt;
* {{App|[[kitty]]|モダンで柔軟な設定が可能な OpenGL ベースのターミナルエミュレータ|https://github.com/kovidgoyal/kitty|{{Pkg|kitty}}}}&lt;br /&gt;
* {{App|Liri Terminal|Material Design terminal for Liri.|https://github.com/lirios/terminal|{{Pkg|liri-terminal}}}}&lt;br /&gt;
* {{App|mlterm|世界中の様々な文字セットやエンコーディングが使える多言語対応のターミナルエミュレータ。|https://sourceforge.net/projects/mlterm/|{{AUR|mlterm}}}}&lt;br /&gt;
* {{App|moserial|GTK-based serial terminal for the GNOME desktop.|https://wiki.gnome.org/Apps/Moserial|{{Pkg|moserial}}}}&lt;br /&gt;
* {{App|[[PuTTY]]|Highly configurable ssh/telnet/serial console program.|https://www.chiark.greenend.org.uk/~sgtatham/putty/|{{Pkg|putty}}}}&lt;br /&gt;
* {{App|QTerminal|軽量な Qt ベースのターミナルエミュレータ。|https://github.com/qterminal/qterminal|{{Pkg|qterminal}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Rxvt|rxvt]]|xterm の人気代替。|http://rxvt.sourceforge.net/|{{AUR|rxvt}}}}&lt;br /&gt;
* {{App|shellinabox|ウェブベースの SSH ターミナル。|https://github.com/shellinabox/shellinabox|{{AUR|shellinabox-git}}}}&lt;br /&gt;
* {{App|[[st]]|X 向けのシンプルなターミナル実装。|http://st.suckless.org|{{AUR|st}}}}&lt;br /&gt;
* {{App|Terminology|革新的な機能を備えた Enlightenment プロジェクトチームによるターミナルエミュレータ:ファイルのサムネイルとメディアは、メディアプレーヤーのように再生されます。|https://www.enlightenment.org/about-terminology|{{Pkg|terminology}}}}&lt;br /&gt;
* {{App|[[urxvt]]|(Perl によって) 高い拡張性を持ちユニコードが使える rxvt クローンターミナルエミュレータ。タブ、URL 起動、Quake スタイルのドロップダウンモード、擬似透過をサポート。|http://software.schmorp.de/pkg/rxvt-unicode.html|{{Pkg|rxvt-unicode}}}}&lt;br /&gt;
* {{App|[[xterm]]|X Window System 用のシンプルなターミナルエミュレータ。ウィンドウシステムを直接使えないプログラム用に DEC VT102 や Tektronix 4014 互換のターミナルを提供します。|https://invisible-island.net/xterm/|{{Pkg|xterm}}}}&lt;br /&gt;
* {{App|[[Yakuake]]|Konsole ベースのドロップダウンターミナル (Quake スタイル) エミュレータ。|https://kde.org/applications/system/org.kde.yakuake|{{Pkg|yakuake}}}}&lt;br /&gt;
&lt;br /&gt;
===== VTE ベース =====&lt;br /&gt;
&lt;br /&gt;
[https://developer.gnome.org/vte/unstable/ VTE] (Virtual Terminal Emulator) は初期の GNOME で GNOME Terminal で使うために開発されたウィジェットです。VTE ができてから、似た機能を持つ数多くのターミナルが生まれました。&lt;br /&gt;
&lt;br /&gt;
* {{App|Deepin Terminal|Terminal emulation application for Deepin desktop.|https://www.deepin.org/en/original/deepin-terminal/|{{Pkg|deepin-terminal}}}}&lt;br /&gt;
* {{App|EasySSH|SSH Connection Manager.|https://github.com/muriloventuroso/easyssh|{{AUR|easyssh}}}}&lt;br /&gt;
* {{App|Germinal|ボーダーレスな最大化されたターミナルを表示する、最小主義のターミナルエミュレータ。デフォルトで tmux セッションにアタッチするので、タブやパネルが使えます。|https://www.imagination-land.org/tags/germinal.html|{{AUR|germinal}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GNOME Terminal|GNOME Terminal]]|[[GNOME]] デスクトップのターミナルエミュレータ。ユニコードと擬似透過をサポート。|https://wiki.gnome.org/Apps/Terminal|{{Pkg|gnome-terminal}}}}&lt;br /&gt;
* {{App|[[Guake]]|GNOME デスクトップ向けドロップダウンターミナル。|http://guake-project.org/|{{Pkg|guake}}}}&lt;br /&gt;
* {{App|kermit|A VTE-based terminal emulator that aims to be simple, fast and effective.|https://github.com/orhun/kermit|{{AUR|kermit}}}}&lt;br /&gt;
* {{App|LXTerminal|[[LXDE]] 向けのデスクトップ非依存のターミナルエミュレータ。|https://wiki.lxde.org/en/LXTerminal|{{Pkg|lxterminal}}}}&lt;br /&gt;
* {{App|MATE terminal|[[MATE]] デスクトップの [[Wikipedia:GNOME terminal|GNOME ターミナル]] のフォーク。|https://www.mate-desktop.org/|{{Pkg|mate-terminal}}}}&lt;br /&gt;
* {{App|Pantheon Terminal|超軽量・美麗・シンプルなターミナルエミュレータ。デフォルト設定で使うように作られているので設定がほとんどありません。|https://github.com/elementary/terminal|{{Pkg|pantheon-terminal}}}}&lt;br /&gt;
* {{App|ROXTerm|場所をとらないタブ式ターミナルエミュレータ。|http://roxterm.sourceforge.net/|{{AUR|roxterm}}}}&lt;br /&gt;
* {{App|sakura|GTK と VTE ベースのターミナルエミュレータ。|http://www.pleyades.net/david/projects/sakura|{{Pkg|sakura}}}}&lt;br /&gt;
* {{App|[[Terminator]]|マルチプルでリサイズ可能な端末パネルをサポートしたターミナルエミュレータ。|https://gnome-terminator.org/|{{Pkg|terminator}}}}&lt;br /&gt;
* {{App|[[Termite]]|キーボード中心の VTE ベースのターミナル。タイル型またはタブをサポートしているウィンドウマネージャで使われるように作られています。|https://github.com/thestinger/termite|{{Pkg|termite}}}}&lt;br /&gt;
* {{App|Tilda|Configurable drop down terminal emulator.|https://github.com/lanoxx/tilda/|{{Pkg|tilda}}}}&lt;br /&gt;
* {{App|Tilix|タイル型ターミナルエミュレータ for GNOME.|https://gnunn1.github.io/tilix-web/|{{Pkg|tilix}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Terminal (Xfce)|Xfce Terminal]]|[[Xfce]] デスクトップに含まれているターミナルエミュレータ。カラープロンプト、タブをサポート。|https://docs.xfce.org/apps/terminal/start|{{Pkg|xfce4-terminal}}}}&lt;br /&gt;
&lt;br /&gt;
===== KMS ベース =====&lt;br /&gt;
&lt;br /&gt;
以下のターミナルエミュレータは [[Kernel Mode Setting]] を使っており X がなくても起動できます。&lt;br /&gt;
* {{App|[[KMSCON]]|A KMS/DRM-based system console(getty) with an integrated terminal emulator for Linux operating systems.|https://github.com/dvdhrm/kmscon|{{Pkg|kmscon}}}}&lt;br /&gt;
&lt;br /&gt;
===== フレームバッファベース =====&lt;br /&gt;
&lt;br /&gt;
GNU/Linux では、Linux カーネルの仮想デバイス (&#039;&#039;&#039;fbdev&#039;&#039;&#039;) や X の仮想フレームバッファシステム (&#039;&#039;&#039;xvfb&#039;&#039;&#039;) のことを[[Wikipedia:Framebuffer|フレームバッファ]]と呼ぶことがあります。このセクションでは主としてカーネルの仮想デバイス &#039;&#039;&#039;fbdev&#039;&#039;&#039; をベースにするターミナルエミュレータをリストアップしています。&lt;br /&gt;
&lt;br /&gt;
* {{App|yaft|X をなくても動かせるシンプルなターミナルエミュレータ。UCS2 文字、壁紙、256color をサポート。|https://github.com/uobikiemukot/yaft|{{aur|yaft}}}}&lt;br /&gt;
&lt;br /&gt;
==== Terminal pagers ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Terminal pager]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:More_(command)|more]]|A simple and feature-light pager. It is a part of util-linux.|https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/about/|{{Pkg|util-linux}}}}&lt;br /&gt;
* {{App|[[Core_utilities#Essentials|less]]|A program similar to more, but with support for both forward and backward scrolling, as well as partial loading of files.|https://www.gnu.org/software/less/|{{Pkg|less}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Most_(Unix)|most]]|A pager with support for multiple windows, left and right scrolling, and built-in colour support|http://www.jedsoft.org/most/|{{Pkg|most}}}}&lt;br /&gt;
* {{App|mcview|A pager with mouse and colour support. It is bundled with midnight commander.|http://midnight-commander.org/|{{Pkg|mc}}}}&lt;br /&gt;
* [[Vim]] can [[Vim#Vim as a pager|also be used as a pager]].&lt;br /&gt;
&lt;br /&gt;
==== Terminal multiplexers ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Terminal multiplexer]].&lt;br /&gt;
&lt;br /&gt;
* {{App|abduco|Tool for session attach and detach support which allows a process to run independently from its controlling terminal.|https://www.brain-dump.org/projects/abduco/|{{Pkg|abduco}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Byobu (software)|byobu]]|An GPLv3 licensed addon for tmux or screen. It requires a terminal multiplexer installed.|https://byobu.org/|{{Pkg|byobu}}}}&lt;br /&gt;
* {{App|[[dtach]]|Program that emulates the detach feature of [[GNU Screen]].|http://dtach.sourceforge.net/|{{AUR|dtach}}}}&lt;br /&gt;
* {{App|dvtm|[[dwm]]-style window manager in the console.|https://www.brain-dump.org/projects/dvtm/|{{Pkg|dvtm}}}}&lt;br /&gt;
* {{App|[[GNU Screen]]|Full-screen window manager that multiplexes a physical terminal.|https://www.gnu.org/software/screen/|{{Pkg|screen}}}}&lt;br /&gt;
* {{App|mtm|Simple terminal multiplexer with just four commands: change focus, split, close, and screen redraw.|https://github.com/deadpixi/mtm|{{AUR|mtm-git}}}}&lt;br /&gt;
* {{App|[[tmux]]|BSD licensed terminal multiplexer.|https://tmux.github.io/|{{Pkg|tmux}}}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|[[Kitty]], a terminal emulator, offers similar functions.}}&lt;br /&gt;
&lt;br /&gt;
=== ファイル ===&lt;br /&gt;
&lt;br /&gt;
==== ファイルマネージャ ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of file managers]].&lt;br /&gt;
&lt;br /&gt;
===== コンソール =====&lt;br /&gt;
&lt;br /&gt;
* {{App|Clex|フルスクリーンのユーザーインターフェイスを持つファイルマネージャ。|http://www.clex.sk/|{{Aur|clex}}}}&lt;br /&gt;
* {{App|ded|directory editor, file manager similar to Emacs dired|https://invisible-island.net/ded/ded.html|{{AUR|ded}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Dired|Dired]]|[[Emacs]] と統合されたディレクトリエディタ。|https://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html|{{pkg|emacs}}}}&lt;br /&gt;
* {{App|joshuto|ranger-like terminal file manager written in Rust.|https://github.com/kamiyaa/joshuto|{{AUR|joshuto-git}}}}&lt;br /&gt;
* {{App|Last File Manager|curses インターフェイスを備えた Python 3 で書かれた強力なファイルマネージャ。|https://inigo.katxi.org/devel/lfm/|{{AUR|lfm}}}}&lt;br /&gt;
* {{App|lf|Terminal file manager written in Go using server/client architecture.|https://github.com/gokcehan/lf|{{aur|lf}}}}&lt;br /&gt;
* {{App|[[Midnight Commander]]|コンソールベース、デュアルパネルのファイルマネージャー。|http://midnight-commander.org|{{Pkg|mc}}}}&lt;br /&gt;
* {{App|nffm|&amp;quot;Nothing Fancy File Manager&amp;quot;、C で書かれたマウスを使わない ncurses ファイルマネージャ。|https://github.com/mariostg/nffm|{{AUR|nffm-git}}}}&lt;br /&gt;
* {{App|[[nnn]]|Tiny, lightning fast, feature-packed file manager.|https://github.com/jarun/nnn|{{Pkg|nnn}}}}&lt;br /&gt;
* {{App|fff|A simple file manager written in Bash.|https://github.com/dylanaraps/fff|{{Pkg|fff}}}}&lt;br /&gt;
* {{App|Pilot|Alpine]] メールクライアントについてくるファイルマネージャー。|http://alpine.x10host.com/|{{AUR|alpine-git}}}}&lt;br /&gt;
* {{App|[[Ranger]]|vi バインディング、カスタマイズ性、多機能をもったコンソールベースのファイルマネージャー。|https://ranger.github.io/|{{Pkg|ranger}}}}&lt;br /&gt;
* {{App|[[Vifm]]|ncurses ベースの二曲ファイルマネージャー、vi ライクなキーバインド。|https://vifm.info|{{Pkg|vifm}}}}&lt;br /&gt;
&lt;br /&gt;
===== グラフィカル =====&lt;br /&gt;
&lt;br /&gt;
* {{App|Caja|MATE デスクトップのファイルマネージャ。|https://github.com/mate-desktop/caja|{{Pkg|caja}}}}&lt;br /&gt;
* {{App|Deepin File Manager|[[Deepin]] 用に開発されたファイルマネージャ。|https://www.deepin.org/en/original/dde-file-manager/|{{Pkg|deepin-file-manager}}}}&lt;br /&gt;
* {{App|[[Dolphin]]|KDE デスクトップのファイルマネージャー。|https://userbase.kde.org/Dolphin|{{Pkg|dolphin}}}}&lt;br /&gt;
* {{App|Gentoo|GTK の軽量ファイルマネージャ。|https://sourceforge.net/projects/gentoo/|{{AUR|gentoo}}}}&lt;br /&gt;
* {{App|[[GNOME Files]]|拡張性のある、カスタムスクリプトをサポートしているヘビー級のファイルマネージャー。GNOME のデフォルト。|https://wiki.gnome.org/Apps/Files|{{Pkg|nautilus}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Konqueror|Konqueror]]|KDE デスクトップ用ファイルマネージャー。|https://konqueror.org/|{{Pkg|konqueror}}}}&lt;br /&gt;
* {{App|Liri Files|The file manager for Liri.|https://github.com/lirios/files|{{Pkg|liri-files}}}}&lt;br /&gt;
* {{App|[[Nemo]]|Nemo は Cinnamon デスクトップのファイルマネージャです。A fork of Nautilus.|https://cinnamon.linuxmint.com/|{{Pkg|nemo}}}}&lt;br /&gt;
* {{App|Pantheon Files|File browser designed for elementary OS.|https://github.com/elementary/files|{{Pkg|pantheon-files}}}}&lt;br /&gt;
* {{App|PathFinder|[[Wikipedia:Fox_toolkit|FOX ツールキット]] によるファイルブラウザ。|http://fox-toolkit.org/|{{Pkg|fox}}}}&lt;br /&gt;
* {{App|[[PCManFM]]|desktop icon や壁紙の管理などの機能をもっている very fast and 軽量ファイルマネージャー。|https://wiki.lxde.org/en/PCManFM|{{Pkg|pcmanfm}}}}&lt;br /&gt;
* {{App|[[PCManFM]]-Qt|Qt port of PCManFM file manager.|https://github.com/lxqt/pcmanfm-qt|{{Pkg|pcmanfm-qt}}}}&lt;br /&gt;
* {{App|qtFM|小さく軽量な、純粋に Qt ベースの Linux デスクトップ用ファイルマネージャー。|https://qtfm.eu/|{{AUR|qtfm}}}}&lt;br /&gt;
* {{App|ROX Filer|小さく高速なファイルマネージャー。壁紙やパネルの管理なども可能。|http://rox.sourceforge.net/|{{Pkg|rox}}}}&lt;br /&gt;
* {{App|[[Thunar]]|高速に起動し素早くディレクトリを読み込むようにデーモンとして実行できるファイルマネージャー。|https://docs.xfce.org/xfce/thunar/start|{{Pkg|thunar}}}}&lt;br /&gt;
&lt;br /&gt;
====== Twin-panel ======&lt;br /&gt;
&lt;br /&gt;
Note that some of these twin-panel file managers can also be set to have only one pane.&lt;br /&gt;
&lt;br /&gt;
* {{App|Double Commander|2つのパネルが並ぶファイルマネージャ。Total Commander にインスパイアされており新しいアイデアが実装されています。|https://doublecmd.sourceforge.io/|GTK: {{Pkg|doublecmd-gtk2}}, Qt5: {{Pkg|doublecmd-qt5}}}}&lt;br /&gt;
* {{App|[[Wikipedia:emelFM2|emelFM2]]|人気の２パネルデザインを実装しているファイルマネージャー。|http://emelfm2.net/|{{Pkg|emelfm2}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GNOME Commander|GNOME Commander]]|GNOME デスクトップのデュアルパネルファイルマネージャ。|https://gcmd.github.io/|{{AUR|gnome-commander}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Krusader|Krusader]]|KDE デスクトップ用の先進的なツインパネル (Midnight Commander スタイル) ファイルマネージャー。|https://krusader.org/|{{Pkg|krusader}}}}&lt;br /&gt;
* {{App|muCommander|軽量でクロスプラットフォームのファイルマネージャ。デュアルパネルのインターフェイスを持ち、Java で書かれています。|http://www.mucommander.com/|{{AUR|mucommander}}}}&lt;br /&gt;
* {{App|[[SpaceFM]]|GTK マルチパネルタブ式ファイルマネージャー。|https://ignorantguru.github.io/spacefm/|{{AUR|spacefm}}}}&lt;br /&gt;
* {{App|Sunflower|小さく細かく設定可能でプラグインをサポートしたツインパネルの Linux ファイルマネージャー。|https://sunflower-fm.org/|{{AUR|sunflower}}}}&lt;br /&gt;
* {{App|trolCommander|Lightweight, dual-pane file manager written in Java. Fork of muCommander.|https://github.com/trol73/mucommander|{{AUR|trolcommander}}}}&lt;br /&gt;
* {{App|Tux Commander|人気の Total Commander や Midnight Commander ファイルマネージャーに似た２つのパネルをもったウィンドウ型ファイルマネージャー。|http://tuxcmd.sourceforge.net/description.php|{{Pkg|tuxcmd}}}}&lt;br /&gt;
* {{App|Worker|高速、軽量、機能豊富な X Window System 向けファイルマネージャー。|http://www.boomerangsworld.de/cms/worker/|{{AUR|worker}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Xfe|Xfe]]|Microsoft Explorer ライクの X 用ファイルマネージャー (X File Explorer)。|http://roland65.free.fr/xfe/|{{AUR|xfe}}}}&lt;br /&gt;
&lt;br /&gt;
==== ゴミ箱管理 ====&lt;br /&gt;
&lt;br /&gt;
* {{App|trash-cli|[https://specifications.freedesktop.org/trash-spec/trashspec-latest.html FreeDesktop.org の Trash 規格] を実装するコマンドラインインターフェイス。|https://github.com/andreafrancia/trash-cli|{{Pkg|trash-cli}}}}&lt;br /&gt;
&lt;br /&gt;
==== ファイル同期 ====&lt;br /&gt;
&lt;br /&gt;
{{Merge|Synchronization and backup programs#Data synchronization|There is a dedicated article.}}&lt;br /&gt;
&lt;br /&gt;
[[バックアッププログラム#データ同期]] and [[Wikipedia:Comparison of file synchronization software]] も見てください。&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:DirSync Pro|DirSync Pro]]|Small, but powerful utility for file and folder synchronization.|https://dirsyncpro.org/|{{AUR|dirsyncpro}}}}&lt;br /&gt;
* {{App|[[Wikipedia:FreeFileSync|FreeFileSync]]|Folder comparison and synchronization software that creates and manages backup copies of all your important files.|https://www.freefilesync.org/|{{AUR|freefilesync}}}}&lt;br /&gt;
* {{App|[[Wikipedia:git-annex|git-annex]]|Manage files with git, without checking the file contents into git.|https://git-annex.branchable.com/|{{Pkg|git-annex}}}}&lt;br /&gt;
* {{App|hsync|Command line program to sync only those files that have been renamed/moved but otherwise unchanged. It works by issuing simple move operations at the destination without actually transferring the files, and is meant to be used in conjunction with other synchronization programs that lack this capability.|https://ambrevar.bitbucket.io/hsync/|{{AUR|hsync}}}}&lt;br /&gt;
* {{App|rclone|Command line program to sync files and directories to and from Amazon S3, Dropbox, Google Drive, Microsoft OneDrive, Yandex Disk and many other cloud storage services as well as between local paths.|https://rclone.org/|{{Pkg|rclone}}}}&lt;br /&gt;
* {{App|[[rsync]]|File transfer program that uses the &amp;quot;rsync algorithm&amp;quot; which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand.|https://rsync.samba.org/|{{Pkg|rsync}}}}&lt;br /&gt;
* {{App|[[Wikipedia:SparkleShare|SparkleShare]]|File sharing and collaboration application written in C#. It can sync with any Git server over SSH.|http://www.sparkleshare.org/|{{Pkg|sparkleshare}}}}&lt;br /&gt;
* {{App|[[Syncthing]]|Continuous file synchronization program. It synchronizes files between two or more computers in a simple way without advanced configuration.|https://syncthing.net/|Web: {{Pkg|syncthing}}, GTK: {{Pkg|syncthing-gtk}}}}&lt;br /&gt;
* {{App|Syncany|Cloud storage and filesharing application with a focus on security and abstraction of storage.|https://www.syncany.org/|{{AUR|syncany}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Synkron|Synkron]]|Application that helps you keep your files and folders always updated. You can easily sync your documents, music or pictures to have their latest versions everywhere.|http://synkron.sourceforge.net/|{{AUR|synkron}}}}&lt;br /&gt;
* {{App|[[Unison]]|File synchronization tool that allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.|https://www.cis.upenn.edu/~bcpierce/unison/|{{Pkg|unison}}}}&lt;br /&gt;
&lt;br /&gt;
==== Archiving and compression tools ====&lt;br /&gt;
&lt;br /&gt;
For archiving and compression command-line tools, see [[Archiving and compression]].&lt;br /&gt;
&lt;br /&gt;
===== Archive managers =====&lt;br /&gt;
&lt;br /&gt;
* {{App|360zip|A proprietary archiving tool.|http://yasuo.360.cn/|{{AUR|360zip}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Ark (software)|Ark]]|KDE デスクトップのアーカイブツール。|https://www.kde.org/applications/utilities/ark/|{{Pkg|ark}}}}&lt;br /&gt;
* {{App|Arqiver|Simple Qt archive manager based on libarchive.|https://github.com/tsujan/Arqiver|{{AUR|arqiver-git}}}}&lt;br /&gt;
* {{App|Deepin Archive Manager|Fast and lightweight application for creating and extracting archives.|https://github.com/linuxdeepin/deepin-compressor|{{Pkg|deepin-compressor}}}}&lt;br /&gt;
* {{App|Engrampa|[[MATE]] のアーカイブマネージャ。|https://github.com/mate-desktop/engrampa|{{Pkg|engrampa}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GNOME Archive Manager|GNOME Archive Manager]]|GNOME のデフォルト圧縮ファイルマネージャ (previously File Roller).|https://wiki.gnome.org/Apps/FileRoller|{{Pkg|file-roller}}}}&lt;br /&gt;
* {{App|LXQt File Archiver|Simple and lightweight desktop-agnostic Qt file archiver.|https://github.com/lxqt/lxqt-archiver|{{Pkg|lxqt-archiver}}}}&lt;br /&gt;
* {{App|p7zip-gui|The GUI belonging to the p7zip software.|http://p7zip.sourceforge.net/|{{AUR|p7zip-gui}}}}&lt;br /&gt;
* {{App|[[Wikipedia:PeaZip|PeaZip]]|オープンソースのファイル・アーカイブマネージャ。|https://www.peazip.org/peazip-linux.html|GTK: {{AUR|peazip-gtk2-bin}}, Qt: {{AUR|peazip-qt-bin}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Xarchiver|Xarchiver]]|GTK で作られた軽量なデスクトップ非依存のアーカイブマネージャ。|https://github.com/ib/xarchiver|GTK 3: {{Pkg|xarchiver}}, GTK 2: {{Pkg|xarchiver-gtk2}}}}&lt;br /&gt;
&lt;br /&gt;
==== Comparison, diff, merge ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of file comparison tools]].&lt;br /&gt;
&lt;br /&gt;
For managing &#039;&#039;pacnew&#039;&#039;/&#039;&#039;pacsave&#039;&#039; files, specialised tools exist. See [[Pacnew and Pacsave files#Managing .pac* files]].&lt;br /&gt;
&lt;br /&gt;
===== Console =====&lt;br /&gt;
&lt;br /&gt;
See {{man|1|diff}} from {{Pkg|diffutils}} and [[Core utilities#diff alternatives|its alternatives]].&lt;br /&gt;
&lt;br /&gt;
* {{App|colordiff|&#039;diff&#039; の Perl スクリプトラッパー。同じ出力にシンタックスハイライトを追加。|https://www.colordiff.org/|{{Pkg|colordiff}}}}&lt;br /&gt;
* {{App|diffr|A Rust utility to pretty-print diff with highlighting at word-level for ease of review.|https://github.com/mookid/diffr|{{aur|diffr}}}}&lt;br /&gt;
* {{App|ydiff|A Python wrapper to get highlighted diff output from stdin or VCS-tracked file/dirs, in either unfied or side-by-side view.|https://github.com/ymattw/ydiff|{{AUR|ydiff}}}}&lt;br /&gt;
&lt;br /&gt;
===== Graphical =====&lt;br /&gt;
&lt;br /&gt;
* {{App|DiffPDF|Compare the text or the visual appearance of each page in two PDF files.|https://gitlab.com/eang/diffpdf|{{Pkg|diffpdf}}}}&lt;br /&gt;
* {{App|Diffuse|Python で書かれた小さくてシンプルなテキストマージツール。|http://diffuse.sourceforge.net/|{{Pkg|diffuse}}}}&lt;br /&gt;
* {{App|KDiff3|KDE デスクトップのファイルとディレクトリの比較・マージツール。|http://kdiff3.sourceforge.net/|{{Pkg|kdiff3}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Kompare|Kompare]]|ソースファイルの差を回覧・マージするための GUI フロントエンドプログラム。様々な diff フォーマットをサポートし、表示する情報レベルをカスタマイズするための多くのオプションがある。|https://www.kde.org/applications/development/kompare/|{{Pkg|kompare}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Meld (software)|Meld]]|ビジュアル比較・マージツール。ファイル・ディレクトリ・プロジェクトのバージョンの比較が可能。|http://meldmerge.org/|{{Pkg|meld}}}}&lt;br /&gt;
* {{App|xxdiff|ファイルやディレクトリの差異を表示するグラフィカルブラウザ。|http://furius.ca/xxdiff/|{{AUR|xxdiff}}}}&lt;br /&gt;
&lt;br /&gt;
[[Vim]] と [[Emacs]] にはそれぞれ [[Vim#ファイルのマージ (vimdiff)|vimdiff]] と {{ic|ediff}} というマージ機能があります。&lt;br /&gt;
&lt;br /&gt;
==== バッチ処理リネームプログラム ====&lt;br /&gt;
&lt;br /&gt;
===== Console =====&lt;br /&gt;
&lt;br /&gt;
See {{man|1|rename}} from {{Pkg|util-linux}}.&lt;br /&gt;
&lt;br /&gt;
* {{App|edir|Rename, delete, and copy files and directories using your editor (enhanced vidir).|https://github.com/bulletmark/edir|{{AUR|edir}}}}&lt;br /&gt;
* {{App|rename.pl|perl regex ベースのバッチリネーマー。|https://search.cpan.org/~pederst/rename/|{{Pkg|perl-rename}}}}&lt;br /&gt;
* {{App|vidir|Rename and delete files and directories using your editor.|https://linux.die.net/man/1/vidir|{{AUR|vidir}}}}&lt;br /&gt;
&lt;br /&gt;
===== Graphical =====&lt;br /&gt;
* {{App|[[Wikipedia:GPRename|GPRename]]|ファイルとディレクトリの名前を変える GTK バッチ処理プログラム。|http://gprename.sourceforge.net|{{Pkg|gprename}}}}&lt;br /&gt;
* {{App|[[Wikipedia:KRename|KRename]]|KDE デスクトップ向けのとてもパワフルなバッチ処理リネームプログラム。|https://kde.org/applications/utilities/org.kde.krename|{{Pkg|krename}}}}&lt;br /&gt;
* {{App|metamorphose2|wxPython ベースのバッチリネーマーで、正規表現や、メタデータによるマルチメディアファイルの名前変更などをサポートしています。|http://file-folder-ren.sourceforge.net|{{AUR|metamorphose2}}}}&lt;br /&gt;
* {{App|[[Thunar]] Bulk Rename|Change the name of multiple files at once using some criterion that applies to at least one of the files. Run with {{ic|thunar -B}}.|https://docs.xfce.org/xfce/thunar/bulk-renamer/start|{{Pkg|thunar}}}}&lt;br /&gt;
&lt;br /&gt;
==== File searching ====&lt;br /&gt;
&lt;br /&gt;
This section lists utilities for file searching based on filename, file path or metadata. For full-text searching, see the next section.&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:List of search engines#Desktop search engines]].&lt;br /&gt;
&lt;br /&gt;
===== Console =====&lt;br /&gt;
&lt;br /&gt;
See {{man|1|find}} from {{Pkg|findutils}} and [[Core utilities#find alternatives|its alternatives]].&lt;br /&gt;
&lt;br /&gt;
===== Graphical =====&lt;br /&gt;
&lt;br /&gt;
* {{App|Catfish|多目的のファイル検索ツール by Xfce, can be powered by find, locate and Zeitgeist.|https://launchpad.net/catfish-search|{{Pkg|catfish}}}}&lt;br /&gt;
* {{App|GNOME Search Tool|ファイルを検索する Gnome ユーティリティ, depends on [[GNOME/Files]].|https://gitlab.gnome.org/GNOME/gnome-search-tool|{{Pkg|gnome-search-tool}}}}&lt;br /&gt;
* {{App|KFind|Search tool for KDE to find files by name, type or content. Has internal search and supports locate.|https://www.kde.org/applications/utilities/kfind/|{{Pkg|kfind}}}}&lt;br /&gt;
* {{App|MATE Search Tool|MATE utility to search for files.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}&lt;br /&gt;
* {{App|regexxer|Interactive search and replace tool featuring Perl-style regular expressions.|http://regexxer.sourceforge.net/|{{Pkg|regexxer}}}}&lt;br /&gt;
* {{App|Searchmonkey|正規表現が使えるパワフルな GUI 検索ユーティリティ。|https://sourceforge.net/projects/searchmonkey/|{{AUR|searchmonkey}}}}&lt;br /&gt;
&lt;br /&gt;
====== File indexers ======&lt;br /&gt;
&lt;br /&gt;
These programs index your files to allow for quick searching.&lt;br /&gt;
&lt;br /&gt;
* {{App|Basenji|Volume indexing tool designed for easy and fast indexing of CD/DVD and other type of volume collections.|https://github.com/pulb/basenji|{{AUR|basenji}}}}&lt;br /&gt;
* {{App|fsearch|A fast file search utility for Unix-like systems based on GTK 3.|https://github.com/cboxdoerfer/fsearch|{{AUR|fsearch-git}}}}&lt;br /&gt;
&lt;br /&gt;
==== Full-text searching ====&lt;br /&gt;
&lt;br /&gt;
See {{man|1|grep}} from {{Pkg|grep}} and [[Core utilities#grep alternatives|its alternatives]], which provide non-indexed [[Wikipedia:Full-text search|full-text search]].&lt;br /&gt;
&lt;br /&gt;
===== Full-text indexers =====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Baloo]]|KDE のファイルインデックス作成・検索ソリューション, has a CLI and is used by [[KRunner]].|https://community.kde.org/Baloo|{{Pkg|baloo}}}}&lt;br /&gt;
* {{App|[[Wikipedia:DocFetcher|DocFetcher]]|Graphical Java デスクトップ検索アプリケーション。|http://docfetcher.sourceforge.net|{{AUR|docfetcher}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Recoll|Recoll]]|Xapian がバックエンドのフルテキスト検索ツール, has CLI and GUI.|https://lesbonscomptes.com/recoll/|{{Pkg|recoll}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Tracker (search software)|Tracker]]|オールインワンのインデックス作成・検索ツールとメタデータのデータベース, used by [[GNOME]] Documents, Music, Photos and Videos.|https://gnome.pages.gitlab.gnome.org/tracker/|{{Pkg|tracker}}}}&lt;br /&gt;
* {{App|[[Zeitgeist]]|Event aggregation framework for the user&#039;s activities and notifications (files opened, websites visited, conversations had, etc.), has several third-party front-ends.|https://launchpad.net/zeitgeist-project|{{Pkg|zeitgeist}}}}&lt;br /&gt;
&lt;br /&gt;
=== Development ===&lt;br /&gt;
&lt;br /&gt;
==== Code forges ====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[GitLab]]|Project management and code hosting application.|https://gitlab.com/gitlab-org/gitlab-foss|{{Pkg|gitlab}}}}&lt;br /&gt;
* {{App|[[Gitea]]|Painless self-hosted Git service. Community managed fork of Gogs.|https://gitea.io|{{Pkg|gitea}}}}&lt;br /&gt;
&lt;br /&gt;
===== Code forge clients =====&lt;br /&gt;
&lt;br /&gt;
* {{App|git-open|Open a repo website (GitHub, GitLab, Bitbucket) in your browser|https://github.com/paulirish/git-open|{{AUR|git-open}}}}&lt;br /&gt;
* {{App|github-cli|GitHub&#039;s official command line tool|https://github.com/cli/cli|{{Pkg|github-cli}}}}&lt;br /&gt;
* {{App|hub|Command line interface for GitHub|https://hub.github.com|{{Pkg|hub}}}}&lt;br /&gt;
* {{App|lab|A hub-like tool for GitLab|https://zaquestion.github.io/lab/|{{AUR|lab-bin}}}}&lt;br /&gt;
* {{App|snippet|A terminal based interface to create a new GitLab snippet|https://gitlab.com/zj/snippet|{{AUR|snippet}}}}&lt;br /&gt;
&lt;br /&gt;
==== バージョン管理システム ====&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:Comparison of revision control software]] も参照してください。&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Bazaar]]|Distributed version control system that helps you track project history over time and to collaborate easily with others.|https://bazaar.canonical.com/|{{AUR|bzr}}}}&lt;br /&gt;
* {{App|[[CVS]]|Concurrent Versions System, a client-server revision control system.|http://cvs.nongnu.org/|{{Pkg|cvs}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Darcs|Darcs]]|Distributed revision control system that was designed to replace traditional, centralized source control systems such as CVS and Subversion.|http://darcs.net/|{{Pkg|darcs}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Fossil (software)|Fossil]]|Distributed VCS with bug tracking, wiki, forum, and technotes.|https://www.fossil-scm.org/|{{Pkg|fossil}}}}&lt;br /&gt;
* {{App|[[Git]]|Distributed revision control and source code management system with an emphasis on speed.|https://git-scm.com/|{{Pkg|git}}}}&lt;br /&gt;
* {{App|[[Mercurial]]|Distributed version control system written in Python and similar in many ways to Git.|https://www.mercurial-scm.org/|{{Pkg|mercurial}}}}&lt;br /&gt;
* {{App|[[Subversion]]|Full-featured centralized version control system originally designed to be a better CVS.|https://subversion.apache.org/|{{Pkg|subversion}}}}&lt;br /&gt;
&lt;br /&gt;
==== ビルド自動化 ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:List of build automation software]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:Apache Ant|Apache Ant]]|Java ライブラリとコマンドラインツール。相互に依存するターゲットや拡張ポイントにあわせてビルドファイルに書かれている手順を実行します。|http://ant.apache.org/|{{Pkg|ant}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Apache Maven|Apache Maven]]|Build automation tool used primarily for Java.|http://maven.apache.org/|{{Pkg|maven}}}}&lt;br /&gt;
* {{App|[[Wikipedia:CMake|CMake]]|ソフトウェアをビルド、テスト、パッケージ化するためのツール群。|https://cmake.org/|{{Pkg|cmake}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Make (software)|GNU make]]|プログラムのグループを管理するための、GNU make ユーティリティ。|https://www.gnu.org/software/make/|{{Pkg|make}} ({{Grp|base-devel}} の一部)}}&lt;br /&gt;
* {{App|[[Wikipedia:Gradle|Gradle]]|JVM の強力なビルドシステム。|https://gradle.org/|{{Pkg|gradle}}}}&lt;br /&gt;
* {{App|Phing|あらゆる作業を自動化する PHP プログラム。|https://www.phing.info/|{{AUR|phing}}}}&lt;br /&gt;
&lt;br /&gt;
==== 統合開発環境 ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of integrated development environments]].&lt;br /&gt;
&lt;br /&gt;
For PHP specific list, see [[PHP#Development tools]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Android Studio]]|The official Android development environment based on IntelliJ IDEA.|https://developer.android.com/studio/index.html|{{AUR|android-studio}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Anjuta|Anjuta]]|プロジェクト管理、アプリケーションウィザード、インタラクティブデバッガ、ソースエディタ、バージョンコントロールなど多数のツールを備えた多目的 IDE。|http://anjuta.org/|{{Pkg|anjuta}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Aptana#Aptana_Studio|Aptana Studio]]|ウェブ開発を対象にしている Eclipse ベースの IDE。HTML, CSS, Javascript, Ruby on Rails, PHP, Adobe AIR などをサポート。|http://www.aptana.com/|{{AUR|aptana-studio}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Bluefish (software)|Bluefish]]|Powerful editor targeted towards programmers and webdevelopers, with many options to write websites, scripts and programming code. It supports many programming and markup languages.|http://bluefish.openoffice.nl/|{{Pkg|bluefish}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Code::Blocks|Code::Blocks]]|C, C++ and Fortran IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.|https://codeblocks.org/|{{Pkg|codeblocks}}}}&lt;br /&gt;
* {{App|[[Wikipedia:JetBrains#CLion|CLion]]|A cross-platform IDE for C and C++.|https://www.jetbrains.com/clion/|{{AUR|clion}}}}&lt;br /&gt;
* {{App|[[Wikipedia:CodeLite|CodeLite]]|C++ で書かれた C/C++/PHP/Node.js のオープンソースなクロスプラットフォーム IDE。|https://codelite.org/|{{AUR|codelite}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Cloud9 IDE|Cloud9]]|ブラウザやクラウドで動く最新の IDE、どこでも・いつでもアプリケーションを実行・デバッグ・開発できます。|https://c9.io/|{{AUR|c9.core}}}}&lt;br /&gt;
* {{App|[[Eclipse]]|IDE for Java, C/C++, PHP, Perl and Python with subversion support and task management.|https://www.eclipse.org/|Java EE: {{AUR|eclipse-jee}}, Java: {{AUR|eclipse-java}}, C/C++: {{AUR|eclipse-cpp}}, PHP: {{AUR|eclipse-php}}, JavaScript and Web: {{AUR|eclipse-javascript}}, Rust: {{AUR|eclipse-rust}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Eric (software)|Eric]]|PyQt5 によるフル機能の Python / Ruby IDE。|https://eric-ide.python-projects.org/|{{AUR|eric}}}}&lt;br /&gt;
* {{App|[[Gambas]]|Basic インタプリタをベースにオブジェクト指向の拡張を加えたフリーの開発環境。|http://gambas.sourceforge.net/en/main.html|{{Pkg|gambas3-ide}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Geany|Geany]]|Small and lightweight IDE with many supported many programming and markup languages including C, Java, PHP, HTML, Python, Perl, Pascal.|https://geany.org/|{{Pkg|geany}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GNOME Builder|GNOME Builder]]|Tool to write and contribute to great GNOME-based applications.|https://wiki.gnome.org/Apps/Builder|{{Pkg|gnome-builder}}}}&lt;br /&gt;
* {{App|[[Wikipedia:KDevelop|KDevelop]]|機能豊富なプラグインを使うことができる C/C++ などのプログラミング言語の IDE。|https://www.kdevelop.org/|{{Pkg|kdevelop}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Komodo_Edit|Komodo Edit]]|フリーの、多言語エディタ。|https://www.activestate.com/products/komodo-edit/|{{AUR|komodo-edit}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Lazarus (IDE)|Lazarus]]|Delphi (Object Pascal) compatible IDE for Rapid Application Development. It has variety of components ready for use and a graphical form designer to easily create complex graphical user interfaces.|https://www.lazarus-ide.org/|{{Pkg|lazarus}}}}&lt;br /&gt;
* {{App|LiteIDE|シンプルな Go の IDE。|https://github.com/visualfc/liteide|{{Pkg|liteide}}}}&lt;br /&gt;
* {{App|[[Wikipedia:MonoDevelop|MonoDevelop]]|Mono や .NET フレームワークをターゲットにしているクロスプラットフォームの IDE。|https://www.monodevelop.com/|{{AUR|monodevelop-git}}}}&lt;br /&gt;
* {{App|[[Wikipedia:MPLAB|MPLAB]]|Microchip PIC と dsPIC 開発のための IDE。|https://www.microchip.com/mplabx|{{AUR|microchip-mplabx-bin}}}}&lt;br /&gt;
* {{App|[[Netbeans]]|Java, JavaScript, PHP, Python, Ruby, Groovy, C, C++, Scala, Clojure などの言語で開発するための統合開発環境 (IDE)。|https://netbeans.org/|{{Pkg|netbeans}}}}&lt;br /&gt;
* {{App|[[Wikipedia:PhpStorm|PhpStorm]]|JetBrains PhpStorm は PHP 向けの商用のクロスプラットフォーム IDE です。JetBrains の IntelliJ IDEA プラットフォームの上で動作し、providing an editor for PHP, HTML and JavaScript with PHP や JavaScript コードをオンザフライでコード解析したり、エラー補正や自動リファクタリングが行えるエディタを提供します。|https://www.jetbrains.com/phpstorm/|{{Aur|phpstorm}} {{Aur|phpstorm-eap}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Qt Creator|Qt Creator]]|Qt での開発に焦点をおいた軽量なクロスプラットフォームの C++ 統合開発環境。|https://www.qt.io/ide/|{{Pkg|qtcreator}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Eclipse_Theia|Theia]]|Eclipse Theia is a free and open-source IDE for desktop and web applications. It is implemented in TypeScript, is based on Visual Studio Code, and emphasizes extensibility. It can be run as a web or a desktop application.|https://theia-ide.org/|{{AUR|theia-electron}}}}&lt;br /&gt;
* {{App|[[Visual Studio Code]]|Visual Studio Code is a cross-platform, free and open-source text editor developed by Microsoft, written in JavaScript and TypeScript. It supports a variety of languages thanks to its extensions.|https://code.visualstudio.com/|{{Pkg|code}} {{AUR|visual-studio-code-bin}}}}&lt;br /&gt;
&lt;br /&gt;
===== Java IDEs =====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:BlueJ|BlueJ]]|教育や初心者が主に使うことを目的とした完全な機能を備えた Java IDE。|https://bluej.org/|{{AUR|bluej}}}}&lt;br /&gt;
* {{App|[[Wikipedia:IntelliJ IDEA|IntelliJ IDEA]]|高度なリファクタリング機能を持つ Java, Groovy などのプログラミング言語向けの IDE。|https://www.jetbrains.com/idea/|{{Pkg|intellij-idea-community-edition}}}}&lt;br /&gt;
&lt;br /&gt;
===== Python IDEs =====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:Ninja-IDE|Ninja-IDE]]|IDE for Python development.|http://ninja-ide.org/|{{AUR|ninja-ide}}}}&lt;br /&gt;
* {{App|[[Wikipedia:PyCharm|PyCharm]]|Python でのプログラミングに使われる IDE。コード解析、デバッグ、ユニットテスト、バージョンコントロール、Django によるウェブ開発をサポート。|https://www.jetbrains.com/pycharm/|community edition: {{Pkg|pycharm-community-edition}}, professional edition: {{AUR|pycharm-professional}}, edu edition: {{AUR|pycharm-edu}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Spyder (software)|Spyder]]|MATLAB のような機能を提供する科学用 Python 開発環境。|https://github.com/spyder-ide/spyder|{{Pkg|spyder}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Thonny|Thonny]]|初心者向けの Python IDE。|https://thonny.org/|{{AUR|thonny}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Wing IDE|WingIDE]]|Proprietary Python development environment. It is fully featured and meant for professional use.|https://wingware.com/|{{Aur|wingide}}}}&lt;br /&gt;
&lt;br /&gt;
===== Educational IDEs =====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:Etoys (programming language)|Etoys]]|Educational tool and media-rich authoring environment for teaching children.|http://squeakland.org/|{{AUR|etoys}}}}&lt;br /&gt;
* {{App|[[Wikipedia:KTurtle|KTurtle]]|Educational programming environment that aims to make learning how to program as easily as possible. Part of {{Grp|kde-education}}.|https://www.kde.org/applications/education/kturtle/|{{Pkg|kturtle}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Processing (programming language)|Processing]]|Playground for teaching non-programmers the fundamentals of computer programming in a visual context.|https://processing.org/|{{AUR|processing}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Scratch (programming language)|Scratch]]|インタラクティブなプロジェクトやシンプルなスプライトベースのゲームを作成できる、教育とエンターテイメント用の programming system and content development tool。[[Wikipedia:ja:イベント駆動型プログラミング|イベント駆動型プログラミング]]のエントリのように初心者 (子供など) を主に対象としています。|https://scratch.mit.edu/|{{Pkg|scratch}}}}&lt;br /&gt;
&lt;br /&gt;
==== Debuggers ====&lt;br /&gt;
&lt;br /&gt;
* {{App|Accerciser|Interactive Python accessibility explorer. It uses the AT-SPI library to inspect, examine, and interact with widgets, allowing you to check if an application is providing correct information to assistive technologies and automated testing frameworks.|https://wiki.gnome.org/Apps/Accerciser|{{Pkg|accerciser}}}}&lt;br /&gt;
* {{App|Bustle|Draws sequence diagrams of D-Bus activity. It shows signal emissions, method calls and their corresponding returns, with time stamps for each individual event and the duration of each method call.|https://www.freedesktop.org/wiki/Software/Bustle/|{{AUR|bustle-git}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Data Display Debugger|Data Display Debugger]]|Graphical front-end for command-line debuggers such as GDB.|https://www.gnu.org/software/ddd/|{{AUR|ddd}}}}&lt;br /&gt;
* {{App|Desed|TUI-based debugger for sed. Features variable and regex preview, setting breakpoints and stepping back and forth.|https://github.com/SoptikHa2/desed|{{AUR|desed}}}}&lt;br /&gt;
* {{App|D-Feet|Easy to use D-Bus debugger to inspect D-Bus interfaces of running programs and invoke methods on those interfaces.|https://wiki.gnome.org/Apps/DFeet|{{Pkg|d-feet}}}}&lt;br /&gt;
* {{App|GammaRay|Qt-application inspection and manipulation tool.|https://www.kdab.com/development-resources/qt-tools/gammaray/|{{Pkg|gammaray}}}}&lt;br /&gt;
* {{App|KCachegrind|Profile data visualization tool, used to determine the most time consuming execution parts of program.|https://www.kde.org/applications/development/kcachegrind/|KDE: {{Pkg|kcachegrind}}, Qt: {{Pkg|qcachegrind}}}}&lt;br /&gt;
* {{App|[[Wikipedia:KDbg|KDbg]]|Graphical user interface to GDB, the GNU debugger. It provides an intuitive interface for setting breakpoints, inspecting variables, and stepping through code.|http://kdbg.org/|{{Pkg|kdbg}}}}&lt;br /&gt;
* {{App|Massif-Visualizer|Visualizer for Valgrind Massif data files.|https://phabricator.kde.org/source/massif-visualizer/|{{Pkg|massif-visualizer}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Nemiver|Nemiver]]|Easy to use standalone C/C++ debugger (GDB front-end) that integrates well in the GNOME environment.|https://wiki.gnome.org/Apps/Nemiver|{{Pkg|nemiver}}}}&lt;br /&gt;
* {{App|Qt QDbusViewer|Tool to introspect D-Bus objects and messages.|https://doc.qt.io/qt-5/qdbusviewer.html|{{Pkg|qt5-tools}}}}&lt;br /&gt;
* {{App|scanmem|Debugging utility designed to isolate the address of an arbitrary variable in an executing process.|https://github.com/scanmem/scanmem|CLI: {{Pkg|scanmem}}, GUI: {{Pkg|gameconqueror}}}}&lt;br /&gt;
* {{App|Sysprof|Profiling tool that helps in finding the functions in which a program uses most of its time.|https://wiki.gnome.org/Apps/Sysprof|{{Pkg|sysprof}}}}&lt;br /&gt;
&lt;br /&gt;
==== Lexing and parsing ====&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:Lex (software)|Lex]] and [[Wikipedia:Yacc|Yacc]] are part of POSIX.&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:Flex (lexical analyser generator)|flex]]|A tool for generating text-scanning programs, alternative to Lex.|https://github.com/westes/flex|{{Pkg|flex}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Berkeley Yacc|Berkeley Yacc]]|Berkeley reimplementation of the Unix parser generator Yacc.|https://invisible-island.net/byacc/|{{Pkg|byacc}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GNU bison|GNU Bison]]|The GNU general-purpose parser generator, alternative to &#039;&#039;byacc&#039;&#039;.|https://www.gnu.org/software/bison/|{{Pkg|bison}}}}&lt;br /&gt;
&lt;br /&gt;
And then there are also:&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:ANTLR|ANTLR]]|Parser generator, written in Java, for parsing structured text or binary files.|https://www.antlr.org/|{{Pkg|antlr4}}}}&lt;br /&gt;
* {{App|LPeg|Pattern-matching library, based on PEGs, for Lua.|http://www.inf.puc-rio.br/~roberto/lpeg/|{{Pkg|lua-lpeg}}, {{Pkg|lua52-lpeg}}, {{Pkg|lua51-lpeg}}}}&lt;br /&gt;
* {{App|peg/leg|Recursive-descent parser generators for C.|https://www.piumarta.com/software/peg/|{{Pkg|peg}}}}&lt;br /&gt;
* {{App|Ragel|Compiles finite state machines from regular languages into executable C, C++, Objective-C, or D code.|http://www.colm.net/open-source/ragel/|{{Pkg|ragel}}}}&lt;br /&gt;
&lt;br /&gt;
==== GUI builders ====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:FLUID|FLUID]]|FLTK GUI designer.|https://www.fltk.org/|{{Pkg|fltk}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Glade Interface Designer|Glade]]|Create or open user interface designs for GTK applications.|https://glade.gnome.org/|{{Pkg|glade}}}}&lt;br /&gt;
* {{App|KUIViewer|Quick viewer for Qt Designer UI File.|https://userbase.kde.org/KUIViewer|{{Pkg|kde-dev-utils}}}}&lt;br /&gt;
* {{App|Qt Designer|Tool for designing and building graphical user interfaces (GUIs) with Qt Widgets.|https://doc.qt.io/qt-5/qtdesigner-manual.html|{{Pkg|qt5-tools}}}}&lt;br /&gt;
&lt;br /&gt;
==== Hex editors ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Comparison of hex editors]].&lt;br /&gt;
&lt;br /&gt;
* {{App|Bless|High quality, full featured hex editor.|https://web.archive.org/web/20170503150524/http://home.gna.org/bless/|{{Pkg|bless}}}}&lt;br /&gt;
* {{App|GHex|Hex editor for GNOME, which allows the user to load data from any file, view and edit it in either hex or ascii.|https://wiki.gnome.org/Apps/Ghex|{{Pkg|ghex}}}}&lt;br /&gt;
* {{App|hyx|Minimalistic but powerful console hex editor.|https://yx7.cc/code/|{{AUR|hyx}}}}&lt;br /&gt;
* {{App|Okteta|KDE hex editor for viewing and editing the raw data of files.|https://apps.kde.org/okteta/|{{Pkg|okteta}}}}&lt;br /&gt;
&lt;br /&gt;
==== JSON tools ====&lt;br /&gt;
&lt;br /&gt;
* {{App|gron|gron transforms JSON into discrete assignments to make it easier to grep.|https://github.com/tomnomnom/gron|{{AUR|gron-bin}}}}&lt;br /&gt;
* {{App|jid|JSON incremental digger|https://github.com/simeji/jid|{{AUR|jid}}}}&lt;br /&gt;
* {{App|jo|A command to create JSON.|https://github.com/jpmens/jo|{{AUR|jo-git}}}}&lt;br /&gt;
* {{App|jq|Command-line JSON processor|https://stedolan.github.io/jq/|{{Pkg|jq}}}}&lt;br /&gt;
* {{App|jsawk|Like awk, but for JSON.|https://github.com/micha/jsawk|{{AUR|jsawk-git}}}}&lt;br /&gt;
* {{App|jshon|A JSON parser for the shell.|http://kmkeen.com/jshon/|{{Pkg|jshon}}}}&lt;br /&gt;
* the [[Elvish]] shell has built-in support for JSON&lt;br /&gt;
&lt;br /&gt;
==== Literate programming ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Literate programming]].&lt;br /&gt;
&lt;br /&gt;
* {{App|Noweb|A Simple, Extensible Tool for Literate Programming build against ICON libs and texlive|https://www.cs.tufts.edu/~nr/noweb/|{{AUR|noweb}}}}&lt;br /&gt;
* {{App|nuweb|A Simple Literate Programming Tool|http://nuweb.sourceforge.net/|{{AUR|nuweb}}}}&lt;br /&gt;
&lt;br /&gt;
==== UML modelers ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:List of Unified Modeling Language tools]].&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:ArgoUML|ArgoUML]]|UML modeling tool with support for all standard UML 1.4 diagrams.|http://argouml.tigris.org/|{{AUR|argouml}}}}&lt;br /&gt;
* {{App|[[Eclipse]] Modeling Tools|Tools and runtimes for building model-based applications.|https://www.eclipse.org/|{{AUR|eclipse-modeling-tools}}}}&lt;br /&gt;
* {{App|Gaphor|Simple modeling tool for UML.|https://github.com/gaphor/gaphor|{{AUR|python-gaphor}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Modelio|Modelio]]|Modeling environment supporting the main standards: UML, BPMN, MDA, SysML.|https://www.modelio.org/|{{AUR|modelio-bin}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Papyrus (software)|Papyrus]]|Model-based engineering tool based on Eclipse.|https://www.eclipse.org/papyrus/|{{AUR|papyrus}}}}&lt;br /&gt;
* {{App|[[Wikipedia:PlantUML|PlantUML]]|Tool to create UML diagrams from a plain text language.|https://plantuml.com|{{Pkg|plantuml}}}}&lt;br /&gt;
* {{App|PlantUML QEditor|PlantUML editor written in Qt.|https://github.com/borco/plantumlqeditor|{{AUR|plantumlqeditor-git}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Umbrello UML Modeller|Umbrello]]|Unified Modelling Language (UML) diagram program based on KDE Technology.|https://umbrello.kde.org/|{{Pkg|umbrello}}}}&lt;br /&gt;
* {{App|[[Wikipedia:UML Designer|UML Designer]]|Graphical tool based on Eclipse to edit and visualize UML models.|http://www.umldesigner.org/|{{AUR|umldesigner}}}}&lt;br /&gt;
* {{App|[[Wikipedia:UMLet|UMLet]]|UML tool with a simple user interface: draw UML diagrams fast, build sequence and activity diagrams from plain text, export diagrams to eps, pdf, jpg, svg, and clipboard, share diagrams using Eclipse, and create new, custom UML elements.|http://umlet.com/|{{AUR|umlet}}}}&lt;br /&gt;
* {{App|UML/INTERLIS-editor|Facilitate the application of the model driven approach to a greater number of users.|http://www.umleditor.org/|{{AUR|umleditor}}}}&lt;br /&gt;
* {{App|Violet|Very easy to learn and use UML editor that draws nice-looking diagrams.|https://sourceforge.net/projects/violet/|{{AUR|violetumleditor}}}}&lt;br /&gt;
&lt;br /&gt;
==== API documentation browsers ====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:GNOME Devhelp|Devhelp]]|Developer tool for browsing and searching API documentation.|https://wiki.gnome.org/Apps/Devhelp|{{Pkg|devhelp}}}}&lt;br /&gt;
* {{App|Doc Browser|API documentation browser with support for DevDocs and Hoogle.|https://github.com/qwfy/doc-browser|{{AUR|doc-browser-git}}}}&lt;br /&gt;
* {{App|Qt Assistant|Tool for viewing on-line documentation in Qt help file format.|https://doc.qt.io/qt-5/qtassistant-index.html|{{Pkg|qt5-tools}}}}&lt;br /&gt;
* {{App|quickDocs|Fast developer docs reader for reading Valadoc and DevDocs.|https://github.com/mdh34/quickDocs|{{AUR|quickdocs}}}}&lt;br /&gt;
* {{App|Zeal|Offline API documentation browser for software developers.|https://zealdocs.org/|{{AUR|zeal}}}}&lt;br /&gt;
&lt;br /&gt;
==== Issue tracking systems ====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Bugzilla]]|Bug tracker from Mozilla.|https://www.bugzilla.org|{{Pkg|bugzilla}}}}&lt;br /&gt;
* {{App|[[Flyspray]]|Lightweight, web-based bug tracking system written in PHP|https://www.flyspray.org/|{{Pkg|flyspray}}}}&lt;br /&gt;
* {{App|[[MantisBT]]|Web-based issue tracking system|https://www.mantisbt.org/|{{AUR|mantisbt}}}}&lt;br /&gt;
* {{App|[[Redmine]]|A flexible project management web application. Written using the Ruby on Rails, it is cross-platform and cross-database.|https://www.redmine.org|{{Pkg|redmine}}}}&lt;br /&gt;
* {{App|[[Request Tracker]] (RT)|The leading open-source issue tracking system.|https://bestpractical.com/rt/|{{AUR|rt}}}}&lt;br /&gt;
* {{App|[[Trac]]|Trac Integrated SCM &amp;amp; Project Management using Apache &amp;amp; Subversion.|https://trac.edgewall.org/|{{AUR|trac}}}}&lt;br /&gt;
&lt;br /&gt;
See also [[Git server#Advanced web applications]].&lt;br /&gt;
&lt;br /&gt;
==== Code review ====&lt;br /&gt;
&lt;br /&gt;
* {{App|Gerrit|A web-based code review tool built on top of the Git version control system|https://www.gerritcodereview.com/|{{AUR|gerrit}}}}&lt;br /&gt;
* [[GitLab]] also supports code reviews.&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:List of tools for code review]].&lt;br /&gt;
&lt;br /&gt;
==== Game development ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:List of game engines]].&lt;br /&gt;
&lt;br /&gt;
* {{App|GDevelop|Game creator designed to be used by everyone - no programming skills required.|https://gdevelop-app.com/|{{AUR|gdevelop}}}}&lt;br /&gt;
* {{App|[[Godot]]|Advanced, feature-packed, multi-platform 2D and 3D game engine. Create games with ease, using Godot&#039;s unique approach to game development.|https://godotengine.org/|{{AUR|godot}}}}&lt;br /&gt;
* {{App|LibreSprite|Animated sprite editor and pixel art tool lets you create 2D animations for videogames.|https://github.com/LibreSprite/LibreSprite|{{AUR|libresprite}}}}&lt;br /&gt;
* {{App|Pixelorama|2D sprite editor with animation support, made by Orama Interactive in the Godot Engine using GDScript.|https://www.orama-interactive.com/pixelorama|{{AUR|pixelorama-bin}}}}&lt;br /&gt;
* {{App|Tiled|General purpose 2D level editor with powerful tile map editing features. It’s built to be easy to use and is suitable for many type of games.|https://www.mapeditor.org/|{{Pkg|tiled}}}}&lt;br /&gt;
* {{App|[[Unity3D|Unity]]|Unity is a flexible and powerful development platform for creating multi-platform 3D and 2D games. Proprietary, but a free version is available for certain use-cases (see [https://store.unity.com/compare-plans here] for more details).|https://unity3d.com/unity|{{AUR|unity-editor}}}}&lt;br /&gt;
&lt;br /&gt;
==== Repository managers ====&lt;br /&gt;
&lt;br /&gt;
{{Style|Redirects to company blogs should not be here.}}&lt;br /&gt;
&lt;br /&gt;
* {{App|Nexus 2|Nexus 2 Repository Manager (OSS)|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus}}}}&lt;br /&gt;
* {{App|Nexus 3|Nexus 3 Repository OSS|https://www.sonatype.com/nexus-repository-oss|{{AUR|nexus-oss}}}}&lt;br /&gt;
* {{App|Artifactory|Artifactory is an advanced Binary Repository Manager for use by build tools, dependency management tools and build servers|https://bintray.com/jfrog/product/JFrog-Artifactory-Oss/view|{{AUR|artifactory-oss}}}}&lt;br /&gt;
&lt;br /&gt;
=== Text input ===&lt;br /&gt;
&lt;br /&gt;
==== Character selectors ====&lt;br /&gt;
&lt;br /&gt;
* {{App|GNOME Characters|Character map application for GNOME.|https://gitlab.gnome.org/GNOME/gnome-characters|{{Pkg|gnome-characters}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GNOME Character Map|gucharmap]]|GTK 3 character selector for GNOME.|https://wiki.gnome.org/Apps/Gucharmap|{{pkg|gucharmap}}}}&lt;br /&gt;
* {{App|KCharSelect|Tool to select special characters from all installed fonts and copy them into the clipboard. Part of {{Grp|kde-utilities}}.|https://utils.kde.org/projects/kcharselect/|{{Pkg|kcharselect}}}}&lt;br /&gt;
&lt;br /&gt;
==== On-screen keyboards ====&lt;br /&gt;
&lt;br /&gt;
* {{App|CellWriter|Grid-entry handwriting recognition input panel.|https://github.com/risujin/cellwriter|{{AUR|cellwriter}}}}&lt;br /&gt;
* {{App|eekboard|Easy to use virtual keyboard toolkit.|https://github.com/ueno/eekboard|{{AUR|eekboard}}}}&lt;br /&gt;
* {{App|Florence|Extensible scalable on-screen virtual keyboard for GNOME that stays out of your way when not needed.|https://sourceforge.net/projects/florence/|{{AUR|florence}}}}&lt;br /&gt;
* {{App|Onboard|Onscreen keyboard useful for tablet PC users and for mobility impaired users.|https://launchpad.net/onboard|{{Pkg|onboard}}}}&lt;br /&gt;
* {{App|qtvkbd|Virtual keyboard written in Qt, a fork of kvkbd.|https://github.com/Alexander-r/qtvkbd|{{AUR|qtvkbd}}}}&lt;br /&gt;
* {{App|QVKbd|Virtual keyboard written in Qt.|https://github.com/KivApple/qvkbd|{{Pkg|qvkbd}}}}&lt;br /&gt;
* {{App|Squeekboard|GTK 3 virtual keyboard for [[Wayland]], written in Rust/C.|https://source.puri.sm/Librem5/squeekboard|{{AUR|squeekboard}}}}&lt;br /&gt;
* {{App|theShell On Screen Keyboard|Touchscreen keyboard for theShell.|https://github.com/vicr123/ts-kbd|{{AUR|ts-kbd}}}}&lt;br /&gt;
* {{App|xvkbd|Virtual keyboard for X window system.|http://t-sato.in.coocan.jp/xvkbd/|{{AUR|xvkbd}}}}&lt;br /&gt;
&lt;br /&gt;
==== キーボードレイアウトの切り替え ====&lt;br /&gt;
&lt;br /&gt;
* {{App|fbxkb|NETWM 互換のキーボードインジケータ・スイッチャー。システム領域にある現在のキーボードのフラグを表示し、他のキーボードに切り替えることが可能です。|http://fbxkb.sourceforge.net/|{{AUR|fbxkb}}}}&lt;br /&gt;
* {{App|xxkb|軽量なキーボードレイアウトインジケータ・スイッチャー。|https://sourceforge.net/projects/xxkb/|{{Pkg|xxkb}}}}&lt;br /&gt;
* {{App|gxkb|X11 keyboard layout indicator and switcher.|https://github.com/zen-tools/gxkb|{{Pkg|gxkb}}}}&lt;br /&gt;
* {{App|qxkb|Qt で書かれているキーボード切り替えアプリケーション。|https://github.com/disels/qxkb|{{AUR|qxkb}}}}&lt;br /&gt;
* {{App|[[Wikipedia:X Neural Switcher|X Neural Switcher]]|テキストアナライザ。入力の言語を検出して必要に応じてキーボードレイアウトを修正します。|https://xneur.ru/|{{AUR|xneur}}, {{AUR|gxneur}} (GUI)}}&lt;br /&gt;
&lt;br /&gt;
==== Keybinding managers ====&lt;br /&gt;
&lt;br /&gt;
See [[Keyboard shortcuts#Xorg]].&lt;br /&gt;
&lt;br /&gt;
==== インプットメソッド ====&lt;br /&gt;
&lt;br /&gt;
See the main article: [[Input method]].&lt;br /&gt;
&lt;br /&gt;
=== Disks ===&lt;br /&gt;
&lt;br /&gt;
==== パーティション分割ツール ====&lt;br /&gt;
&lt;br /&gt;
See [[パーティショニング#パーティショニングツール]].&lt;br /&gt;
&lt;br /&gt;
==== Formatting tools ====&lt;br /&gt;
&lt;br /&gt;
See [[File systems#Types of file systems]].&lt;br /&gt;
&lt;br /&gt;
==== Cloning tools ====&lt;br /&gt;
&lt;br /&gt;
See [[Disk cloning#Disk cloning software]].&lt;br /&gt;
&lt;br /&gt;
==== マウントツール ====&lt;br /&gt;
&lt;br /&gt;
See also [[udisks#Mount helpers]].&lt;br /&gt;
&lt;br /&gt;
* {{App|9mount|9p ファイルシステムをマウント。|http://sqweek.net/code/9mount/|{{AUR|9mount}}}}&lt;br /&gt;
* {{App|cryptmount|暗号化されたファイルシステムを通常ユーザーでマウント。|https://sourceforge.net/projects/cryptmount/|{{AUR|cryptmount}}}}&lt;br /&gt;
* {{App|KDiskFree|Displays information about hard disks and other storage devices. It also allows to mount and unmount drives and view them in a file manager.|https://kde.org/applications/en/system/org.kde.kdf|{{Pkg|kdf}}}}&lt;br /&gt;
* {{App|ldm|&#039;&#039;udev&#039;&#039; を使ってドライブを自動的にマウントする軽量なデーモン。|https://github.com/LemonBoy/ldm|{{AUR|ldm}}}}&lt;br /&gt;
* {{App|pmount|通常ユーザーで&#039;&#039;ソース&#039;&#039;を自動的に作成する {{ic|/media/&#039;&#039;source_name&#039;&#039;}} にマウント。|https://wiki.debian.org/pmount|{{AUR|pmount}}}}&lt;br /&gt;
* {{App|pmount-safe-removal|安全に取り除けるように通常ユーザーでリムーバブルデバイスをマウント。|https://mywaytoarch.tumblr.com/post/13111098534/pmount-safe-removal-of-usb-device|{{AUR|pmount-safe-removal}}}}&lt;br /&gt;
* {{App|udevil|通常ユーザーでリムーバブルデバイスをマウント。デバイス情報を表示して、デバイスの変更を監視。&#039;&#039;udev&#039;&#039; と glib にだけ依存。|https://ignorantguru.github.io/udevil|{{Pkg|udevil}}}}&lt;br /&gt;
* {{App|ws|Windows ネットワーク共有をマウント ([[Wikipedia:Server Message Block|CIFS]] と [[Wikipedia:Virtual file system|VFS]])。|https://sourceforge.net/projects/winshares/|{{AUR|ws}}}}&lt;br /&gt;
* {{App|zulucrypt|暗号化ボリュームを作成・管理・マウントする cryptsetup の GUI フロントエンド。[[EncFS]] もサポート。|https://mhogomchungu.github.io/zuluCrypt/|{{AUR|zulucrypt}}}}&lt;br /&gt;
&lt;br /&gt;
==== ディスク使用量表示プログラム ====&lt;br /&gt;
&lt;br /&gt;
===== Console =====&lt;br /&gt;
&lt;br /&gt;
* {{App|duc|ディスク使用量を調査するためのライブラリとツールスイート。|https://duc.zevv.nl/|{{AUR|duc}}}}&lt;br /&gt;
* {{App|gt5|差分が表示できる &amp;quot;du-browser&amp;quot;。|http://gt5.sourceforge.net|{{AUR|gt5}}}}&lt;br /&gt;
* {{App|ncdu|シンプルな ncurses ディスク使用量アナライザ。|https://dev.yorhel.nl/ncdu|{{Pkg|ncdu}}}}&lt;br /&gt;
&lt;br /&gt;
===== Graphical =====&lt;br /&gt;
* {{App|[[Wikipedia:Filelight|Filelight]]|コンピュータのディスク使用量を、リング状のマップに視覚化するディスク使用量アナライザ。|https://www.kde.org/applications/utilities/filelight|{{Pkg|filelight}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Disk Usage Analyzer|GNOME Disk Usage Analyzer]]|[[GNOME]] デスクトップ用のディスク使用量アナライザ to check folder sizes and available disk space.|https://wiki.gnome.org/Apps/DiskUsageAnalyzer|{{Pkg|baobab}}}}&lt;br /&gt;
* {{App|Graphical Disk Map|ファイルやディレクトリサイズにあわせて長方形を表示するディスク使用量アナライザ。|http://gdmap.sourceforge.net/|{{Pkg|gdmap}}}}&lt;br /&gt;
* {{App|MATE Disk Usage Analyzer|Disk usage analyzing tool for MATE Desktop.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}&lt;br /&gt;
* {{App|qdirstat|Qt-based directory statistics (KDirStat/K4DirStat without any KDE - from the original KDirStat author).|https://github.com/shundhammer/qdirstat|{{AUR|qdirstat}}}}&lt;br /&gt;
&lt;br /&gt;
==== Disk health status ====&lt;br /&gt;
&lt;br /&gt;
See [[S.M.A.R.T.#GUI Applications]].&lt;br /&gt;
&lt;br /&gt;
==== File recovery tools ====&lt;br /&gt;
&lt;br /&gt;
See [[File recovery#List of utilities]].&lt;br /&gt;
&lt;br /&gt;
==== Disk cleaning ====&lt;br /&gt;
&lt;br /&gt;
===== Console =====&lt;br /&gt;
&lt;br /&gt;
* {{App|duff|A command-line utility for quickly finding duplicates in a given set of files.|https://github.com/elmindreda/duff|{{AUR|duff}}}}&lt;br /&gt;
* {{App|fclones|Very fast duplicate file Finder written in rust.|https://github.com/pkolaczk/fclones|{{AUR|fclones-git}}}}&lt;br /&gt;
* {{App|[[Wikipedia:fdupes|fdupes]]|Program for identifying or deleting duplicate files residing within specified directories.|https://github.com/adrianlopezroche/fdupes|{{Pkg|fdupes}}}}&lt;br /&gt;
* {{App|jdupes|Identify and take actions upon duplicate files.|https://github.com/jbruchon/jdupes|{{AUR|jdupes}}}}&lt;br /&gt;
* {{App|rdfind|Command line tool that finds duplicate files. It compares files based on their content.|https://github.com/pauldreik/rdfind|{{AUR|rdfind}}}}&lt;br /&gt;
* {{App|rmlint|重複するファイルを素早く見つけ出すツール (任意で削除も可能)。|https://github.com/sahib/rmlint|{{Pkg|rmlint}}}}&lt;br /&gt;
&lt;br /&gt;
===== Graphical =====&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:BleachBit|BleachBit]]|ディスク容量を開けてプライバシーを守ります。キャッシュやクッキー、インターネット履歴、一時ファイル、ログなどを消去。|https://www.bleachbit.org/|{{Pkg|bleachbit}}}}&lt;br /&gt;
* {{App|dupeGuru|GUI tool to find duplicate files in a system.|https://dupeguru.voltaicideas.net/|{{AUR|dupeguru}}}}&lt;br /&gt;
* {{App|FSlint|A utility to find and clean various forms of lint on a filesystem.|https://www.pixelbeat.org/fslint/|{{AUR|fslint}}}}&lt;br /&gt;
* {{App|GConf Cleaner|gconf データベースに居座っている不必要な gconf キーを消去。|https://code.google.com/archive/p/gconf-cleaner/|{{AUR|gconf-cleaner}}}}&lt;br /&gt;
* {{App|Shredder|Graphical user interface for rmlint.|https://github.com/sahib/rmlint|{{Pkg|rmlint-shredder}}}}&lt;br /&gt;
* {{App|Sweeper|System cleaning utility for KDE.|https://kde.org/applications/utilities/org.kde.sweeper/|{{Pkg|sweeper}}}}&lt;br /&gt;
&lt;br /&gt;
==== Disk image writing ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:List of tools to create Live USB systems]].&lt;br /&gt;
&lt;br /&gt;
* {{App|Deepin Boot Maker|Tool to make boot disk for Deepin OS.|https://www.deepin.org/en/original/deepin-boot-maker/|{{Pkg|deepin-boot-maker}}}}&lt;br /&gt;
* {{App|Etcher|Flash OS images to SD cards &amp;amp; USB drives, safely and easily. Based on the [https://electronjs.org/ Electron] platform.|https://etcher.io/|{{AUR|balena-etcher}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Fedora Media Writer|Fedora Media Writer]]|Tool that helps users put Fedora images on their portable drives such as flash disks.|https://github.com/FedoraQt/MediaWriter|{{AUR|mediawriter}}}}&lt;br /&gt;
* {{App|GNOME MultiWriter|Write an ISO file to multiple USB devices at once.|https://wiki.gnome.org/Apps/MultiWriter|{{Pkg|gnome-multi-writer}}}}&lt;br /&gt;
* {{App|Image Burner|Simple imageburner designed for elementary OS.|https://github.com/artemanufrij/imageburner|{{AUR|imageburner}}}}&lt;br /&gt;
* {{App|ISOImageWriter|Tool to write a .iso file to a USB disk.|https://community.kde.org/ISOImageWriter|{{AUR|isoimagewriter}}}}&lt;br /&gt;
* {{App|LiveUSB Install|Install various Linux distributions and operating systems on removable flash drive or external disk drive.|http://live.learnfree.eu/|{{AUR|live-usb-install}}}}&lt;br /&gt;
* {{App|MultiBootUSB|Install multiple live Linux on a USB disk non destructively and option to uninstall distros.|http://multibootusb.org/|{{AUR|multibootusb}}}}&lt;br /&gt;
* {{App|MultiSystem|GUI tool to create a USB system that can boot multiple distro&#039;s.|http://liveusb.info/|{{AUR|multisystem}}}}&lt;br /&gt;
* {{App|Popsicle|Utility for flashing multiple USB devices in parallel, written in Rust.|https://github.com/pop-os/popsicle|{{AUR|popsicle-git}}}}&lt;br /&gt;
* {{App|[[Wikipedia:SUSE Studio ImageWriter|SUSE Studio ImageWriter]]|Utility for writing raw disk images &amp;amp; hybrid isos to USB keys.|https://github.com/openSUSE/imagewriter|{{AUR|imagewriter}}}}&lt;br /&gt;
* {{App|[[Wikipedia:UNetbootin|UNetbootin]]|Installs Linux/BSD distributions to a partition or USB drive.|https://unetbootin.github.io/|{{AUR|unetbootin}}}}&lt;br /&gt;
* {{App|WoeUSB|Simple tool to create USB stick windows installer from an ISO image or a real DVD. (Fork of WinUSB).|https://github.com/WoeUSB/WoeUSB-frontend-wxgtk| {{AUR|woeusb}}}}&lt;br /&gt;
* {{App|windows2usb|Windows 7/8/8.1/10 ISO to Flash Drive burning utility for Linux with MBR/GPT, BIOS/UEFI, FAT32/NTFS support|https://github.com/ValdikSS/windows2usb|{{AUR|windows2usb-git}}}}&lt;br /&gt;
&lt;br /&gt;
=== System ===&lt;br /&gt;
&lt;br /&gt;
==== Task managers ====&lt;br /&gt;
&lt;br /&gt;
* {{App|Deepin System Monitor|Monitor system process status for Deepin desktop.|https://www.deepin.org/en/original/deepin-system-monitor/|{{Pkg|deepin-system-monitor}}}}&lt;br /&gt;
* {{App|GNOME System Monitor|[[GNOME]] のシステムモニタ to view and manage system resources.|https://wiki.gnome.org/Apps/SystemMonitor|{{Pkg|gnome-system-monitor}}}}&lt;br /&gt;
* {{App|GNOME Usage|View information about use of system resources, like memory and disk space.|https://wiki.gnome.org/Apps/Usage|{{Pkg|gnome-usage}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Htop|htop]]|シンプルな、ncurses 対話式プロセスビューア。|http://htop.sourceforge.net/|{{Pkg|htop}}}}&lt;br /&gt;
* {{App|bpytop|Htop but more lightweight with more features.|https://github.com/aristocratos/bpytop|{{Pkg|bpytop}}}}&lt;br /&gt;
* {{App|[[Wikipedia:KDE System Guard|KSysGuard]]|[[KDE]] のタスクマネージャ・パフォーマンスモニタ。|https://userbase.kde.org/KSysGuard|{{Pkg|ksysguard}}}}&lt;br /&gt;
* {{App|Linux Process Explorer|Linux 向けのグラフィカルプロセスエクスプローラー。|https://sourceforge.net/projects/procexp/|{{AUR|procexp}}}}&lt;br /&gt;
* {{App|LXTask|[[LXDE]] の軽量なタスクマネージャー。|https://wiki.lxde.org/en/LXTask|{{Pkg|lxtask}}}}&lt;br /&gt;
* {{App|qps|Lightweight task manager for [[LXQt]].|https://github.com/lxqt/qps|{{AUR|qps}}}}&lt;br /&gt;
* {{App|MATE System Monitor|[[MATE]] のシステムモニター。|https://github.com/mate-desktop/mate-system-monitor|{{Pkg|mate-system-monitor}}}}&lt;br /&gt;
* {{App|Stacer|System optimizer and application monitor that helps users to manage entire system with different aspects, its an all in one system utility.|https://oguzhaninan.github.io/Stacer-Web/|{{AUR|stacer}}}}&lt;br /&gt;
* {{App|Task Manager|[[Xfce]] の GTK2/GTK3 プロセス管理アプリケーション with basic system resource monitor|https://goodies.xfce.org/projects/applications/xfce4-taskmanager|{{Pkg|xfce4-taskmanager}}}}&lt;br /&gt;
&lt;br /&gt;
==== システム監視 ====&lt;br /&gt;
&lt;br /&gt;
[[:カテゴリ:状態監視と通知]]も参照してください。&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Conky]]|軽量でスクリプト式のシステムモニタ。|https://github.com/brndnmtthws/conky|{{Pkg|conky}}}}&lt;br /&gt;
* {{App|Collectd|[http://oss.oetiker.ch/rrdtool/ rrdtool] ベースのシンプルで拡張性のあるシステム監視デーモン。消費リソースが少なくて、スタンドアロンに、またはサーバー・クライアントアプリケーションとして設定できます。|https://collectd.org/|{{Pkg|collectd}}}}&lt;br /&gt;
* {{App|collectl|軽量なパフォーマンス監視ツール。対話式にレポートを作成したりディスクにログを出力できます。CPU やディスク、[[InfiniBand]]、Lustre、メモリ、ネットワーク、[[NFS]]、プロセス, quadrics, slabs などの統計情報を読みやすいフォーマットでまとめます。|http://collectl.sourceforge.net/|{{AUR|collectl}}}}&lt;br /&gt;
* {{App|dstat|多目的リソース統計ツール。|http://dag.wiee.rs/home-made/dstat/|{{Pkg|dstat}}}}&lt;br /&gt;
* {{App|Fsniper|Daemon to run scripts based on changes in files monitored by inotify.|https://github.com/l3ib/fsniper|{{AUR|fsniper}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GKrellM|GKrellM]]|シンプルで柔軟性のある [[GTK]] 向けシステムモニタパッケージ。多くのプラグインが含まれている。|https://billw2.github.io/gkrellm/gkrellm.html|{{Pkg|gkrellm}}}}&lt;br /&gt;
* {{App|glances|Python 製の CLI curses ベース監視ツール。|https://nicolargo.github.io/glances/|{{Pkg|glances}}}}&lt;br /&gt;
* {{App|kmon|Linux kernel manager and activity monitor.|https://github.com/orhun/kmon|{{Pkg|kmon}}}}&lt;br /&gt;
* {{App|Nagstamon|Status monitor that connects to multiple Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Checkmk and Thruk monitoring servers.|https://github.com/orhun/kmon|{{AUR|nagstamon}}}}&lt;br /&gt;
* {{App|netdata|ウェブベースのリアルタイムパフォーマンスモニター。|https://github.com/firehol/netdata/wiki|{{Pkg|netdata}}}}&lt;br /&gt;
* {{App|[[Telegraf]]|Agent written in Go for collecting, processing, aggregating, and writing metrics.|https://docs.influxdata.com/telegraf/latest/|{{AUR|telegraf}}}}&lt;br /&gt;
* {{App|[[Paramano]]|軽量なバッテリモニター、CPU 周波数スケーラ。[http://trayfreq.sourceforge.net/ trayfreq] のフォーク。|https://github.com/phillid/paramano|{{AUR|paramano}}}}&lt;br /&gt;
* {{app|Sysstat|リソース管理ツールのコレクション: iostat, isag, mpstat, pidstat, sadf, sar。|http://sebastien.godard.pagesperso-orange.fr/|{{Pkg|sysstat}}}}&lt;br /&gt;
* {{App|xosview|SGI IRIX の gr_osview に似ているシステムモニター。|http://www.pogo.org.uk/~mark/xosview/|{{AUR|xosview}}}}&lt;br /&gt;
* {{App|zps|A small utility for listing and reaping zombie processes on GNU/Linux.|https://github.com/orhun/zps|{{Pkg|zps}}}}&lt;br /&gt;
&lt;br /&gt;
==== Hardware sensor monitoring ====&lt;br /&gt;
&lt;br /&gt;
See [[lm_sensors#Graphical front-ends]].&lt;br /&gt;
&lt;br /&gt;
==== システム情報ビューア ====&lt;br /&gt;
&lt;br /&gt;
===== コンソール =====&lt;br /&gt;
&lt;br /&gt;
* {{App|alsi|Arch Linux のシステム情報ツール。スクリプトのソースコードを修正しなくても他のシステム用に設定することが可能です。|https://trizenx.blogspot.com/2012/08/alsi.html|{{AUR|alsi}}}}&lt;br /&gt;
* {{App|[[archey3]]|Arch Linux のロゴとシステム情報を表示する Python スクリプト。|https://lclarkmichalek.github.io/archey3|{{Pkg|archey3}}}}&lt;br /&gt;
* {{App|dmidecode|SMBIOS/DMI の仕様による BIOS に書かれているシステムのハードウェア情報を表示します。|http://www.nongnu.org/dmidecode/|{{Pkg|dmidecode}}}}&lt;br /&gt;
* {{App|hwdetect|{{ic|/sys}} によってエクスポートされたモジュールを表示するシンプルなスクリプト。|https://projects.archlinux.org/|{{Pkg|hwdetect}}}}&lt;br /&gt;
* {{App|hwinfo|openSUSE 由来のパワフルなハードウェア検出ツール。|https://github.com/openSUSE/hwinfo|{{Pkg|hwinfo}}}}&lt;br /&gt;
* {{App|hw-probe|Tool to probe for hardware, check operability and find drivers with the help of [https://linux-hardware.org/ Linux Hardware Database].|https://github.com/linuxhw/hw-probe|{{AUR|hw-probe}}}}&lt;br /&gt;
* {{App|inxi|システム情報を取得するためのスクリプト。|https://github.com/smxi/inxi|{{AUR|inxi}}}}&lt;br /&gt;
* {{App|neofetch|w3m で画像を表示することができる高速・カスタマイズ可能なシステム情報スクリプト。|https://github.com/dylanaraps/neofetch|{{Pkg|neofetch}}}}&lt;br /&gt;
* {{App|nmon|Console based application for monitoring various system components.|http://nmon.sourceforge.net/|{{Pkg|nmon}}}}&lt;br /&gt;
* {{App|pfetch|A pretty system information tool written in POSIX sh.|https://github.com/dylanaraps/pfetch|{{AUR|pfetch-git}}}}&lt;br /&gt;
* {{App|screenfetch|archey と似ていますがスクリーンショットを取得することができます。bash で書かれています。|https://github.com/KittyKatt/screenFetch|{{Pkg|screenfetch}}}}&lt;br /&gt;
&lt;br /&gt;
===== グラフィカル =====&lt;br /&gt;
&lt;br /&gt;
* {{App|GPU-Viewer|GUI to glxinfo, vulkaninfo, clinfo and es2_info; written in Python with GTK.|https://github.com/arunsivaramanneo/GPU-Viewer|{{AUR|gpu-viewer}}}}&lt;br /&gt;
* {{App|hardinfo|ハードウェアとオペレーティングシステムに関する情報を表示する小さなアプリケーション。Windows のデバイスマネージャに似ています。|https://www.berlios.de/software/hardinfo/|{{Pkg|hardinfo}}}}&lt;br /&gt;
* {{App|i-Nex|システムで利用できるハードウェアコンポーネントの情報を収集して Windows の人気ツール CPU-Z に似ているユーザーインターフェースで情報を表示するアプリケーション。|http://i-nex.linux.pl/|{{AUR|i-nex-git}}}}&lt;br /&gt;
* {{App|lshw|マシンのハードウェア設定に関する情報を詳しく表示する小さなツール。CLI と GTK のインターフェイス。|https://ezix.org/project/wiki/HardwareLiSter|{{Pkg|lshw}}}}&lt;br /&gt;
* {{App|[[Wikipedia:KInfoCenter|KInfoCenter]]|Centralized and convenient overview of system information for KDE.|https://userbase.kde.org/KInfoCenter|{{Pkg|kinfocenter}}}}&lt;br /&gt;
* {{App|USBView|Display the topology of devices on the USB bus.|http://www.kroah.com/linux/usb/|{{Pkg|usbview}}}}&lt;br /&gt;
&lt;br /&gt;
==== System log viewers ====&lt;br /&gt;
&lt;br /&gt;
* {{App|GNOME Logs|Viewer for the systemd journal. Part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Logs|{{Pkg|gnome-logs}}}}&lt;br /&gt;
* {{App|GNOME System Log|System log viewer for GNOME.|https://gitlab.gnome.org/GNOME/gnome-system-log|{{Pkg|gnome-system-log}}}}&lt;br /&gt;
* {{App|KSystemLog|System log viewer tool for KDE.|https://www.kde.org/applications/system/ksystemlog/|{{Pkg|ksystemlog}}}}&lt;br /&gt;
* {{App|MATE System Log|System log viewer for MATE.|https://github.com/mate-desktop/mate-utils|{{Pkg|mate-utils}}}}&lt;br /&gt;
* {{App|Pacman Log Viewer|Tool used to inspect pacman log file, in particular it lists installed, removed and upgraded packages letting you to filter by package&#039;s name and/or date.|https://www.opendesktop.org/content/show.php?content&amp;amp;#61;150484|{{Pkg|pacmanlogviewer}}}}&lt;br /&gt;
* {{App|QJournalctl|Qt-based graphical user interface for systemd&#039;s journalctl command.|https://github.com/pentix/qjournalctl|{{Pkg|qjournalctl}}}}&lt;br /&gt;
&lt;br /&gt;
==== Font viewers ====&lt;br /&gt;
&lt;br /&gt;
See also [[Wikipedia:Font management software]].&lt;br /&gt;
* {{App|Font Manager|Simple font management for GTK desktop environments.|https://fontmanager.github.io/|{{AUR|font-manager}}}}&lt;br /&gt;
* {{App|Fonty Python|Manage, view and find your fonts.|https://savannah.nongnu.org/projects/fontypython|{{AUR|fontypython}}}}&lt;br /&gt;
* {{App|GNOME Fonts|Font viewer for GNOME.|https://gitlab.gnome.org/GNOME/gnome-font-viewer|{{Pkg|gnome-font-viewer}}}}&lt;br /&gt;
* {{App|KFontview|KDE application to view and install different types of fonts.|https://docs.kde.org/trunk5/en/kde-workspace/kfontview/index.html|{{Pkg|plasma-desktop}}}}&lt;br /&gt;
* {{App|MATE Font Viewer|Font viewer for MATE.|https://github.com/mate-desktop/mate-control-center|{{Pkg|mate-utils}}}}&lt;br /&gt;
* {{App|Waterfall|GTK application to view all characters of font in all sizes.|https://keithp.com/cgit/gwaterfall.git|{{Pkg|gwaterfall}}{{Broken package link|package not found}}}}&lt;br /&gt;
&lt;br /&gt;
==== Help viewers ====&lt;br /&gt;
&lt;br /&gt;
See [[man page#Installation]].&lt;br /&gt;
&lt;br /&gt;
==== Command schedulers ====&lt;br /&gt;
&lt;br /&gt;
See also [[Cron]].&lt;br /&gt;
&lt;br /&gt;
* {{App|FcronQ|Fcron GUI, an advanced periodic command scheduler.|http://fcronq.xavion.name/|{{AUR|fcronq}}}}&lt;br /&gt;
* {{App|GNOME Schedule|Graphical interface to crontab and at for GNOME.|http://gnome-schedule.sourceforge.net/|{{AUR|gnome-schedule}}}}&lt;br /&gt;
* {{App|KCron|Tool for KDE to run applications in the background at regular intervals. It&#039;s a graphical interface to the Cron command.|https://userbase.kde.org/System_Settings/Task_Scheduler|{{Pkg|kcron}}}}&lt;br /&gt;
* {{App|KTimer|Little tool for KDE to execute programs after some time. It allows you to enter several tasks and to set a timer for each of them. The timers for each task can be started, stopped, changed, or looped.|https://www.kde.org/applications/utilities/ktimer/|{{Pkg|ktimer}}}}&lt;br /&gt;
&lt;br /&gt;
==== Shutdown timers ====&lt;br /&gt;
&lt;br /&gt;
* {{App|GShutdown|Advanced shutdown utility which allows you to schedule the shutdown or the restart of your computer, or logout your actual session.|https://gshutdown.tuxfamily.org/|{{AUR|gshutdown}}}}&lt;br /&gt;
* {{App|Hsiu-Ming&#039;s Timer|Graphical shutdown timer, which enables you to shutdown, turn off monitor, reboot or play sound after a period of time.|https://cges30901.github.io/hmtimer-website/|{{AUR|hmtimer}}}}&lt;br /&gt;
* {{App|KShutdown|Graphical shutdown utility, which allows you to turn off or suspend a computer at a specified time. It features various time and delay options, command-line support, and notifications.|https://kshutdown.sourceforge.io/|{{Pkg|kshutdown}}}}&lt;br /&gt;
&lt;br /&gt;
==== 時刻同期 ====&lt;br /&gt;
&lt;br /&gt;
See [[Time synchronization]].&lt;br /&gt;
&lt;br /&gt;
==== Screen management ====&lt;br /&gt;
&lt;br /&gt;
See [[Xrandr#Graphical front-ends]].&lt;br /&gt;
&lt;br /&gt;
==== Backlight management ====&lt;br /&gt;
&lt;br /&gt;
See [[Backlight#Backlight utilities]].&lt;br /&gt;
&lt;br /&gt;
==== Color management ====&lt;br /&gt;
&lt;br /&gt;
See [[ICC profiles#Utilities]] and [[Backlight#Color correction]].&lt;br /&gt;
&lt;br /&gt;
==== Printer management ====&lt;br /&gt;
&lt;br /&gt;
See [[CUPS#GUI applications]].&lt;br /&gt;
&lt;br /&gt;
==== Bluetooth management ====&lt;br /&gt;
&lt;br /&gt;
See [[Bluetooth#Front-ends]].&lt;br /&gt;
&lt;br /&gt;
==== 電源管理 ====&lt;br /&gt;
&lt;br /&gt;
See [[Power management#Userspace tools]].&lt;br /&gt;
&lt;br /&gt;
==== System management ====&lt;br /&gt;
&lt;br /&gt;
See [[Systemd#GUI configuration tools]].&lt;br /&gt;
&lt;br /&gt;
==== Boot management ====&lt;br /&gt;
&lt;br /&gt;
See [[GRUB/Tips and tricks#GUI configuration tools]].&lt;br /&gt;
&lt;br /&gt;
==== パッケージ管理 ====&lt;br /&gt;
&lt;br /&gt;
See [[pacman tips#Utilities]].&lt;br /&gt;
&lt;br /&gt;
==== Virtualization ====&lt;br /&gt;
&lt;br /&gt;
See [[Libvirt#Client]] and [[VirtualBox]].&lt;/div&gt;</summary>
		<author><name>Mjachkie</name></author>
	</entry>
</feed>