Atom

提供: ArchWiki
2017年3月8日 (水) 22:42時点におけるKusakata (トーク | 投稿記録)による版 (同期)
ナビゲーションに移動 検索に移動

Atom は GitHub によって開発されているオープンソースのテキストエディタです。MIT ライセンスで配布されています。主として CoffeeScript と JavaScript で書かれており、実行環境として Node.js を使っています。拡張性が非常に高く、5000以上のパッケージと1000以上のテーマが利用できます。パッケージやテーマを管理するための独自のパッケージマネージャ apm が存在します。

インストール

以下のパッケージで Atom をインストールできます:

ノート: atom リポジトリのバイナリパッケージに関するバグは GitHub で報告してください。Atom 自体に関するバグは上流に報告してください。

パッケージ

Atom のパッケージは Atom の中からインストールしたり、apm コマンドを使ってコマンドラインからインストールできます。apm の使用方法は以下の通りです:

$ apm install package_name1 package_name2 package_name3 ...

Atom には複数のパッケージが初めからインストールされています。デフォルトでインストールされていないパッケージには以下のようなものがあります:

  • build : Atom からソースコードをコンパイルできるようにします。
  • git-plus : Atom の中から git リポジトリを管理できるようにします。
  • language-archlinux : PKGBUILD のシンタックスハイライト (language-unix-shell パッケージのインストールも必要) と PKGBUILD のテストなどの実行のサポート (makepkg, namcap, updpkgsums など)。
  • markdown-writer : Atom を使いやすい Markdown エディタに変身させます。
  • script : Atom からスクリプトを実行できるようにします。
  • terminal-fusion : Atom に埋め込みターミナルウィンドウを追加します。

トラブルシューティング

環境変数が読み込まれない

go-plus ($GOPATH not found) など、環境変数を使用するパッケージで問題が起こることがあります。この問題は Atom をファイルマネージャから開いた場合にのみ発生します (D-Bus によって生成されるプロセスのため、.bashrc に定義した環境変数を承継しないため)。Systemd/ユーザー#環境変数に書かれている設定を行うことで、D-Bus によって生成されたプロセスからも環境変数を認識できるようにしてください。

この問題に関する詳細は環境変数#ユーザーごとを参照。

ファイルが削除できない

デフォルトでは、Electron のアプリは gvfs-trash を使用してファイルを削除します。GNOME を使用していない場合、ELECTRON_TRASH 環境変数で使用するゴミ箱ユーティリティを指定することができます。

例えば Plasma でファイルを削除するには:

$ ELECTRON_TRASH=kioclient5 atom

現時点で Electronkioclient5, kioclient, trash-cli, gvfs-trash (デフォルト) に対応しています。詳しくは Github のプルリクエストのページ を見てください。

起動時にウィンドウの中身が表示されない

VirtualBox のゲスト用のビデオデバイスなどで、Atom がウィンドウの中身をレンダリングしないことがあります。--disable-gpu フラグを使って GPU アクセラレーションを無効化するか、.atom/config.cson を編集して editor セクションに useHardwareAcceleration: false パラメータを追加・変更してください。