追記(2020-04-15)
wine-5.0のインストールがうまく行かないのでこちらのページを参考にしてください。
今までDBのGUIツールとしてHeidiSQLを使用していましたが、HeidiSQLはWindows専用なのでLinuxでは使うことができません。 Linuxで使用できるDBのGUIツールとして、DBeaverやMySQL Workbench が有名なので、両方のソフトを試してみましたがHeidiSQLと比べるといまいち直感的に操作しづらいなぁと感じてしまいました。
色々調べるとWineというソフトを使えばLinuxでもWindowsのアプリケーションを動かせるようなので試してみました。 よく見てみると、HeidiSQLのダウンロードページにも、
HeidiSQL runs fine on Windows XP, Vista, 7, 8 and 10. Using Wine, it mostly runs fine on Linux and MacOS.
Wineを使えばLinuxとMacOSでも動くよと書いてあります。
Wineのインストール
$ sudo dpkg --add-architecture i386 $ wget -nc https://dl.winehq.org/wine-builds/winehq.key $ sudo apt-key add winehq.key $ sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main' $ sudo apt update $ sudo apt install --install-recommends winehq-stable
$ wine --version wine-4.0.1
公式のページ通りにコマンド打つだけですんなりインストールできました。
文字化けを治す
winecfg
と打つと設定画面になりますが、ところどころ日本語が□□□□□となってしいます。
$ sudo apt install -y winetricks
$ winetricks
Select the default wineprefix
→Install a font
→cjkfonts
と選んでフォントをインストールします。
フォントの変更
フォントを変えたい場合は、ホームディレクトリに.wineディレクトリがあるので~/.wine/drive_c/windows/Fonts
に好きなフォントをコピーして~/.wine/user.reg
のMS系のフォントを変えれば変更されました。
[Software\\Wine\\Fonts\\Replacements] 1565312777 #time=1d54e4ea5dfb524 "Arial Unicode MS"="Unifont" "Batang"="Baekmuk Batang" "BatangChe"="Baekmuk Batang" "DFKai-SB"="WenQuanYi Micro Hei" "Dotum"="Baekmuk Dotum" "DotumChe"="Baekmuk Dotum" "FangSong"="WenQuanYi Micro Hei" "Gulim"="Baekmuk Gulim" "GulimChe"="Baekmuk Gulim" "KaiTi"="WenQuanYi Micro Hei" "Meiryo"="VL Gothic" "Meiryo UI"="VL Gothic" "Microsoft JhengHei"="WenQuanYi Micro Hei" "Microsoft YaHei"="WenQuanYi Micro Hei" "MingLiU"="WenQuanYi Micro Hei" "MS Gothic"="TakaoGothic" "MS Mincho"="TakaoMincho" "MS PGothic"="TakaoPGothic" "MS PMincho"="TakaoPMincho" "MS UI Gothic"="TakaoGothic" "NSimSun"="WenQuanYi Micro Hei" "PMingLiU"="WenQuanYi Micro Hei" "SimHei"="WenQuanYi Micro Hei" "SimKai"="WenQuanYi Micro Hei" "SimSun"="WenQuanYi Micro Hei" "\x30e1\x30a4\x30ea\x30aa"="VL Gothic"
MS系のフォントをVL Gothicに変えたら、多少見た目がマシになった気がします。
"MS Gothic"="VL Gothic" "MS Mincho"="VL Gothic" "MS PGothic"="VL PGothic" "MS PMincho"="VL PGothic" "MS UI Gothic"="VL Gothic"
HeidiSQLのインストール
exeファイルをダウンロード・クリックしてインストールするだけで使えるようになります。
アプリケーションの対応表
Wineの公式ページでWindowsアプリケーションが動作するのか、Platinum・Gold・Silver・Garbageとレーティングで確認できます。 HeidiSQLのver10.1はGoldの評価です。 appdb.winehq.org
他にもSourceTreeをインストールしようとしましたが、レーティングでGarbageとなっているようにエラーが出て正常に動作しませんでした。
WineHQ - SourceTree
参考
winetricksによるWineの文字化け(アルファベットが豆腐)を解消 - Symfoware
LinuxでWindowsアプリケーションを動かしたい人のためのWineの設定 - Just $ A sandbox