Discord

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Discord and the translation is 100% complete.
Other languages:

Discord は、プロプライエタリな VoIP インスタントメッセージングおよび、音声、動画、テキストコミュニケーションのための、ディジタルディストリビューションプラットフォームです。

Discord は JavaScript (React を使用して)、ElixirPythonRust および C++ で書かれています。

インストール

USE フラグ

USE flags for net-im/discord All-in-one voice and text chat for gamers

+seccomp Enable seccomp (secure computing mode) to perform system call filtering at runtime to increase security of programs
appindicator Build in support for notifications using the libindicate or libappindicator plugin
wayland Enable dev-libs/wayland backend

Emerge

公式 Gentoo リポジトリに Discord のパッケージがあります - これは Discord をインストールするための推奨される方法です。

Discord を emerge してください:

root #emerge --ask net-im/discord

他のインストール方法

Gentoo 上で Discord をインストールするために他の方法を使用したい理由がある場合は、以下の代替の選択肢が利用できます。

Flatpak (flathub を使用して)

Discord は、Flathub から自動的にダウンロードおよびインストールすることができる、Flatpak アプリとしても取得可能です。

Gentoo 上で Flatpak をセットアップするための詳しい情報については、Flatpak の記事を参照してください。そちらの記事に従って Flatpak をインストールする中で、Flathub リポジトリを追加する手順を飛ばさないように注意してください。

Flatpak が利用可能になったら、Flathub から Flatpak 経由で Discord をインストールしてください:

root #flatpak install flathub com.discordapp.Discord

インストールに成功したら、Discord をコマンドラインから起動することができます:

root #flatpak run com.discordapp.Discord

Snap

まず、Snap の記事の推奨事項に注意して、Snap をインストールしてください。

Snap が利用可能になったら、Discord をインストールしてください:

root #snap connect discord:system-observe

AppImage

多くの AppImage は、機能するために sys-fs/fuse を必要とします - 詳しいセットアップ情報については、AppImage の記事を参照してください。

最新の Discord AppImage をここからダウンロードしてください: https://github.com/srevinsaju/discord-appimage/releases

ダウンロードしたファイルを実行可能にしてください (ダウンロードしたバージョンに合わせてコマンドは修正してください):

user $chmod +x Discord-0.0.40-x86_64.AppImage

ファイルを実行してください (ダウンロードしたバージョンに合わせてコマンドは修正してください):

user $./Discord-0.0.40-x86_64.AppImage

トラブルシューティング

KDE またはその他の QT 環境を使用中に、Discord が GTK ファイルピッカーを表示する

正しいファイルピッカーを表示するために、Discord は GTK_USE_PORTAL 環境変数の値を読みます。本来の KDE/QT のファイルピッカーを使用するためには、以下のコマンドを使用して Discord を起動するか、ショートカットを編集してください:

コード
GTK_USE_PORTAL=1 discord
Screenshot from 2022-03-01 13-08-39.png

ランチャの更新時に Discord が起動しない

メモ
これは公式 net-im/discord パッケージにのみ適用されます。他のパッケージマネージャは影響されないはずです。もし影響を受けている場合は、パッケージマネージャのリポジトリを更新してください。

GNU/Linux システムでは、Discord はランチャが常に最新であることを想定しています。ランチャの更新が利用可能な場合には、Discord はユーザに公式 web サイトから最新の .deb パッケージをダウンロードすることを促しますが、これはもちろん Debian ベースのディストリビューションでのみ機能します。

方法 1: portage を利用してパッケージを更新する

Gentoo では、リポジトリを同期して net-im/discord パッケージを更新することで、これを解決できます。

root #emerge --sync
root #emerge --ask net-im/discord

方法 2: 最新の .tar.gz ファイルをダウンロードして手動でバイナリを置き換える

1 番目の方法を使用したくない理由があるかもしれません。最もよくある理由は、Gentoo リポジトリでパッケージがまだ更新されていないことでしょう。Discord バイナリを手動でダウンロードし、これを使用してシステム上の対応するファイルを置き換えることができます。

メモ
パッケージのバージョンは異なる場合があります。

.tar.gz ファイルをダウンロードしてください: https://discord.com/api/download?platform=linux&format=tar.gz

.tar.gz アーカイブを展開してください:

root #tar -xpvf discord-0.0.50.tar.gz

古いバイナリを削除してください:

root #rm -rf /opt/discord

新しいバイナリを移動してくださいl:

root #mv -v Discord /opt/discord

.tar.gz アーカイブを削除してください:

root #rm -rf discord-0.0.50.tar.gz

これで Discord は何のエラーも出さないはずです。

方法 3: 更新チェックを無効化する

スタートアップ時の更新チェックを無効化するには、~/.config/discord/settings.json 内に "SKIP_HOST_UPDATE": true を追加してください。

絵文字などのグリフが正しく表示されない

一部の文字を正しく表示させるためには、media-fonts/noto-emoji をマージすることができます。次のように:

root #emerge --ask media-fonts/noto-emoji

Plasma systray 内の Discord のアイコンがぼけている

Plasma を使用している場合、systray 内アイコンをぼけていないきれいなアイコンにするためには、dev-libs/libappindicator をマージすることができます:

root #emerge --ask dev-libs/libappindicator

関連項目

  • Telegram — a freeware, cross-platform, cloud-based instant messaging (IM) system.
  • Skype — a proprietary application owned by Microsoft for instant messaging, VoIP calls, and video conversations.
  • Recommended applications — applications recommended for use in a graphical environment (X11, Wayland)