「インストール - テキストエディタ」の版間の差分

📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

52行目: 52行目:
  bind ^F whereis all    # CTRL+F - Find
  bind ^F whereis all    # CTRL+F - Find
  bind ^S savefile main  # CTRL+S - Save  
  bind ^S savefile main  # CTRL+S - Save  
<br><br>
== Notepadqq ==
ここでは、既にQtをインストールしているものとして進めていく。<br>
まだQtをインストールしていない場合は、[[インストール - Qt]]を参照すること。<br>
<br>
まず、Notepadqqのソースコードをダウンロードする。<br>
git clone --recursive https://github.com/notepadqq/notepadqq.git
cd notepadqq
<br>
次に、ビルドに必要な依存関係のライブラリをインストールする。<br>
sudo zypper install libuchardet-devel pkg-config
<br>
また、Notepadqqの動作に必要な依存関係のライブラリもインストールする。<br>
sudo zypper install uchardet
<br>
Notepadqqをビルドおよびインストールする。<br>
<u>proファイルが自動で指定されるため、ビルドディレクトリは作成しないことに注意する。</u><br>
PKG_CONFIG_LIBDIR="/<Qtのインストールディレクトリ>/<Qtのバージョン>/gcc_64/lib/pkgconfig:/usr/lib64/pkgconfig" \
./configure --prefix=/home/<ユーザ名>/InstallSoftware/Notepadqq
make -j $(nproc)
make install
<br>
Notepadqqを起動するためのシェルスクリプトを修正する。<br>
vi /home/<ユーザ名>/InstallSoftware/Notepadqq/bin/notepadqq
<br>
<syntaxhighlight lang="sh">
# /home/<ユーザ名>/InstallSoftware/Notepadqq/bin/notepadqqファイル
SCRIPTPATH="$(dirname "$(readlink -f "$0")")"
dirname=$SCRIPTPATH
if [ "$dirname" = "." ]; then
    dirname="$PWD/$SCRIPTPATH"
fi
cd $dirname
# Initialize interpreter path
export LD_LIBRARY_PATH="${dirname}/../lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH="/<Qtのインストールディレクトリ>/<Qtのバージョン>/gcc_64/lib:$LD_LIBRARY_PATH"
# ...略
</syntaxhighlight>
<br>
最後に、Notepadqqのデスクトップエントリファイルを作成する。<br>
[Desktop Entry]
Version=1.1
Type=Application
Name=Notepadqq <バージョン>
GenericName=Notepadqq
X-GNOME-FullName=Notepadqq
Comment=Edit source code files
TryExec=/home/<ユーザ名>/InstallSoftware/Notepadqq/bin/notepadqq
Exec=/home/<ユーザ名>/InstallSoftware/Notepadqq/bin/notepadqq %U
Icon=/home/<ユーザ名>/InstallSoftware/Notepadqq/share/icons/hicolor/128x128/apps/notepadqq.png
Terminal=false
StartupNotify=false
StartupWMClass=notepadqq
MimeType=text/plain;text/html;text/x-php;text/x-c;text/x-shellscript;
Categories=Utility;
Keywords=Text;Editor;Plaintext;Write;
Actions=Window;Document;
[Desktop Action Window]
Name=Open a New Window
Exec=/home/<ユーザ名>/InstallSoftware/Notepadqq/bin/notepadqq --new-window
OnlyShowIn=Unity;
[Desktop Action Document]
Name=Open a New Document
Exec=/home/<ユーザ名>/InstallSoftware/Notepadqq/bin/notepadqq
OnlyShowIn=Unity;
<br><br>
<br><br>