「インストール - クリップボード」の版間の差分

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

 
(同じ利用者による、間の3版が非表示)
17行目: 17行目:
===== RHEL / SUSE =====
===== RHEL / SUSE =====
* パッケージ管理システムからインストール
* パッケージ管理システムからインストール
*: パッケージ管理システムを使用して、以下のコマンドを実行する。
# RHEL
*: RHEL
sudo dnf install copyq
*: <code>sudo dnf install copyq</code>
<br>
<br>
* ソースコードからインストール
* ソースコードからインストール
*: CopyQの依存関係のライブラリをインストールするため、以下のコマンドを実行する。
CopyQの依存関係のライブラリをインストールするため、以下のコマンドを実行する。<br>
*: RHEL
# RHEL
*: Qt 5を使用する場合
*: <code>sudo dnf install cmake extra-cmake-modules gcc-c++ git libXfixes-devel libXtst-devel libSM-devel \</code>
## Qt 5を使用する場合
*: <code>qt5-qtbase-devel qt5-qtdeclarative-devel qt5-qtsvg-devel qt5-qttools-devel qt5-qtwayland-devel qt5-qtx11extras-devel \</code>
sudo dnf install git cmake extra-cmake-modules gcc-c++ git libXfixes-devel libXtst-devel libSM-devel \
*: <code>libqt5-qtbase-private-headers-devel wayland-devel</code>
                  qt5-qtbase-devel qt5-qtdeclarative-devel qt5-qtsvg-devel qt5-qttools-devel qt5-qtwayland-devel qt5-qtx11extras-devel \
*: <br>
                  libqt5-qtbase-private-headers-devel wayland-devel
*: Qt 6を使用する場合
*: <code>sudo dnf install cmake extra-cmake-modules gcc-c++ \</code>
## Qt 6を使用する場合
*: <code>libSM-devel libXfixes-devel libXtst-devel \</code>
sudo dnf install git cmake extra-cmake-modules ninja-build gcc-c++         \
*: <code>kf6-knotifications-devel kf6-kstatusnotifieritem-devel \</code>
                  libSM-devel libXfixes-devel libXtst-devel miniaudio-devel \
*: <code>qt6-qtbase-devel qt6-qtbase-private-devel qt6-qtdeclarative-devel qt6-qtsvg-devel \</code>
                  kf6-kguiaddons-devel kf6-knotifications-devel kf6-kstatusnotifieritem-devel           \
*: <code>qt6-qttools-devel qt6-qtwayland-devel wayland-devel</code>
                  qt6-qtbase-devel qt6-qtbase-private-devel qt6-qtdeclarative-devel qt6-qtsvg-devel     \
*: <br>
                  qt6-qttools-devel qt6-qtwayland-devel qca-qt6-devel qca-qt6-ossl qtkeychain-qt6-devel \
*: SUSE
                  wayland-devel
*: Qt 5を使用する場合
*: <code>sudo zypper install cmake extra-cmake-modules gcc-c++ git libXfixes-devel libXtst-devel libSM-devel knotifications-devel \</code>
# SUSE
*: <code>libqt5-qtbase-devel libqt5-qtdeclarative-devel libqt5-qtsvg-devel libqt5-qttools-devel libqt5-qtwayland-devel libqt5-qtx11extras-devel \</code>
*: <code>libqt5-qtwayland-devel wayland-devel wayland-protocols-devel \</code>
## Qt 5を使用する場合
*: <code>libQt5Core-private-headers-devel libQt5DBus-private-headers-devel libQt5Gui-private-headers-devel</code>
sudo zypper install git cmake extra-cmake-modules ninja gcc-c++ \
*: <br>
                    libXfixes-devel libXtst-devel libSM-devel miniaudio-devel knotifications-devel \
*: Qt 6を使用する場合
                    libqt5-qtbase-devel libqt5-qtbase-private-headers-devel libqt5-qtdeclarative-devel libqt5-qtsvg-devel \
*: <code>sudo zypper install cmake extra-cmake-modules gcc-c++ git libXfixes-devel libXtst-devel libSM-devel knotifications-devel \</code>
                    libqt5-qttools-devel libqt5-qtwayland-devel libqt5-qtx11extras-devel qca-qt5-devel qtkeychain-qt5-devel \
*: <code>qt6-base-devel qt6-declarative-devel qt6-svg-devel qt6-tools-devel qt6-wayland-devel \</code>
                    wayland-devel
