「Discord」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(→‎ヒントとテクニック: 純粋な ALSA 環境でボイスチャットが出来ないを翻訳して追加)
(校正(でき・出来))
 
(2人の利用者による、間の11版が非表示)
1行目: 1行目:
 
[[Category:インスタントメッセージ]]
 
[[Category:インスタントメッセージ]]
 
[[en:Discord]]
 
[[en:Discord]]
  +
[[ru:Discord]]
  +
[[tr:Discord]]
 
[[zh-hans:Discord]]
 
[[zh-hans:Discord]]
  +
{{Related articles start}}
  +
{{Related|Slack}}
  +
{{Related articles end}}
 
Discord はプロプライエタリで、クロスプラットフォームの、オールインワンなボイス・テキストチャットアプリケーションです。多くのオープンソースコミュニティが[https://discord.com/open-source 公式の Discord サーバ]を持っています。Discord は、Web ブラウザで使うこともできますし、([https://github.com/electron/electron Electron] で作成されている) デスクトップアプリケーションから使うこともできます。
 
Discord はプロプライエタリで、クロスプラットフォームの、オールインワンなボイス・テキストチャットアプリケーションです。多くのオープンソースコミュニティが[https://discord.com/open-source 公式の Discord サーバ]を持っています。Discord は、Web ブラウザで使うこともできますし、([https://github.com/electron/electron Electron] で作成されている) デスクトップアプリケーションから使うこともできます。
   
7行目: 12行目:
   
 
以下のパッケージのうちどれかを使って Discord のデスクトップアプリケーションをインストールできます:
 
以下のパッケージのうちどれかを使って Discord のデスクトップアプリケーションをインストールできます:
 
{{Warning|サードパーティのクライアントや、Discord クライアントを改造する非公式のパッケージやアプリケーションの使用は、[https://discord.com/terms DISCORDサービス利用規約]違反となり、あなたのアカウントが Ban される場合があります。そのようなパッケージを使用する際は、あなたがすべての責任を負うことになります。バージョンの古いクライアントや放棄されたクライアントの使用は避けてください。Discord の API のアンチスパムシステムに引っかかり、その結果あなたのアカウントが Ban される可能性があるからです。}}
 
   
 
=== グラフィカルなクライアント ===
 
=== グラフィカルなクライアント ===
16行目: 19行目:
 
* 安定版: {{Pkg|discord}}
 
* 安定版: {{Pkg|discord}}
 
* テスト版: {{AUR|discord-ptb}}
 
* テスト版: {{AUR|discord-ptb}}
* Nightly 版: {{Pkg|discord-canary}}
+
* Nightly 版: {{AUR|discord-canary}}
   
 
==== システムの electron を使用する公式クライアント ====
 
==== システムの electron を使用する公式クライアント ====
24行目: 27行目:
 
* 安定版: {{AUR|discord_arch_electron}}
 
* 安定版: {{AUR|discord_arch_electron}}
 
* Nightly 版: {{AUR|discord-canary-electron-bin}}
 
* Nightly 版: {{AUR|discord-canary-electron-bin}}
  +
  +
または、[[Flatpak]] で Discord を入手することもできます。この方法は、システムのライブラリに関連するいくつかの問題を解決することがあり、一部のケースでパフォーマンスが向上します。しかし、Rich Presence を有効化するには追加の作業が必要となります。[[#Flatpak 版で Rich Presence を有効化する]] を参照してください。
  +
  +
$ flatpak install discord
   
 
==== サードパーティのクライアント ====
 
==== サードパーティのクライアント ====
   
  +
{{Warning|サードパーティのクライアントや、Discord クライアントを改造する非公式のパッケージやアプリケーションの使用は、[https://discord.com/terms DISCORDサービス利用規約]違反となり、あなたのアカウントが Ban される場合があります [https://github.com/Bios-Marcel/cordless#i-am-closing-down-the-cordless-project]。そのようなパッケージを使用する際は、あなたがすべての責任を負うことになります。バージョンの古いクライアントや放棄されたクライアントの使用は避けてください。Discord の API のアンチスパムシステムに引っかかり、その結果あなたのアカウントが Ban される可能性があるからです。}}
* {{App|Abaddon|C++/gtkmm で作成された代替の Discord クライアント。|https://github.com/uowuo/abaddon|{{AUR|abaddon}}}}
 
  +
* {{App|Fast-Discord|C++ と Qt で作成された新しい Discord クライアント。|https://github.com/EnyoYoen/Fast-Discord|{{AUR|fast-discord-git}}}}
 
* {{App|gtkcord4|Go記述された GTK4 Discord クライアント。|https://github.com/diamondburned/gtkcord4|{{AUR|gtkcord4-git}}}}
+
* {{App|Abaddon|C++/gtkmm作成された、音声サポート付きの代替 Discord クライアント。|https://github.com/uowuo/abaddon|{{AUR|abaddon}}}}
  +
* {{App|discord-screenaudio|Linux での音声付きストリーミングをサポートするカスタム discord クライアント。|https://github.com/maltejur/discord-screenaudio|{{AUR|discord-screenaudio}}}}
  +
* {{App|Dissent|Go で書かれた GTK4 Discord クライアント。|https://github.com/diamondburned/dissent|{{AUR|dissent-git}}}}
 
* {{App|[[Ripcord]]|Slack と Discord のようなグループ中心型サービスのための、Qt toolkit 上に構築された、軽量のプロプライエタリなデスクトップチャットクライアント。|https://cancel.fm/ripcord/|{{AUR|ripcord}}}}
 
* {{App|[[Ripcord]]|Slack と Discord のようなグループ中心型サービスのための、Qt toolkit 上に構築された、軽量のプロプライエタリなデスクトップチャットクライアント。|https://cancel.fm/ripcord/|{{AUR|ripcord}}}}
 
* {{App|WebCord|Discord ウェブクライアントのラッパ。プライバシーを向上し、Wayland 上でのスクリーン共有を可能にします。|https://github.com/SpacingBat3/WebCord|{{AUR|webcord}}}}
 
* {{App|WebCord|Discord ウェブクライアントのラッパ。プライバシーを向上し、Wayland 上でのスクリーン共有を可能にします。|https://github.com/SpacingBat3/WebCord|{{AUR|webcord}}}}
  +
* {{App|VenCord|Discord の起動前に全体をロードする Discord クライアント mod。Discord をより高速に、より安定化させることを目的としています。|https://github.com/Vendicated/Vencord|{{AUR|vencord-installer-bin}}}}
  +
* {{App|ArmCord|軽量に保ちつつ Discord のエクスペリエンスを向上させるために設計されたカスタムクライアント。|https://github.com/ArmCord/ArmCord|{{AUR|armcord-bin}}}}
  +
* {{App|Vesktop|Vesktop は、より高速な Discord エクスペリエンスを提供するたに作られたクロスプラットホームのデスクトップアプリです。音声付きのスクリーンキャストをサポートしています。|https://github.com/Vencord/Vesktop|{{AUR|vesktop-bin}}}}
   
 
=== コマンドラインのクライアント ===
 
=== コマンドラインのクライアント ===
39行目: 51行目:
 
=== チャットクライアントプラグイン ===
 
=== チャットクライアントプラグイン ===
   
* {{AUR|purple-discord-git}}: [[Pidgin]] などの{{Pkg|libpurple}} ベースのグラフィカル/ターミナルのメッセンジャーソフトウェア上で Discord が使えるようになります
+
* {{App|purple-discord|[[Pidgin]] などの {{Pkg|libpurple}} ベースのメッセンジャーのための Discord プラグイン|https://github.com/EionRobb/purple-discord|{{AUR|purple-discord-git}}}}
* {{AUR|bitlbee-discord-git}}: [[Bitlbee]] を通して Discord が使えるようになります
+
* {{App|bitlbee-discord|[[Bitlbee]] のための Discord プラグイン|https://github.com/sm00th/bitlbee-discord|{{AUR|bitlbee-discord-git}}}}
  +
* {{App|weechat-discord|[[WeeChat]] のための Discord プラグイン。|https://github.com/terminal-discord/weechat-discord|{{AUR|weechat-discord-git}}}}
   
 
=== カスタム CSS & プラグイン ===
 
=== カスタム CSS & プラグイン ===
   
 
* {{App|BetterDiscord|CSS とプラグインを使えるように Discord を改造するプロジェクトです。|https://betterdiscord.app/|{{AUR|betterdiscord-installer}}}}
 
* {{App|BetterDiscord|CSS とプラグインを使えるように Discord を改造するプロジェクトです。|https://betterdiscord.app/|{{AUR|betterdiscord-installer}}}}
* {{App|Discocss|Discord クライアントにカスタムの CSS をインジェクトできるシンプルなスクリプトです。{{AUR|discord-ptb}} と {{Pkg|discord-canary}} のバージョンに CSS をインジェクトするには、{{ic|discord}} フォルダ内の記述をすべて使用するバージョンに置き換えてください。|https://github.com/mlvzk/discocss|{{AUR|discocss-git}}}}
+
* {{App|Discocss|Discord クライアントにカスタムの CSS をインジェクトできるシンプルなスクリプトです。{{AUR|discord-ptb}} と {{AUR|discord-canary}} のバージョンに CSS をインジェクトするには、{{ic|discord}} フォルダ内の記述をすべて使用するバージョンに置き換えてください。|https://github.com/mlvzk/discocss|{{AUR|discocss-git}}}}
 
* {{App|Replugged|Powercord のフォーク。軽量の Discord クライアント MOD。シンプリシティとパフォーマンスにフォーカスを置いています。|https://github.com/replugged-org/replugged|{{AUR|replugged-electron-git}}}}
 
* {{App|Replugged|Powercord のフォーク。軽量の Discord クライアント MOD。シンプリシティとパフォーマンスにフォーカスを置いています。|https://github.com/replugged-org/replugged|{{AUR|replugged-electron-git}}}}
  +
* {{App|VenCord|Discord の起動前に全てを読み込む Discord クライアント MOD です。Discord をより高速化かつ安定させることを目的としています。|https://github.com/Vendicated/Vencord|{{AUR|vencord-installer-bin}}}}
   
 
=== オーバーレイ ===
 
=== オーバーレイ ===
   
 
Linux クライントでは、Discord はゲーム内オーバーレイをサポートしていません。{{AUR|discover-overlay}} は、オープンソースの GTK アプリケーションで、そのような機能を提供します。Discover は X11 や wlroots 環境で機能します。
 
Linux クライントでは、Discord はゲーム内オーバーレイをサポートしていません。{{AUR|discover-overlay}} は、オープンソースの GTK アプリケーションで、そのような機能を提供します。Discover は X11 や wlroots 環境で機能します。
  +
  +
=== ユーティリティ ===
  +
  +
* {{App|[[Chuncord]]|Webhook を使って Discord CDN にファイルを部分毎にアップロードするコマンドラインツールです。|https://git.lemonsh.moe/lemon/chuncord|{{AUR|chuncord}}}}
   
 
== ヒントとテクニック ==
 
== ヒントとテクニック ==
60行目: 78行目:
 
=== リポジトリでまだ利用できないアップデートを Discord が要求してくる ===
 
=== リポジトリでまだ利用できないアップデートを Discord が要求してくる ===
   
Discord は、利用可能なアップデートがある場合、起動を拒否します。アップデート後のバージョンがまだ公式リポジトリ内で利用できない場合、[[Arch Build System]] を使ってアップデート後のパッケージをビルド、インストールできます。
+
Discord は、利用可能なアップデートがある場合、起動を拒否し、''"Must be your lucky day, there's a new update!"'' と表示されます。アップデート後のバージョンがまだ公式リポジトリ内で利用できない場合、[[Arch build system]] を使ってアップデート後のパッケージをビルド、インストールできます。
   
 
アップデートのチェックを無効化するには、以下を {{ic|~/.config/discord/settings.json}} に追加してください:
 
アップデートのチェックを無効化するには、以下を {{ic|~/.config/discord/settings.json}} に追加してください:
   
  +
{{hc|~/.config/discord/settings.json|
"SKIP_HOST_UPDATE": true
 
  +
"SKIP_HOST_UPDATE": true
  +
}}
   
  +
JSON の要件上、{{ic|WINDOW_BOUNDS}} オブジェクトの後にコンマを追加する必要があることに注意してください。つまり:
または、ズルをすることもできます。discord のパスを確認してください:
 
   
  +
{{bc|1=
file $(which discord)
 
  +
{
 
  +
"IS_MAXIMIZED": true,
見つけたシンボリックリンクが指す場所に cd してください。このディレクトリ内 (おそらく {{ic|/opt/discord/}}) で、以下のような見た目のファイル {{ic|resources/build_info.json}} を編集してください:
 
  +
"IS_MINIMIZED": false,
 
  +
"WINDOW_BOUNDS": {
{
 
"releaseChannel": "stable",
+
"x": 2240,
"version": "0.0.''xx''"
+
"y": 219,
  +
"width": 1280,
}
 
  +
"height": 720
 
  +
},
このファイルに記述されているバージョン番号を「アップグレード」すれば、ランチャーを騙すことができます。将来のアップデートで、すべてリセットされます。
 
  +
"SKIP_HOST_UPDATE": true
  +
}
  +
}}
   
 
=== Discord を最小化した状態で起動する ===
 
=== Discord を最小化した状態で起動する ===
83行目: 106行目:
 
{{ic|--start-minimized}} 引数を使えば、最小化した状態で Discord を起動できます。
 
{{ic|--start-minimized}} 引数を使えば、最小化した状態で Discord を起動できます。
   
=== (Krisp の代わりに) PipeWire を使ってマイクのノイズを軽減する ===
+
=== マイクのノイズを抑制する ===
   
KrispLinux 利用できません[[PipeWire#Noise suppression for voice]] を使うことで似たようなノイズレベル軽減実現できます。
+
Discord ノイズ抑制が組み込まれており、[https://krisp.ai/ Krisp] が提供する標準オプションと AI を利用したオプションの両方あります。[[PipeWire# Noise suppression for voice]] に従って、PipeWire に独自のノイズ抑制提供することもできます。
   
=== Krisp を手入れる ===
+
=== 音声と一緒画面共有する ===
   
  +
{{Out of date|1=Discord の意図は、最終的には PipeWire でネイティブな音声共有を提供することです。 [https://www.reddit.com/r/discordapp/comments/yerhzq/comment/iu14uja/?utm_source=reddit&utm_medium=web2x&context=3]}}
==== 公式ウェブページのバイナリで ====
 
Krisp はリポジトリの discord パッケージにまだ含まれていませんが、公式の [https://discord.com/ discord ウェブサイト]から .zip アーカイブをダウンロードすることで入手することができます。アーカイブを展開し、{{ic|1=Discord}} バイナリを {{ic|1=/opt/discord}} ディレクトリ内にコピーしてください。Discord を再起動すれば、Krisp を有効化するオプションが利用可能になっています。
 
   
  +
音声と一緒に画面共有することは、[https://support.discord.com/hc/en-us/community/posts/360050971374-Linux-Screen-Share-Sound-Support Linux ではサポートされていません]。代替策としては:
==== flatpak で ====
 
   
[[Flatpak]] をインストールし、[https://flathub.org/apps/details/com.discordapp.Discord Flathub] から Discord をインストールしてください:
 
flatpak install flathub com.discordapp.Discord
 
 
=== 音声と一緒に画面共有する ===
 
 
音声と一緒に画面共有することは、[https://support.discord.com/hc/en-us/community/posts/360050971374-Linux-Screen-Share-Sound-Support Linux ではサポートされていません] 代替策としては:
 
 
* PulseAudio については、次のとおりです。[[PulseAudio/サンプル#選択したオーディオソースの再マッピング]] 共有するプログラムの ''モニター'' ソースを取得します。これは、ブラウザーで実行されている Discord の別のインスタンスの入力として使用できます。
 
* PulseAudio については、次のとおりです。[[PulseAudio/サンプル#選択したオーディオソースの再マッピング]] 共有するプログラムの ''モニター'' ソースを取得します。これは、ブラウザーで実行されている Discord の別のインスタンスの入力として使用できます。
   
もう 1 つの方法は、オーディオをマイクでミックスするのではなく、Discord ストリームにオーディオをフィードするように改造されたクライアントを使用することです
+
もう 1 つの方法は、オーディオをマイクでミックスするのではなく、Discord ストリームにオーディオをフィードするように改造されたクライアントを使用することです:
   
 
* PipeWire の場合、オーディオスクリーン共有を使用する最も簡単な方法は、{{AUR|discord-screenaudio}} を使用することです。
 
* PipeWire の場合、オーディオスクリーン共有を使用する最も簡単な方法は、{{AUR|discord-screenaudio}} を使用することです。
   
{{Warning|改造されたクライアントは Discord の利用規約に違反しています。詳細については、[[Discord#インストール|インストール]] を参照してください。}}
+
{{Warning|改造されたクライアントは Discord の利用規約に違反しています。詳細については、[[#インストール]] を参照してください。}}
  +
  +
=== Web RPC 拡張機能 ===
  +
  +
Discord rich presence の選択されたウェブアクティビティを表示するための拡張機能がいくつか存在します:
  +
  +
* {{AUR|PreMiD}} と適切なブラウザ[https://premid.app/downloads#ext-downloads 拡張機能]。
  +
* {{AUR|discord-rpc-extension-bin}} と [https://github.com/lolamtisch/Discord-RPC-Extension/blob/master/docs/extensions.md PreWrap または Mal-sync] ブラウザ拡張機能。
   
 
=== 開発者ツールを有効化する ===
 
=== 開発者ツールを有効化する ===
119行目: 142行目:
   
 
デフォルトでは、テキスト-トゥ-スピーチは Discord クライアントで無効化されています。しかし、{{ic|--enable-speech-dispatcher}} フラグを使うことで有効化できます。この機能は、スピーチを出力するために {{Pkg|speech-dispatcher}} デーモンを使用します。
 
デフォルトでは、テキスト-トゥ-スピーチは Discord クライアントで無効化されています。しかし、{{ic|--enable-speech-dispatcher}} フラグを使うことで有効化できます。この機能は、スピーチを出力するために {{Pkg|speech-dispatcher}} デーモンを使用します。
 
=== 純粋な ALSA 環境でボイスチャットが出来ない ===
 
 
Discord のデスクトップアプリケーションは、ボイスチャットを [[PulseAudio]] に依存しており、[[ALSA]] で直接実行出来ません。[[Advanced Linux Sound Architecture#PulseAudio との互換性|apulse]] を回避策として使用することは、この場合非推奨です。''PulseAudio'' または ''Pipewire'' なしで Discord のボイスチャットを使用する場合は、[[アプリケーション一覧#Blink ベース|Chromium ベースの Web ブラウザー]] から Discord の Web クライアントにアクセスします。あるいは、Chromium ベースのラッパーとして、[[#Third-party clients|Webcord]] は純粋な ALSA 環境で動作します。
 
 
このルートを選択した場合、ミュートを解除できない、つまりマイクへのアクセス許可を得られない場合は、{{ic|~/.asoundrc}} で [[Advanced Linux Sound Architecture/トラブルシューティング#デフォルトのマイク・キャプチャデバイスの設定|デフォルトのマイク・キャプチャデバイスの設定]] します。また、Discord で、''ユーザー設定'' > ''音声とビデオ'' > ''入力デバイス'' に移動し、''デフォルト'' が選択されていることを確認します。
 
   
 
== トラブルシューティング ==
 
== トラブルシューティング ==
136行目: 153行目:
 
=== 音声通話時に音が割れる ===
 
=== 音声通話時に音が割れる ===
   
音声通話時に音声が割れる場合、[[PulseAudio/トラブルシューティング#音ズレ、音飛び、音割れ]] の記事の手順を試してみてください。
+
音声通話時に音声が割れる場合、[[PulseAudio/トラブルシューティング#バッファアンダーランのトラブルシューティング (音ズレ、音飛び、音割れ)]] の記事の手順を試してみてください。
   
 
=== Wayland での画面共有 ===
 
=== Wayland での画面共有 ===
142行目: 159行目:
 
バージョン 0.0.17 現在、[https://support.discord.com/hc/en-us/articles/360040816151-Go-Live-and-Screen-Share 画面共有]機能は [[Wayland]] 上では動作しません ({{ic|1=/usr/bin/discord --enable-features=UseOzonePlatform --ozone-platform=wayland}} を使って Wayland のための [https://chromium.googlesource.com/chromium/src.git/+/HEAD/docs/ozone_overview.md Ozone] を有効化していたとしてもです)。[https://www.reddit.com/r/swaywm/comments/p2xgon/cant_run_discord_on_wayland/ この Reddit 投稿] と [https://support.discord.com/hc/en-us/community/posts/360047644231-Native-Wayland-Support?page=2#comments Discord バグレポート] を見てください。
 
バージョン 0.0.17 現在、[https://support.discord.com/hc/en-us/articles/360040816151-Go-Live-and-Screen-Share 画面共有]機能は [[Wayland]] 上では動作しません ({{ic|1=/usr/bin/discord --enable-features=UseOzonePlatform --ozone-platform=wayland}} を使って Wayland のための [https://chromium.googlesource.com/chromium/src.git/+/HEAD/docs/ozone_overview.md Ozone] を有効化していたとしてもです)。[https://www.reddit.com/r/swaywm/comments/p2xgon/cant_run_discord_on_wayland/ この Reddit 投稿] と [https://support.discord.com/hc/en-us/community/posts/360047644231-Native-Wayland-Support?page=2#comments Discord バグレポート] を見てください。
   
  +
可能な回避策は以下のとおりです:
回避策として、Wayland 上での画面共有を完全にサポートする {{AUR|webcord}} を使うことができます。しかし、Discord の Web バージョンをバンドルしているため、Rich Presence のような機能が不足しています。Web バージョン自体を使うこともできます。
 
  +
  +
* Firefox など、画面共有をサポートするブラウザ内で Discord を使う。ブラウザは、共有すべきウィンドウまたは画面を選択するネイティブなダイアログを表示します。
  +
* XwaylandVideoBridge。[[Wayland#X11 アプリケーションで Wayland ウィンドウをスクリーンキャストする]] を参照。
  +
* 仮想カメラを使う。[[Open Broadcaster Software#仮想カメラ出力]] と [[スクリーンキャプチャ#仮想 Web カメラのビデオフィードを使う]] を参照。
  +
* [[#サードパーティのクライアント|サードパーティのクライアント]]を使う (Discord の利用規約に注意し、自己責任で使用してください):
  +
** {{AUR|webcord}} は Wayland における画面共有を完全にサポートしています。しかし、ウェブバージョンの Discord をバンドルしているため、rich presence といった機能が不足しています。
  +
** [https://github.com/Vencord/Vesktop Vesktop]。{{AUR|vesktop-bin}} でインストールできます。
   
 
=== Flatpak 版で Rich Presence を有効化する ===
 
=== Flatpak 版で Rich Presence を有効化する ===
171行目: 195行目:
   
 
絵文字の描画の問題が発生する場合 (例えば、絵文字が四角として描画されるなど)、{{AUR|discord-canary-electron-bin}} には任意の依存パッケージとして適切なフォントがあります。{{AUR|ttf-symbola}}、{{Pkg|noto-fonts-cjk}}、{{Pkg|noto-fonts-emoji}} をインストールする必要があります。
 
絵文字の描画の問題が発生する場合 (例えば、絵文字が四角として描画されるなど)、{{AUR|discord-canary-electron-bin}} には任意の依存パッケージとして適切なフォントがあります。{{AUR|ttf-symbola}}、{{Pkg|noto-fonts-cjk}}、{{Pkg|noto-fonts-emoji}} をインストールする必要があります。
  +
  +
絵文字をチャネル名に表示させるには {{AUR|ttf-twemoji}} が必要です。{{ic|75-twemoji.conf}} を {{ic|/etc/fonts/conf.d/}} へインストールしてください。デフォルトでは、このようにインストールされません。
   
 
=== リンクをクリックしても Web ブラウザが開かない ===
 
=== リンクをクリックしても Web ブラウザが開かない ===
   
 
リンクをクリックしてもデフォルトの Web ブラウザでタブが開かない場合、任意の依存パッケージである {{Pkg|xdg-utils}} をインストールする必要があります。
 
リンクをクリックしてもデフォルトの Web ブラウザでタブが開かない場合、任意の依存パッケージである {{Pkg|xdg-utils}} をインストールする必要があります。
 
=== 「コンピューターと同期」機能が動かない ===
 
 
Discord は以下のファイルをパースし、適用すべきテーマを調べます:
 
$HOME/.config/gtk-3.0/settings.ini
 
そして、以下の特定の行を探します:
 
[Settings]
 
gtk-theme-name=Adwaita-dark
 
 
もしあなたがテーマを Adwaita-dark から Adwaita に変更したとすると、Discord は自動的にライトバージョンに変更します。逆も然りです。
 
 
Discord は数個のテーマしかサポートしていないことに注意してください。なので、Discord があなたの使っているテーマ (以下の例では Materia テーマ) で動作しない場合、「雑な」修正法は、以下を settings.ini ファイルに追加することです:
 
[Settings]
 
gtk-theme-name=Adwaita-dark
 
gtk-theme-name=Materia-dark
 
定義の順番は重要です。なぜなら、GTK は2番目の定義 (この場合 Materia-dark) を使用しますが、Discord は、GTK テーマの最初の変数定義によって Adwaita-dark のダークテーマが使用されていることを検出できるからです。
 
   
 
=== KDE Plasma のシステムトレイの Discord アイコンがぼやける ===
 
=== KDE Plasma のシステムトレイの Discord アイコンがぼやける ===
204行目: 214行目:
 
この汚染を引き起こすログを無効化するには、「ユーザ設定」に行き、「音声・ビデオ」を選択し、スクリーンの下までスクロールし、「デバッグログ」を無効化してください。
 
この汚染を引き起こすログを無効化するには、「ユーザ設定」に行き、「音声・ビデオ」を選択し、スクリーンの下までスクロールし、「デバッグログ」を無効化してください。
   
  +
=== 純粋な ALSA 環境でボイスチャットができない ===
{{TranslationStatus|Discord|2022-10-23|753603}}
 
  +
  +
Discord のデスクトップアプリケーションは、ボイスチャットを [[PulseAudio]] に依存しており、[[ALSA]] で直接実行できません。[[Advanced Linux Sound Architecture#PulseAudio との互換性|apulse]] を回避策として使用することは、この場合非推奨です。''PulseAudio'' または ''Pipewire'' なしで Discord のボイスチャットを使用する場合は、[[アプリケーション一覧/インターネット#Blink ベース|Chromium ベースの Web ブラウザー]] から Discord の Web クライアントにアクセスします。あるいは、Chromium ベースのラッパーとして、[[#Third-party clients|Webcord]] は純粋な ALSA 環境で動作します。
  +
  +
このルートを選択した場合、ミュートを解除できない、つまりマイクへのアクセス許可を得られない場合は、{{ic|~/.asoundrc}} で [[Advanced Linux Sound Architecture/トラブルシューティング#デフォルトのマイク・キャプチャデバイスの設定|デフォルトのマイク・キャプチャデバイスの設定]] します。また、Discord で、''ユーザー設定'' > ''音声とビデオ'' > ''入力デバイス'' に移動し、''デフォルト'' が選択されていることを確認します。
  +
  +
=== 通知バッジが表示されない ===
  +
  +
Discord はタスクバーアイコンに未読のメンション数を示すバッジを表示することができます。バッジが表示されない場合は、{{AUR|libunity}} パッケージがインストールされていることを確認してください、この機能を動作させるのに必要です。
  +
  +
=== NVIDIA プロプライエタリドライバで Wayland を起動すると黒い画面が表示される ===
  +
  +
Wayland 上の Discord は VA-API サポートを必要としますが、NVIDIA のプロプライエタリドライバにはありません。{{Pkg|libva-nvidia-driver}} などの変換レイヤーを使用して、VA-API サポートを得られます。
  +
  +
{{Note|{{Pkg|libva-vdpau-driver}} は、NVIDIA ドライバシリーズ 530 のリグレッションが原因で動作しない場合があります。}}
  +
  +
=== エモートが四角に文字化けする ===
  +
  +
エモートを正しく表示させるには、[[フォント#絵文字と記号|絵文字]]を含むフォントパッケージをインストールする必要があります。
  +
  +
{{TranslationStatus|Discord|2024-04-04|805198}}

2024年7月10日 (水) 20:34時点における最新版

関連記事

Discord はプロプライエタリで、クロスプラットフォームの、オールインワンなボイス・テキストチャットアプリケーションです。多くのオープンソースコミュニティが公式の Discord サーバを持っています。Discord は、Web ブラウザで使うこともできますし、(Electron で作成されている) デスクトップアプリケーションから使うこともできます。

目次

インストール

以下のパッケージのうちどれかを使って Discord のデスクトップアプリケーションをインストールできます:

グラフィカルなクライアント

公式アプリケーション

システムの electron を使用する公式クライアント

セキュリティ向上と潜在的なパフォーマンス向上のために、システムで提供される electron を使用する公式クライアント:

または、Flatpak で Discord を入手することもできます。この方法は、システムのライブラリに関連するいくつかの問題を解決することがあり、一部のケースでパフォーマンスが向上します。しかし、Rich Presence を有効化するには追加の作業が必要となります。#Flatpak 版で Rich Presence を有効化する を参照してください。

$ flatpak install discord

サードパーティのクライアント

警告: サードパーティのクライアントや、Discord クライアントを改造する非公式のパッケージやアプリケーションの使用は、DISCORDサービス利用規約違反となり、あなたのアカウントが Ban される場合があります [1]。そのようなパッケージを使用する際は、あなたがすべての責任を負うことになります。バージョンの古いクライアントや放棄されたクライアントの使用は避けてください。Discord の API のアンチスパムシステムに引っかかり、その結果あなたのアカウントが Ban される可能性があるからです。
  • Abaddon — C++/gtkmm で作成された、音声サポート付きの代替 Discord クライアント。
https://github.com/uowuo/abaddon || abaddonAUR
  • discord-screenaudio — Linux での音声付きストリーミングをサポートするカスタム discord クライアント。
https://github.com/maltejur/discord-screenaudio || discord-screenaudioAUR
  • Dissent — Go で書かれた GTK4 Discord クライアント。
https://github.com/diamondburned/dissent || dissent-gitAUR
  • Ripcord — Slack と Discord のようなグループ中心型サービスのための、Qt toolkit 上に構築された、軽量のプロプライエタリなデスクトップチャットクライアント。
https://cancel.fm/ripcord/ || ripcordAUR
  • WebCord — Discord ウェブクライアントのラッパ。プライバシーを向上し、Wayland 上でのスクリーン共有を可能にします。
https://github.com/SpacingBat3/WebCord || webcordAUR
  • VenCord — Discord の起動前に全体をロードする Discord クライアント mod。Discord をより高速に、より安定化させることを目的としています。
https://github.com/Vendicated/Vencord || vencord-installer-binAUR
  • ArmCord — 軽量に保ちつつ Discord のエクスペリエンスを向上させるために設計されたカスタムクライアント。
https://github.com/ArmCord/ArmCord || armcord-binAUR
  • Vesktop — Vesktop は、より高速な Discord エクスペリエンスを提供するたに作られたクロスプラットホームのデスクトップアプリです。音声付きのスクリーンキャストをサポートしています。
https://github.com/Vencord/Vesktop || vesktop-binAUR

コマンドラインのクライアント

CLI ベースのサードパーティ製クライアントが AUR 上 に多数存在しています (GitHub 上にもパッケージングされていないものが存在します)。しかし、それらのうち殆どは非推奨となっているか壊れています。discordo はメンテナンスされており、さらに AUR 上に discordo-gitAUR としてパッケージングされています。

チャットクライアントプラグイン

  • purple-discordPidgin などの libpurple ベースのメッセンジャーのための Discord プラグイン。
https://github.com/EionRobb/purple-discord || purple-discord-gitAUR
  • bitlbee-discordBitlbee のための Discord プラグイン。
https://github.com/sm00th/bitlbee-discord || bitlbee-discord-gitAUR
  • weechat-discordWeeChat のための Discord プラグイン。
https://github.com/terminal-discord/weechat-discord || weechat-discord-gitAUR

カスタム CSS & プラグイン

  • BetterDiscord — CSS とプラグインを使えるように Discord を改造するプロジェクトです。
https://betterdiscord.app/ || betterdiscord-installerAUR
  • Discocss — Discord クライアントにカスタムの CSS をインジェクトできるシンプルなスクリプトです。discord-ptbAURdiscord-canaryAUR のバージョンに CSS をインジェクトするには、discord フォルダ内の記述をすべて使用するバージョンに置き換えてください。
https://github.com/mlvzk/discocss || discocss-gitAUR
  • Replugged — Powercord のフォーク。軽量の Discord クライアント MOD。シンプリシティとパフォーマンスにフォーカスを置いています。
https://github.com/replugged-org/replugged || replugged-electron-gitAUR
  • VenCord — Discord の起動前に全てを読み込む Discord クライアント MOD です。Discord をより高速化かつ安定させることを目的としています。
https://github.com/Vendicated/Vencord || vencord-installer-binAUR

オーバーレイ

Linux クライントでは、Discord はゲーム内オーバーレイをサポートしていません。discover-overlayAUR は、オープンソースの GTK アプリケーションで、そのような機能を提供します。Discover は X11 や wlroots 環境で機能します。

ユーティリティ

  • Chuncord — Webhook を使って Discord CDN にファイルを部分毎にアップロードするコマンドラインツールです。
https://git.lemonsh.moe/lemon/chuncord || chuncordAUR

ヒントとテクニック

GNOME のトップバーアイコン

GNOME のトップバーにアイコンを配置したい場合、拡張機能 AppIndicator and KStatusNotifierItem Supportlibappindicator-gtk3 をインストールしてください。

リポジトリでまだ利用できないアップデートを Discord が要求してくる

Discord は、利用可能なアップデートがある場合、起動を拒否し、"Must be your lucky day, there's a new update!" と表示されます。アップデート後のバージョンがまだ公式リポジトリ内で利用できない場合、Arch build system を使ってアップデート後のパッケージをビルド、インストールできます。

アップデートのチェックを無効化するには、以下を ~/.config/discord/settings.json に追加してください:

~/.config/discord/settings.json
"SKIP_HOST_UPDATE": true

JSON の要件上、WINDOW_BOUNDS オブジェクトの後にコンマを追加する必要があることに注意してください。つまり:

{
  "IS_MAXIMIZED": true,
  "IS_MINIMIZED": false,
  "WINDOW_BOUNDS": {
    "x": 2240,
    "y": 219,
    "width": 1280,
    "height": 720
  },
  "SKIP_HOST_UPDATE": true
}

Discord を最小化した状態で起動する

--start-minimized 引数を使えば、最小化した状態で Discord を起動できます。

マイクのノイズを抑制する

Discord にはノイズ抑制が組み込まれており、Krisp が提供する標準オプションと AI を利用したオプションの両方があります。PipeWire# Noise suppression for voice に従って、PipeWire に独自のノイズ抑制を提供することもできます。

音声と一緒に画面共有する

この記事またはセクションは情報が古くなっています。
理由: Discord の意図は、最終的には PipeWire でネイティブな音声共有を提供することです。 [2] (Discuss)

音声と一緒に画面共有することは、Linux ではサポートされていません。代替策としては:

もう 1 つの方法は、オーディオをマイクでミックスするのではなく、Discord ストリームにオーディオをフィードするように改造されたクライアントを使用することです:

  • PipeWire の場合、オーディオスクリーン共有を使用する最も簡単な方法は、discord-screenaudioAUR を使用することです。
警告: 改造されたクライアントは Discord の利用規約に違反しています。詳細については、#インストール を参照してください。

Web RPC 拡張機能

Discord rich presence の選択されたウェブアクティビティを表示するための拡張機能がいくつか存在します:

開発者ツールを有効化する

警告: 開発者ツールの コンソール にペーストされるコードは、あなたの認証情報を盗み、あなたの Discord アカウントを危険に晒す能力があります。あなたが何をしようとしているかを理解していないならば、この機能を有効化しないでください。

最近のアップデートで、安全上の理由により Discord 上の開発者ツールがデフォルトで無効化されました。開発者ツールを再び有効化するには、以下を ~/.config/discord/settings.json に追加してください:

  "DANGEROUS_ENABLE_DEVTOOLS_ONLY_ENABLE_IF_YOU_KNOW_WHAT_YOURE_DOING": true

テキスト-トゥ-スピーチを有効化する

デフォルトでは、テキスト-トゥ-スピーチは Discord クライアントで無効化されています。しかし、--enable-speech-dispatcher フラグを使うことで有効化できます。この機能は、スピーチを出力するために speech-dispatcher デーモンを使用します。

トラブルシューティング

ギルドをスクロールするときにラグい

ギルドをスクロールするときにラグやカクつきが発生する場合、ハードウェアアクセラレーションが正しく動作していることを確認してください。Chromium ベースのブラウザで chrome://gpu を開くことで、確認することができます。ハードウェアアクセラレーションが動作していない場合、Chromium#ハードウェアビデオアクセラレーション の内容を確認し、いくつか追加のオプションを付けて Discord を実行してみてください:

$ discord --ignore-gpu-blocklist --disable-features=UseOzonePlatform --enable-features=VaapiVideoDecoder --use-gl=desktop --enable-gpu-rasterization --enable-zero-copy

音声通話時に音が割れる

音声通話時に音声が割れる場合、PulseAudio/トラブルシューティング#バッファアンダーランのトラブルシューティング (音ズレ、音飛び、音割れ) の記事の手順を試してみてください。

Wayland での画面共有

バージョン 0.0.17 現在、画面共有機能は Wayland 上では動作しません (/usr/bin/discord --enable-features=UseOzonePlatform --ozone-platform=wayland を使って Wayland のための Ozone を有効化していたとしてもです)。この Reddit 投稿Discord バグレポート を見てください。

可能な回避策は以下のとおりです:

Flatpak 版で Rich Presence を有効化する

Discord の Flatpak 版は、そのままでは Rich Presence が動作しません。動作させるには、$XDG_RUNTIME_DIR/discord-ipc-0 から $XDG_RUNTIME_DIR/app/com.discordapp.Discord/discord-ipc-0 へのシンボリックリンクを作成する必要があります。現在のユーザセッションでそのシンボリックリンクを作成するには、以下を実行してください:

$ ln -sf {app/com.discordapp.Discord,$XDG_RUNTIME_DIR}/discord-ipc-0

systemd-tmpfiles を使うことで、このシンボリックリンクを自動的に作成できます。~/.config/user-tmpfiles.d/ 内に拡張子 .conf のファイルを作成し、以下の行を追加してください:

L %t/discord-ipc-0 - - - - app/com.discordapp.Discord/discord-ipc-0

長時間通話すると Discord が応答しなくなる

長時間の通話により Discord が応答しなくなる場合、--no-sandbox 引数を試してみてください。以下を .bashrc に追加したり、シェルのエイリアスファイルを追加したりすることもできます:

alias discord='discord --no-sandbox'

ping やメッセージを受け取ったときに Discord がフリーズする

通知をトリガーするようなメッセージ (ping、DM、通知を ON にしているサーバなど) によってクライアントがフリーズしてしまう場合、クライアントは通知サーバを見つけられなかったということです。通知サーバをインストールせずにこの問題を修正するには、通知デスクトップ通知を有効にする を無効化してください。

通知音が PipeWire で鳴らない

PipeWire#Discord から通知音が鳴らない を見てください。

絵文字が正しく描画されない

絵文字の描画の問題が発生する場合 (例えば、絵文字が四角として描画されるなど)、discord-canary-electron-binAUR には任意の依存パッケージとして適切なフォントがあります。ttf-symbolaAURnoto-fonts-cjknoto-fonts-emoji をインストールする必要があります。

絵文字をチャネル名に表示させるには ttf-twemojiAUR が必要です。75-twemoji.conf/etc/fonts/conf.d/ へインストールしてください。デフォルトでは、このようにインストールされません。

リンクをクリックしても Web ブラウザが開かない

リンクをクリックしてもデフォルトの Web ブラウザでタブが開かない場合、任意の依存パッケージである xdg-utils をインストールする必要があります。

KDE Plasma のシステムトレイの Discord アイコンがぼやける

libappindicator-gtk3 をインストールし libappindicator-gtk2 を置き換えることで、この問題の修正を試みることができます (libappindicator-gtk2 はこの問題を引き起こすことが知られています)。

Discord が systemd journal に大量のメッセージを送信する

Discord が journal に以下のようなフォーマットのメッセージを大量に作成してしまう場合があります:

(device_info_linux.cc:45): NumberOfDevices

この汚染を引き起こすログを無効化するには、「ユーザ設定」に行き、「音声・ビデオ」を選択し、スクリーンの下までスクロールし、「デバッグログ」を無効化してください。

純粋な ALSA 環境でボイスチャットができない

Discord のデスクトップアプリケーションは、ボイスチャットを PulseAudio に依存しており、ALSA で直接実行できません。apulse を回避策として使用することは、この場合非推奨です。PulseAudio または Pipewire なしで Discord のボイスチャットを使用する場合は、Chromium ベースの Web ブラウザー から Discord の Web クライアントにアクセスします。あるいは、Chromium ベースのラッパーとして、Webcord は純粋な ALSA 環境で動作します。

このルートを選択した場合、ミュートを解除できない、つまりマイクへのアクセス許可を得られない場合は、~/.asoundrcデフォルトのマイク・キャプチャデバイスの設定 します。また、Discord で、ユーザー設定 > 音声とビデオ > 入力デバイス に移動し、デフォルト が選択されていることを確認します。

通知バッジが表示されない

Discord はタスクバーアイコンに未読のメンション数を示すバッジを表示することができます。バッジが表示されない場合は、libunityAUR パッケージがインストールされていることを確認してください、この機能を動作させるのに必要です。

NVIDIA プロプライエタリドライバで Wayland を起動すると黒い画面が表示される

Wayland 上の Discord は VA-API サポートを必要としますが、NVIDIA のプロプライエタリドライバにはありません。libva-nvidia-driver などの変換レイヤーを使用して、VA-API サポートを得られます。

ノート: libva-vdpau-driver は、NVIDIA ドライバシリーズ 530 のリグレッションが原因で動作しない場合があります。

エモートが四角に文字化けする

エモートを正しく表示させるには、絵文字を含むフォントパッケージをインストールする必要があります。

翻訳ステータス: このページは en:Discord の翻訳バージョンです。最後の翻訳日は 2024-04-04 です。もし英語版に 変更 があれば、翻訳の同期を手伝うことができます。