「Discord」の版間の差分
Kusanaginoturugi (トーク | 投稿記録) (校正(でき・出来)) |
|||
(2人の利用者による、間の22版が非表示) | |||
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 版: {{ |
+ | * 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| |
+ | * {{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行目: | ||
=== チャットクライアントプラグイン === |
=== チャットクライアントプラグイン === |
||
− | * {{ |
+ | * {{App|purple-discord|[[Pidgin]] などの {{Pkg|libpurple}} ベースのメッセンジャーのための Discord プラグイン。|https://github.com/EionRobb/purple-discord|{{AUR|purple-discord-git}}}} |
− | * {{ |
+ | * {{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}} と {{ |
+ | * {{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}}}} |
||
== ヒントとテクニック == |
== ヒントとテクニック == |
||
− | === GNOME |
+ | === GNOME のトップバーアイコン === |
− | + | GNOME のトップバーにアイコンを配置したい場合、[https://extensions.gnome.org/extension/615/appindicator-support/ 拡張機能 AppIndicator and KStatusNotifierItem Support] と {{Pkg|libappindicator-gtk3}} をインストールしてください。 |
|
+ | === リポジトリでまだ利用できないアップデートを Discord が要求してくる === |
||
− | === Discord asks for an update not yet available in the repository === |
||
+ | Discord は、利用可能なアップデートがある場合、起動を拒否し、''"Must be your lucky day, there's a new update!"'' と表示されます。アップデート後のバージョンがまだ公式リポジトリ内で利用できない場合、[[Arch build system]] を使ってアップデート後のパッケージをビルド、インストールできます。 |
||
− | Discord will refuse to launch if there is an update available. If the updated version is not yet available in the official repos, you can build and install the updated package using the [[Arch Build System]]. |
||
− | + | アップデートのチェックを無効化するには、以下を {{ic|~/.config/discord/settings.json}} に追加してください: |
|
+ | {{hc|~/.config/discord/settings.json| |
||
− | "SKIP_HOST_UPDATE": true |
||
+ | "SKIP_HOST_UPDATE": true |
||
+ | }} |
||
+ | JSON の要件上、{{ic|WINDOW_BOUNDS}} オブジェクトの後にコンマを追加する必要があることに注意してください。つまり: |
||
− | Or you can cheat. Check for discord's path: |
||
+ | {{bc|1= |
||
− | file $(which discord) |
||
+ | { |
||
+ | "IS_MAXIMIZED": true, |
||
+ | "IS_MINIMIZED": false, |
||
+ | "WINDOW_BOUNDS": { |
||
+ | "x": 2240, |
||
+ | "y": 219, |
||
+ | "width": 1280, |
||
+ | "height": 720 |
||
+ | }, |
||
+ | "SKIP_HOST_UPDATE": true |
||
+ | } |
||
+ | }} |
||
+ | === Discord を最小化した状態で起動する === |
||
− | and cd to where the symbolic link points. In this directory (probably {{ic|/opt/discord/}}) edit the file {{ic|resources/build_info.json}} that should look like: |
||
+ | {{ic|--start-minimized}} 引数を使えば、最小化した状態で Discord を起動できます。 |
||
− | { |
||
− | "releaseChannel": "stable", |
||
− | "version": "0.0.''xx''" |
||
− | } |
||
+ | === マイクのノイズを抑制する === |
||
− | You can "upgrade" the version, and trick the launcher. All is reset in a future update. |
||
+ | Discord にはノイズ抑制が組み込まれており、[https://krisp.ai/ Krisp] が提供する標準オプションと AI を利用したオプションの両方があります。[[PipeWire# Noise suppression for voice]] に従って、PipeWire に独自のノイズ抑制を提供することもできます。 |
||
− | === Start Discord minimized === |
||
+ | === 音声と一緒に画面共有する === |
||
− | Discord can be started minimized through the {{ic|--start-minimized}} argument. |
||
+ | {{Out of date|1=Discord の意図は、最終的には PipeWire でネイティブな音声共有を提供することです。 [https://www.reddit.com/r/discordapp/comments/yerhzq/comment/iu14uja/?utm_source=reddit&utm_medium=web2x&context=3]}} |
||
− | === Microphone noise suppression using pipewire (Krisp replacement) === |
||
+ | 音声と一緒に画面共有することは、[https://support.discord.com/hc/en-us/community/posts/360050971374-Linux-Screen-Share-Sound-Support Linux ではサポートされていません]。代替策としては: |
||
− | Although Krisp is not available in Linux, you can achieve similar noise reduction level with [[PipeWire#Noise suppression for voice]]. |
||
+ | * PulseAudio については、次のとおりです。[[PulseAudio/サンプル#選択したオーディオソースの再マッピング]] 共有するプログラムの ''モニター'' ソースを取得します。これは、ブラウザーで実行されている Discord の別のインスタンスの入力として使用できます。 |
||
− | === Getting Krisp === |
||
+ | もう 1 つの方法は、オーディオをマイクでミックスするのではなく、Discord ストリームにオーディオをフィードするように改造されたクライアントを使用することです: |
||
− | ==== With binary from official website ==== |
||
− | Krisp is not yet included in the discord repo package but may be obtained by downloading the .zip-archive from the official [https://discord.com/ discord website]. Extract the archive and copy the {{ic|1=Discord}} binary into the {{ic|1=/opt/discord}} directory. After restarting Discord the option to enable Krisp will be available. |
||
+ | * PipeWire の場合、オーディオスクリーン共有を使用する最も簡単な方法は、{{AUR|discord-screenaudio}} を使用することです。 |
||
− | ==== With flatpak ==== |
||
− | Install [https://wiki.archlinux.org/title/Flatpak Flatpak] , then install Discord from [https://flathub.org/apps/details/com.discordapp.Discord Flathub]: |
||
− | flatpak install flathub com.discordapp.Discord |
||
+ | {{Warning|改造されたクライアントは Discord の利用規約に違反しています。詳細については、[[#インストール]] を参照してください。}} |
||
− | === Screen sharing with audio === |
||
+ | === Web RPC 拡張機能 === |
||
− | {{Expansion|This looks like a good starting point for PipeWire: https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Virtual-Devices#create-a-sink}} |
||
+ | Discord rich presence の選択されたウェブアクティビティを表示するための拡張機能がいくつか存在します: |
||
− | Screen sharing with audio is [https://support.discord.com/hc/en-us/community/posts/360050971374-Linux-Screen-Share-Sound-Support not supported on Linux]. Alternatives include: |
||
− | * For PulseAudio, following [[PulseAudio/Examples#Remapping select audio sources]] to obtain a ''Monitor of'' source for the program to share, which can be used as input for another instance of Discord running in a browser. |
||
+ | * {{AUR|PreMiD}} と適切なブラウザ[https://premid.app/downloads#ext-downloads 拡張機能]。 |
||
− | === Enabling Developer Tools === |
||
+ | * {{AUR|discord-rpc-extension-bin}} と [https://github.com/lolamtisch/Discord-RPC-Extension/blob/master/docs/extensions.md PreWrap または Mal-sync] ブラウザ拡張機能。 |
||
+ | === 開発者ツールを有効化する === |
||
− | {{Warning|Code that is pasted into the ''Console'' of the developer tools has the ability to steal your credentials and compromise your Discord account. Do not enable this unless you know what you are doing.}} |
||
+ | {{Warning|開発者ツールの ''コンソール'' にペーストされるコードは、あなたの認証情報を盗み、あなたの Discord アカウントを危険に晒す能力があります。あなたが何をしようとしているかを理解していないならば、この機能を有効化しないでください。}} |
||
− | After a recent update, devtools were disabled by default on Discord for safety reasons. To re-enable them, add this to {{ic|~/.config/discord/settings.json}}: |
||
+ | |||
+ | 最近のアップデートで、安全上の理由により Discord 上の開発者ツールがデフォルトで無効化されました。開発者ツールを再び有効化するには、以下を {{ic|~/.config/discord/settings.json}} に追加してください: |
||
"DANGEROUS_ENABLE_DEVTOOLS_ONLY_ENABLE_IF_YOU_KNOW_WHAT_YOURE_DOING": true |
"DANGEROUS_ENABLE_DEVTOOLS_ONLY_ENABLE_IF_YOU_KNOW_WHAT_YOURE_DOING": true |
||
+ | === テキスト-トゥ-スピーチを有効化する === |
||
− | === Enabling Text-to-Speech === |
||
− | + | デフォルトでは、テキスト-トゥ-スピーチは Discord クライアントで無効化されています。しかし、{{ic|--enable-speech-dispatcher}} フラグを使うことで有効化できます。この機能は、スピーチを出力するために {{Pkg|speech-dispatcher}} デーモンを使用します。 |
|
== トラブルシューティング == |
== トラブルシューティング == |
||
125行目: | 153行目: | ||
=== 音声通話時に音が割れる === |
=== 音声通話時に音が割れる === |
||
− | 音声通話時に音声が割れる場合、[[PulseAudio/トラブルシューティング#音ズレ、音飛び、音割れ]] の記事の手順を試してみてください。 |
+ | 音声通話時に音声が割れる場合、[[PulseAudio/トラブルシューティング#バッファアンダーランのトラブルシューティング (音ズレ、音飛び、音割れ)]] の記事の手順を試してみてください。 |
− | === |
+ | === Wayland での画面共有 === |
− | + | バージョン 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 バグレポート] を見てください。 |
|
+ | 可能な回避策は以下のとおりです: |
||
− | As a work around {{AUR|webcord}} can be used which fully supports screensharing on Wayland, however lacks features like rich presence as it bundles the web version of Discord. The web version itself may also be used. |
||
+ | * Firefox など、画面共有をサポートするブラウザ内で Discord を使う。ブラウザは、共有すべきウィンドウまたは画面を選択するネイティブなダイアログを表示します。 |
||
− | === Enabling rich presence on Flatpak === |
||
+ | * 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 を有効化する === |
||
− | When using the [[Flatpak]] version of Discord, Rich Presence will not work out of the box. To make it work, it is necessary to create a symlink from {{ic|$XDG_RUNTIME_DIR/discord-ipc-0}} to {{ic|$XDG_RUNTIME_DIR/app/com.discordapp.Discord/discord-ipc-0}}. To create the symlink for the current user session, run: |
||
+ | |||
+ | Discord の [[Flatpak]] 版は、そのままでは Rich Presence が動作しません。動作させるには、{{ic|$XDG_RUNTIME_DIR/discord-ipc-0}} から {{ic|$XDG_RUNTIME_DIR/app/com.discordapp.Discord/discord-ipc-0}} へのシンボリックリンクを作成する必要があります。現在のユーザセッションでそのシンボリックリンクを作成するには、以下を実行してください: |
||
$ ln -sf {app/com.discordapp.Discord,$XDG_RUNTIME_DIR}/discord-ipc-0 |
$ ln -sf {app/com.discordapp.Discord,$XDG_RUNTIME_DIR}/discord-ipc-0 |
||
+ | [[systemd-tmpfiles]] を使うことで、このシンボリックリンクを自動的に作成できます。{{ic|~/.config/user-tmpfiles.d/}} 内に拡張子 ''.conf'' のファイルを作成し、以下の行を追加してください: |
||
− | To automatically create the symlink, [[systemd-tmpfiles]] can be used by adding the following line to a file with the ''.conf'' extension in {{ic|~/.config/user-tmpfiles.d/}}: |
||
L %t/discord-ipc-0 - - - - app/com.discordapp.Discord/discord-ipc-0 |
L %t/discord-ipc-0 - - - - app/com.discordapp.Discord/discord-ipc-0 |
||
+ | === 長時間通話すると Discord が応答しなくなる=== |
||
− | === Discord becomes unresponsive during long calls === |
||
+ | 長時間の通話により Discord が応答しなくなる場合、{{ic|--no-sandbox}} 引数を試してみてください。以下を [[.bashrc]] に追加したり、シェルのエイリアスファイルを追加したりすることもできます: |
||
− | If Discord becomes unresponsive during long calls, try the {{ic|--no-sandbox}} argument. You can also add the following to your [[.bashrc]], or alias file for your shell: |
||
alias discord='discord --no-sandbox' |
alias discord='discord --no-sandbox' |
||
+ | === ping やメッセージを受け取ったときに Discord がフリーズする === |
||
− | === Discord freezes after getting pinged or messaged === |
||
+ | 通知をトリガーするようなメッセージ (ping、DM、通知を ON にしているサーバなど) によってクライアントがフリーズしてしまう場合、クライアントは[[デスクトップ通知#Libnotify|通知サーバ]]を見つけられなかったということです。通知サーバをインストールせずにこの問題を修正するには、''通知'' の ''デスクトップ通知を有効にする'' を無効化してください。 |
||
− | If a message that would trigger a notification (pings, DMs, servers with notifications on, etc) causes the client to freeze, the client is failing to find a [[Desktop notifications#Libnotify|notification server]]. To fix it without installing a notifications server, disable ''Enable Desktop Notifications'' in the ''Notifications'' options. |
||
+ | === 通知音が PipeWire で鳴らない === |
||
− | === Notification sounds do not work with PipeWire === |
||
+ | [[PipeWire#Discord から通知音が鳴らない]] を見てください。 |
||
− | See [[PipeWire#No notification sounds from Discord]]. |
||
+ | === 絵文字が正しく描画されない === |
||
− | === Emojis are not rendered correctly === |
||
− | + | 絵文字の描画の問題が発生する場合 (例えば、絵文字が四角として描画されるなど)、{{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/}} へインストールしてください。デフォルトでは、このようにインストールされません。 |
||
− | === Clicking link does not open the web browser === |
||
+ | === リンクをクリックしても Web ブラウザが開かない === |
||
− | If clicking a link does not open a tab in your default web browser, you should install the {{Pkg|xdg-utils}} optional dependency. |
||
+ | リンクをクリックしてもデフォルトの Web ブラウザでタブが開かない場合、任意の依存パッケージである {{Pkg|xdg-utils}} をインストールする必要があります。 |
||
− | === Sync with computer feature not working === |
||
+ | === KDE Plasma のシステムトレイの Discord アイコンがぼやける === |
||
− | Discord is parsing the following file to find which theme to apply: |
||
− | $HOME/.config/gtk-3.0/settings.ini |
||
− | and it is looking for these specific lines: |
||
− | [Settings] |
||
− | gtk-theme-name=Adwaita-dark |
||
− | If you change the theme from Adwaita-dark to Adwaita, then Discord will automatically change to light version and vice-versa. |
||
+ | {{Pkg|libappindicator-gtk3}} をインストールし {{Pkg|libappindicator-gtk2}} を置き換えることで、この問題の修正を試みることができます ({{Pkg|libappindicator-gtk2}} はこの問題を引き起こすことが知られています)。 |
||
− | Note that Discord only supports a few popular themes, so if it does not work for your particular theme (in this example with Materia theme), a "dirty" fix would be to put the following in your settings.ini file: |
||
− | [Settings] |
||
− | gtk-theme-name=Adwaita-dark |
||
− | gtk-theme-name=Materia-dark |
||
− | The definition order is important because GTK will use the second variable definition so in this case Materia-dark but Discord will still successfully detect that you are using a dark theme by providing Adwaita-dark in the first variable definition of the GTK theme. |
||
− | === |
+ | === Discord が systemd journal に大量のメッセージを送信する === |
+ | Discord が [[journal]] に以下のようなフォーマットのメッセージを大量に作成してしまう場合があります: |
||
− | You can attempt to fix this issue by installing {{Pkg|libappindicator-gtk3}} to replace {{Pkg|libappindicator-gtk2}}, which is known to cause this issue. |
||
+ | (device_info_linux.cc:45): ''NumberOfDevices'' |
||
− | === Discord spams systemd journal === |
||
+ | この汚染を引き起こすログを無効化するには、「ユーザ設定」に行き、「音声・ビデオ」を選択し、スクリーンの下までスクロールし、「デバッグログ」を無効化してください。 |
||
− | You may find that Discord creates a lot of messages in your [[journal]] in a format like: |
||
+ | === 純粋な ALSA 環境でボイスチャットができない === |
||
− | (device_info_linux.cc:45): ''NumberOfDevices'' |
||
+ | |||
+ | 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}} |
||
− | To disable the logging that causes this pollution: go to User Settings, select "Voice & Video", scroll to bottom of the screen and disable "Debug Logging". |
2024年7月10日 (水) 20:34時点における最新版
関連記事
Discord はプロプライエタリで、クロスプラットフォームの、オールインワンなボイス・テキストチャットアプリケーションです。多くのオープンソースコミュニティが公式の Discord サーバを持っています。Discord は、Web ブラウザで使うこともできますし、(Electron で作成されている) デスクトップアプリケーションから使うこともできます。
目次
- 1 インストール
- 2 ヒントとテクニック
- 3 トラブルシューティング
- 3.1 ギルドをスクロールするときにラグい
- 3.2 音声通話時に音が割れる
- 3.3 Wayland での画面共有
- 3.4 Flatpak 版で Rich Presence を有効化する
- 3.5 長時間通話すると Discord が応答しなくなる
- 3.6 ping やメッセージを受け取ったときに Discord がフリーズする
- 3.7 通知音が PipeWire で鳴らない
- 3.8 絵文字が正しく描画されない
- 3.9 リンクをクリックしても Web ブラウザが開かない
- 3.10 KDE Plasma のシステムトレイの Discord アイコンがぼやける
- 3.11 Discord が systemd journal に大量のメッセージを送信する
- 3.12 純粋な ALSA 環境でボイスチャットができない
- 3.13 通知バッジが表示されない
- 3.14 NVIDIA プロプライエタリドライバで Wayland を起動すると黒い画面が表示される
- 3.15 エモートが四角に文字化けする
インストール
以下のパッケージのうちどれかを使って Discord のデスクトップアプリケーションをインストールできます:
グラフィカルなクライアント
公式アプリケーション
- 安定版: discord
- テスト版: discord-ptbAUR
- Nightly 版: discord-canaryAUR
システムの electron を使用する公式クライアント
セキュリティ向上と潜在的なパフォーマンス向上のために、システムで提供される electron を使用する公式クライアント:
- 安定版: discord_arch_electronAUR
- Nightly 版: discord-canary-electron-binAUR
または、Flatpak で Discord を入手することもできます。この方法は、システムのライブラリに関連するいくつかの問題を解決することがあり、一部のケースでパフォーマンスが向上します。しかし、Rich Presence を有効化するには追加の作業が必要となります。#Flatpak 版で Rich Presence を有効化する を参照してください。
$ flatpak install discord
サードパーティのクライアント
- Abaddon — C++/gtkmm で作成された、音声サポート付きの代替 Discord クライアント。
- discord-screenaudio — Linux での音声付きストリーミングをサポートするカスタム discord クライアント。
- Dissent — Go で書かれた GTK4 Discord クライアント。
- Ripcord — Slack と Discord のようなグループ中心型サービスのための、Qt toolkit 上に構築された、軽量のプロプライエタリなデスクトップチャットクライアント。
- WebCord — Discord ウェブクライアントのラッパ。プライバシーを向上し、Wayland 上でのスクリーン共有を可能にします。
- VenCord — Discord の起動前に全体をロードする Discord クライアント mod。Discord をより高速に、より安定化させることを目的としています。
- ArmCord — 軽量に保ちつつ Discord のエクスペリエンスを向上させるために設計されたカスタムクライアント。
- Vesktop — Vesktop は、より高速な Discord エクスペリエンスを提供するたに作られたクロスプラットホームのデスクトップアプリです。音声付きのスクリーンキャストをサポートしています。
コマンドラインのクライアント
CLI ベースのサードパーティ製クライアントが AUR 上 に多数存在しています (GitHub 上にもパッケージングされていないものが存在します)。しかし、それらのうち殆どは非推奨となっているか壊れています。discordo はメンテナンスされており、さらに AUR 上に discordo-gitAUR としてパッケージングされています。
チャットクライアントプラグイン
- bitlbee-discord — Bitlbee のための Discord プラグイン。
- weechat-discord — WeeChat のための Discord プラグイン。
カスタム CSS & プラグイン
- BetterDiscord — CSS とプラグインを使えるように Discord を改造するプロジェクトです。
- Discocss — Discord クライアントにカスタムの CSS をインジェクトできるシンプルなスクリプトです。discord-ptbAUR と discord-canaryAUR のバージョンに CSS をインジェクトするには、
discord
フォルダ内の記述をすべて使用するバージョンに置き換えてください。
- Replugged — Powercord のフォーク。軽量の Discord クライアント MOD。シンプリシティとパフォーマンスにフォーカスを置いています。
- VenCord — Discord の起動前に全てを読み込む Discord クライアント MOD です。Discord をより高速化かつ安定させることを目的としています。
オーバーレイ
Linux クライントでは、Discord はゲーム内オーバーレイをサポートしていません。discover-overlayAUR は、オープンソースの GTK アプリケーションで、そのような機能を提供します。Discover は X11 や wlroots 環境で機能します。
ユーティリティ
- Chuncord — Webhook を使って Discord CDN にファイルを部分毎にアップロードするコマンドラインツールです。
ヒントとテクニック
GNOME のトップバーアイコン
GNOME のトップバーにアイコンを配置したい場合、拡張機能 AppIndicator and KStatusNotifierItem Support と libappindicator-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 に独自のノイズ抑制を提供することもできます。
音声と一緒に画面共有する
音声と一緒に画面共有することは、Linux ではサポートされていません。代替策としては:
- PulseAudio については、次のとおりです。PulseAudio/サンプル#選択したオーディオソースの再マッピング 共有するプログラムの モニター ソースを取得します。これは、ブラウザーで実行されている Discord の別のインスタンスの入力として使用できます。
もう 1 つの方法は、オーディオをマイクでミックスするのではなく、Discord ストリームにオーディオをフィードするように改造されたクライアントを使用することです:
- PipeWire の場合、オーディオスクリーン共有を使用する最も簡単な方法は、discord-screenaudioAUR を使用することです。
Web RPC 拡張機能
Discord rich presence の選択されたウェブアクティビティを表示するための拡張機能がいくつか存在します:
- PreMiDAUR と適切なブラウザ拡張機能。
- discord-rpc-extension-binAUR と PreWrap または Mal-sync ブラウザ拡張機能。
開発者ツールを有効化する
最近のアップデートで、安全上の理由により 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 バグレポート を見てください。
可能な回避策は以下のとおりです:
- Firefox など、画面共有をサポートするブラウザ内で Discord を使う。ブラウザは、共有すべきウィンドウまたは画面を選択するネイティブなダイアログを表示します。
- XwaylandVideoBridge。Wayland#X11 アプリケーションで Wayland ウィンドウをスクリーンキャストする を参照。
- 仮想カメラを使う。Open Broadcaster Software#仮想カメラ出力 と スクリーンキャプチャ#仮想 Web カメラのビデオフィードを使う を参照。
- サードパーティのクライアントを使う (Discord の利用規約に注意し、自己責任で使用してください):
- webcordAUR は Wayland における画面共有を完全にサポートしています。しかし、ウェブバージョンの Discord をバンドルしているため、rich presence といった機能が不足しています。
- Vesktop。vesktop-binAUR でインストールできます。
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-symbolaAUR、noto-fonts-cjk、noto-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 サポートを得られます。
エモートが四角に文字化けする
エモートを正しく表示させるには、絵文字を含むフォントパッケージをインストールする必要があります。