Ubuntu 16.04では、特定のプログラムをランチャーにロックした後、正常に実行できなかったり、中国語を正しく入力できなかったりするなどの問題が発生することがあります。ここで例としてSQLyogを取り上げ、いくつかの一般的な問題と解決策を要約します。
1. ロック後にアイコンが消える/開始できない
.desktopで終わる構成ファイルは〜/ .local / share / applications /フォルダーにあります。SQLyogを例にとると、初期構成ファイルは次のとおりです。
[ Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=SQLyog
Icon=sqlyog_exe.png
Path=/home/kevinyang/SQLyog10.2
Exec=Z:\home\kevinyang\SQLyog10.2\SQLyog.exe
StartupNotify=false
StartupWMClass=SQLyog.exe
OnlyShowIn=Unity;
X-UnityGenerated=true
SQLyogはwineを使用して起動され、ここでのExecの構成はwine内の実行方法を記録するため、まず、ランチャーにロックされたアイコンが正常に表示されません。次に、アイコンをクリックしてもSQLyogが起動しません。起動構成を次のコマンドに変更します。
Exec=wine "Z:\home\kevinyang\SQLyog10.2\SQLyog.exe"
アイコンは正常に表示され、クリックすることで正常に起動できます。
2. Sogou入力方式は使用できません
起動時に、fcitxに関連する次の環境変数を追加してみてください。
export XMODIFIERS="@im=fcitx"export GTK_IM_MODULE="fcitx"export QT_IM_MODULE="fcitx"
SQLyogを例として、次のように起動スクリプトを記述します。
#! /bin/sh
export XMODIFIERS="@im=fcitx"export GTK_IM_MODULE="fcitx"
wine "Z:\home\kevinyang\SQLyog10.2\SQLyog.exe"
chmod + xコマンドを使用して、このスクリプトに実行権限を付与してから、Exec構成で.desktopファイル内のこのスクリプトを指定します。
逸脱:崇高な中国語を入力できないという問題もよくある質問です。これまでの多くのブログの解決策はもっと複雑でした。今では偉大な神がこの問題を解決するためにスクリプトプロジェクトを捧げています。クリックして崇高なテキストの修正を表示このプロジェクトは、以前のソリューションでライブラリファイルをコンパイルするなどのいくつかの作業を統合します。それをプルダウンした後、sublime-text-imfixスクリプトを直接実行できます。必要な友人はそれを参照できます。とにかく、私はvscodeに切り替えました。
以上が本稿の内容ですので、皆様のご勉強に役立てていただければ幸いです。
Recommended Posts