*: <code>qt6-core-devel qt6-core-private-devel qt6-gui-devel qt6-gui-private-devel qt6-dbus-devel qt6-dbus-private-devel \</code>
*: <code>libqt5-qtwayland-devel wayland-devel wayland-protocols-devel</code>
## Qt 6を使用する場合
*: <br>
sudo zypper install git cmake extra-cmake-modules ninja gcc-c++ \
*: [https://github.com/hluk/CopyQ/releases CopyQのGithub]にアクセスして、CopyQのソースコードをダウンロードする。
                    libXfixes-devel libXtst-devel libSM-devel miniaudio-devel \
*: または、<code>git clone</code>コマンドを実行して、CopyQのソースコードをダウンロードする。
                    kf6-kguiaddons-devel kf6-knotifications-devel kf6-kstatusnotifieritem-devel \
*: <code>git clone https://github.com/hluk/CopyQ.git</code>
                    qt6-base-devel qt6-base-private-devel qt6-declarative-devel qt6-svg-devel qt6-tools-devel qt6-wayland-devel \
*: <code>cd CopyQ && mkdir build && cd build</code>
                    qca-qt6-devel qtkeychain-qt6-devel wayland-devel
*: <br>
<br>
*: Qtの公式WebサイトからQtをインストールしている場合、環境変数にQtライブラリのパスを追加する必要がある。
[https://github.com/hluk/CopyQ/releases CopyQのGithub]にアクセスして、CopyQのソースコードをダウンロードする。<br>
*: <code>export PATH="/<Qtのインストールディレクトリ>/<Qtのバージョン>/gcc_64/bin:$PATH"</code>
または、<code>git clone</code>コマンドを実行して、CopyQのソースコードをダウンロードする。<br>
*: <code>export LD_LIBRARY_PATH="/<Qtのインストールディレクトリ>/<Qtのバージョン>/gcc_64/bin:$LD_LIBRARY_PATH"</code>
git clone https://github.com/hluk/CopyQ.git
*: <code>export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$(pkg-config --variable pc_path pkg-config)"</code>
cd CopyQ
*: <code>export PKG_CONFIG_PATH="/<Qtのインストールディレクトリ>/<Qtのバージョン>/gcc_64/lib/pkgconfig:$PKG_CONFIG_PATH"</code>
<br>
*: <br>
パッケージマネージャからインストールできるQtのバージョンが古い場合は、<br>
*: CopyQをビルドおよびインストールする。
Qtの公式WebサイトからQtをインストールして、環境変数にQtライブラリのパスを追加する必要がある。<br>
*: <code>cmake .. -DCMAKE_BUILD_TYPE=Release \</code>
export PATH="/<Qtのインストールディレクトリ>/<Qtのバージョン>/gcc_64/bin:$PATH";                      \
*: <code>-DCMAKE_INSTALL_PREFIX=<CopyQのインストールディレクトリ> \</code>
export LD_LIBRARY_PATH="/<Qtのインストールディレクトリ>/<Qtのバージョン>/gcc_64/bin:$LD_LIBRARY_PATH"; \
*: <code>-DCMAKE_C_COMPILER=<gcc実行ファイルのパス> \  # GCCコンパイラを指定する場合</code>
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$(pkg-config --variable pc_path pkg-config)";      \
*: <code>-DCMAKE_CXX_COMPILER=<g++実行ファイルのパス> \  # GCCコンパイラを指定する場合</code>
export PKG_CONFIG_PATH="/<Qtのインストールディレクトリ>/<Qtのバージョン>/gcc_64/lib/pkgconfig:$PKG_CONFIG_PATH"
*: <code>-DWITH_QT6=ON \  # Qt 6を使用する場合</code>
<br>
*: <code>..</code>
CopyQをビルドおよびインストールする。<br>
*: <br>
mkdir build && cd build
*: <code>make -j $(nproc)</code>
*: <code>make install</code>
cmake -DCMAKE_BUILD_TYPE=Release                               \
*: <br>
        -DCMAKE_INSTALL_PREFIX=<CopyQのインストールディレクトリ> \
        -DCMAKE_C_COMPILER=<GCCの実行ファイルのパス>             \  # GCCコンパイラを指定する場合
        -DCMAKE_CXX_COMPILER=<G++の実行ファイルのパス>           \  # G++コンパイラを指定する場合
        -DWITH_QT6=ON                                           \  # Qt 6を使用する場合
        ..
make -j $(nproc)
make install
<br>
* RPMファイルからインストール (SUSEのみ)
* RPMファイルからインストール (SUSEのみ)
*: [https://github.com/hluk/CopyQ/releases CopyQのGithub]にアクセスして、SUSE向けのrpmファイルをダウンロードする。<br>
[https://github.com/hluk/CopyQ/releases CopyQのGithub]にアクセスして、SUSE向けのrpmファイルをダウンロードする。<br>
*: ダウンロードしたファイルにおいて、以下のコマンドを実行してインストールする。<br>
ダウンロードしたファイルにおいて、以下のコマンドを実行してインストールする。<br>
*: <code>sudo zypper install ./copyq_<バージョン>_openSUSE_.*.rpm</code>
sudo zypper install ./copyq_<バージョン>_openSUSE_.*.rpm
<br>
<br>
次に、/<CopyQのインストールディレクトリ>/binディレクトリに、CopyQの起動用のシェルスクリプト(ラッパー)を作成する。<br>
次に、/<CopyQのインストールディレクトリ>/binディレクトリに、CopyQの起動用のラッパーシェルスクリプトを作成する。<br>
  vi /<CopyQのインストールディレクトリ>/bin/copyq.sh
  vi /<CopyQのインストールディレクトリ>/bin/copyq.sh
<br>
<br>
105行目: 112行目:
CopyQのデスクトップエントリファイルを作成する。<br>
CopyQのデスクトップエントリファイルを作成する。<br>
  vi ~/.local/share/applications/com.github.hluk.copyq.desktop
  vi ~/.local/share/applications/com.github.hluk.copyq.desktop
<br>  
<br>
<syntaxhighlight lang="ini">
  # ~/.local/share/applications/com.github.hluk.copyq.desktop
  # ~/.local/share/applications/com.github.hluk.copyq.desktop
   
   
127行目: 135行目:
  X-KDE-StartupNotify=false
  X-KDE-StartupNotify=false
  X-KDE-UniqueApplet=true
  X-KDE-UniqueApplet=true
</syntaxhighlight>
<br>
<br>
CopyQの自動起動ファイルを作成する。<br>
CopyQの自動起動ファイルを作成する。<br>
  vi ~/.config/autostart/copyq.desktop
  vi ~/.config/autostart/copyq.desktop
<br>
<br>
<syntaxhighlight lang="ini">
  # ~/.config/autostart/copyq.desktopファイル
  # ~/.config/autostart/copyq.desktopファイル
   
   
155行目: 165行目:
  X-KDE-Username=
  X-KDE-Username=
  X-KDE-autostart-after=panel
  X-KDE-autostart-after=panel
</syntaxhighlight>
<br>
<br>