「Discord」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
51行目: 51行目:
   
 
Linux クライントでは、Discord はゲーム内オーバーレイをサポートしていません。{{AUR|discover-overlay}} は、オープンソースの GTK アプリケーションで、そのような機能を提供します。Discover は X11 や wlroots 環境で機能します。
 
Linux クライントでは、Discord はゲーム内オーバーレイをサポートしていません。{{AUR|discover-overlay}} は、オープンソースの GTK アプリケーションで、そのような機能を提供します。Discover は X11 や wlroots 環境で機能します。
  +
  +
== ヒントとテクニック ==
  +
  +
=== GNOME top bar icon ===
  +
  +
If you would like to have the icon on the top bar of GNOME, install the [https://extensions.gnome.org/extension/615/appindicator-support/ AppIndicator and KStatusNotifierItem Support extension] and {{Pkg|libappindicator-gtk3}}.
  +
  +
=== Discord asks for an update not yet available in the repository ===
  +
  +
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]].
  +
  +
To disable the update check, add the following to {{ic|~/.config/discord/settings.json}}:
  +
  +
"SKIP_HOST_UPDATE": true
  +
  +
Or you can cheat. Check for discord's path:
  +
  +
file $(which 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:
  +
  +
{
  +
"releaseChannel": "stable",
  +
"version": "0.0.''xx''"
  +
}
  +
  +
You can "upgrade" the version, and trick the launcher. All is reset in a future update.
  +
  +
=== Start Discord minimized ===
  +
  +
Discord can be started minimized through the {{ic|--start-minimized}} argument.
  +
  +
=== Microphone noise suppression using pipewire (Krisp replacement) ===
  +
  +
Although Krisp is not available in Linux, you can achieve similar noise reduction level with [[PipeWire#Noise suppression for voice]].
  +
  +
=== Getting Krisp ===
  +
  +
==== 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.
  +
  +
==== 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
  +
  +
=== Screen sharing with audio ===
  +
  +
{{Expansion|This looks like a good starting point for PipeWire: https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Virtual-Devices#create-a-sink}}
  +
  +
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.
  +
  +
=== Enabling Developer Tools ===
  +
  +
{{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.}}
  +
  +
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}}:
  +
  +
"DANGEROUS_ENABLE_DEVTOOLS_ONLY_ENABLE_IF_YOU_KNOW_WHAT_YOURE_DOING": true
  +
  +
=== Enabling Text-to-Speech ===
  +
  +
By default, Text-to-Speech is disabled in the Discord client. However, it can be enabled using the {{ic|--enable-speech-dispatcher}} flag. This utilizes the {{Pkg|speech-dispatcher}} daemon to output the speech.
   
 
== トラブルシューティング ==
 
== トラブルシューティング ==

2022年10月22日 (土) 21:18時点における版

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

インストール

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

警告: サードパーティのクライアントや、Discord クライアントを改造する非公式のパッケージやアプリケーションの使用は、Discord の利用規約違反となり、あなたのアカウントが Ban される場合があります。そのようなパッケージを使用する際は、あなたがすべての責任を負うことになります。バージョンの古いクライアントや放棄されたクライアントの使用は避けてください。Discord の API のアンチスパムシステムに引っかかり、その結果あなたのアカウントが Ban される可能性があるからです。

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

公式アプリケーション

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

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

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

  • Abaddon — C++/gtkmm で作成された代替の Discord クライアント。
https://github.com/uowuo/abaddon || abaddonAUR
  • Fast-Discord — C++ と Qt で作成された新しい Discord クライアント。
https://github.com/EnyoYoen/Fast-Discord || fast-discord-gitAUR
  • gtkcord4 — Go で記述された GTK4 Discord クライアント。
https://github.com/diamondburned/gtkcord4 || gtkcord4-gitAUR
  • Ripcord — Slack と Discord のようなグループ中心型サービスのための、Qt toolkit 上に構築された、軽量のプロプライエタリなデスクトップチャットクライアント。
https://cancel.fm/ripcord/ || ripcordAUR
  • WebCord — Discord ウェブクライアントのラッパ。プライバシーを向上し、Wayland 上でのスクリーン共有を可能にします。
https://github.com/SpacingBat3/WebCord || webcordAUR

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

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

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

カスタム CSS & プラグイン

  • BetterDiscord — CSS とプラグインを使えるように Discord を改造するプロジェクトです。
https://betterdiscord.app/ || betterdiscord-installerAUR
  • Discocss — Discord クライアントにカスタムの CSS をインジェクトできるシンプルなスクリプトです。discord-ptbAURdiscord-canary のバージョンに CSS をインジェクトするには、discord フォルダ内の記述をすべて使用するバージョンに置き換えてください。
https://github.com/mlvzk/discocss || discocss-gitAUR
  • Replugged — Powercord のフォーク。軽量の Discord クライアント MOD。シンプリシティとパフォーマンスにフォーカスを置いています。
https://github.com/replugged-org/replugged || replugged-electron-gitAUR

オーバーレイ

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

ヒントとテクニック

GNOME top bar icon

If you would like to have the icon on the top bar of GNOME, install the AppIndicator and KStatusNotifierItem Support extension and libappindicator-gtk3.

Discord asks for an update not yet available in the repository

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.

To disable the update check, add the following to ~/.config/discord/settings.json:

  "SKIP_HOST_UPDATE": true

Or you can cheat. Check for discord's path:

file $(which discord)

and cd to where the symbolic link points. In this directory (probably /opt/discord/) edit the file resources/build_info.json that should look like:

{
  "releaseChannel": "stable", 
  "version": "0.0.xx"
}

You can "upgrade" the version, and trick the launcher. All is reset in a future update.

Start Discord minimized

Discord can be started minimized through the --start-minimized argument.

Microphone noise suppression using pipewire (Krisp replacement)

Although Krisp is not available in Linux, you can achieve similar noise reduction level with PipeWire#Noise suppression for voice.

Getting Krisp

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 discord website. Extract the archive and copy the Discord binary into the /opt/discord directory. After restarting Discord the option to enable Krisp will be available.

With flatpak

Install Flatpak , then install Discord from Flathub:

 flatpak install flathub com.discordapp.Discord

Screen sharing with audio

この記事またはセクションは加筆を必要としています。
理由: This looks like a good starting point for PipeWire: https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Virtual-Devices#create-a-sink (議論: トーク:Discord#)

Screen sharing with audio is not supported on Linux. Alternatives include:

Enabling Developer Tools

警告: 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.

After a recent update, devtools were disabled by default on Discord for safety reasons. To re-enable them, add this to ~/.config/discord/settings.json:

  "DANGEROUS_ENABLE_DEVTOOLS_ONLY_ENABLE_IF_YOU_KNOW_WHAT_YOURE_DOING": true

Enabling Text-to-Speech

By default, Text-to-Speech is disabled in the Discord client. However, it can be enabled using the --enable-speech-dispatcher flag. This utilizes the speech-dispatcher daemon to output the speech.

トラブルシューティング

ボイスチャット時に音が割れる場合、次の記事を見てください: PulseAudio/トラブルシューティング#Glitches, skips or crackling

マルチモニター構成で個々のモニターを共有できない場合、mon2cam-gitAUR を試してみてください。詳しくは Discord Trello を参照。