web-dev-qa-db-ja.com

ペルシャ語/アラビア語サポートを使用してtelegram-cliをインストールする方法

Ubuntu 17.04 AMD64にtelegram-cliをインストールしたい。だから私はこのコマンドを使用します:

Sudo snap install telegram-cli

しかし、ペルシャ語/アラビア文字はサポートしていません。すべてのペルシャ語/アラビア語の文字が台無しにされています。また、ペルシャ語/アラビア語の文字は入力できません。

そして、この問題をどのように解決できますかという質問です。

1
Ali Razmdideh

問題には2つの理由があります。最初の理由は、gnome-terminalサポートされていないペルシャ語です。 2番目は、snapサポートされていないペルシャ語です。

次の方法で、この問題を解決できます。

最初の方法(簡単な方法):

Sudo add-apt-repository ppa:ALi.r/telegram-cli
Sudo apt update
Sudo apt install telegram-cli

このPPAには、Ubuntu 16.0417.0417.10用のパッケージがあります。 konsoletelegram-cliとともにインストールします。これはペルシャ語をサポートしています。

したがって、konsoleを実行してからtelegram-cliを実行できます。ご覧のとおり、ペルシャ語を完全にサポートしています。

2番目の方法(ハードな方法):

インストール依存関係:

Sudo apt install konsole make git libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev lua-lgi libevent-dev libjansson-dev libpython-dev

Githubからソースをダウンロードします。

git clone --recursive https://github.com/vysheng/tg.git

構成してコンパイルします。

cd tg
./configure
make

そして、そのバイナリへのシンボリックリンクを作成します。

Sudo ln /bin/telegram-cli /usr/local/bin

そして、telegram-clikonsoleで簡単に使用して、ペルシャ語をサポートできます。

オプション:

このパッケージのランチャーを作成できます。

したがって、次のコマンドを実行します。

Sudo nano /usr/share/applications/telegramcli.desktop

そして、この内容をそのファイルに貼り付けます。

[Desktop Entry]
Version=1.0
Name=Telegram Cli
Comment=Command-line interface for Telegram messenger
Exec=konsole --noclose -e 'telegram-cli --enable-msg-id'
Icon=terminal
Terminal=false
StartupWMClass=TelegramCli
Type=Application
Categories=Network;InstantMessaging;Qt;
MimeType=x-scheme-handler/tg;

そして、このコマンドを実行します:

Sudo chmod a+x /usr/share/applications/telegramcli.desktop

そのため、アプリケーションメニューからtelegram-cliを実行できます。

3
Ali Razmdideh