Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

tmux-eaw-appimage -- 野良差分ファイルを適用した tmux を起動する AppImage パッケージファイル作成用の Vagrantfile

License

NotificationsYou must be signed in to change notification settings

z80oolong/tmux-eaw-appimage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

概要

tmux 2.6 以降において、 Unicode の規格における東アジア圏の各種文字のうち、いわゆる "◎" や "★" 等の記号文字及び罫線文字等、East_Asian_Width 特性の値が A (Ambiguous) となる文字 (以下、East Asian Ambiguous Character) が、日本語環境で文字幅を適切に扱うことが出来ずに表示が乱れる等、幾つかの問題が発生しています。

また、AppImage とは、 Linux 系 OS において、各種ディストリビューションの差異に関わらず、如何なる環境においてもアプリケーションの正常な動作を目指したアプリケーションの配布形式の一つです。同様な目的及び目標を持つアプリケーションの配布形式として、snapFlatpak 等が挙げられます。

AppImage は、snapFlatpak と異なり、 root 権限を取ること無く、パッケージファイルとして配布されているAppImage ファイルに実行権限を付与し、AppImage ファイルを直接実行することにより、適切にアプリケーションを実行させることが出来るのが特徴です。

このリポジトリは、端末多重化ソフトウェアであるtmux において、前述の各種問題を修正するための差分ファイルである "tmux 2.6 以降において各種問題を修正する野良差分ファイル" を適用したtmux のバイナリコードを起動するAppImage パッケージファイルを生成するためのvagrant 仮想環境を構築する Vagrantfile 等を含むリポジトリです。

使用法

まず最初に、tmuxAppImage パッケージファイルを生成するための端末にVagrant 環境を構築します。 Vagrant のインストールにあたっては、以下の web ページを参考にして下さい。

そして、本リポジトリ内のシェルスクリプトbuild-appimage.sh を以下の通りに起動します。

  $ ./build-appimage.sh

シェルスクリプトbuild-appimage.sh の起動により、tmux 2.6 以降において各種問題を修正する野良差分ファイルを適用したtmux をビルドするための Vagrant 仮想環境が構築され、 Vagrant 仮想環境内にて、tmux 及びtmux に依存するライブラリ群等がビルドされ、tmux を起動するためのAppImage パッケージファイルが生成されます。

そして、シェルスクリプトが正常に終了すると、ディレクトリ./opt/releases 以下にAppImage パッケージファイルtmux-eaw-*-x86_64.AppImage が生成されます。

AppImage パッケージファイルの使用法

前述で生成したAppImage パッケージファイルtmux-eaw-3.2a-x86_64.AppImage を用いてtmux を起動するには、以下の通りにしてAppImage パッケージファイルtmux-eaw-3.2a-x86_64.AppImage にファイルの実行権限を付与して環境変数PATH が示すディレクトリに配置します。

そして、以下のようにしてtmux-eaw-3.2a-x86_64.AppImage からtmux へシンボリックリンクを張ると、コマンドラインからtmux と入力することで、tmux 2.6 以降において各種問題を修正する野良差分ファイルを適用したtmux が起動します。

  $ cd opt/release  $ chmod u+x ./tmux-eaw-3.2a-x86_64.AppImage  $ sudo cp -pRv ./tmux-eaw-3.2a-x86_64.AppImage /usr/local/bin    # (一例として /usr/local/bin 以下に導入する場合を示す。)  $ cd /usr/local/bin  $ sudo ln -sf tmux-eaw-3.2a-x86_64.AppImage tmux  ...  $ tmux  ...

ここで、tmux 2.6 以降において各種問題を修正する野良差分ファイルが適用されたtmux の使用法の詳細については、 "tmux 2.6 以降において各種問題を修正する野良差分ファイル" を参照して下さい。

AppImage パッケージファイルの配布

tmux 2.6 以降において各種問題を修正する野良差分ファイルが適用されたtmux のビルド済のAppImage パッケージファイルについては、以下の URL より配布いたしますので、どうか宜しく御願い致します。

謝辞

まず最初に、各種ディストリビューションの差異に関わらず、如何なる環境においてもアプリケーションの正常な動作を目指したアプリケーションの配布形式であるAppImage を開発したAppImage の開発コミュニティの各位に心より感謝致します。

そして、tmux に適用するためのtmux 2.6 以降において各種問題を修正する野良差分ファイルに関しては、以下の各氏の協力及びソースコードの参考を得ました。以下の各氏に心より感謝致します。

最後に、tmux の作者であるNicholas Marriott 氏を初めとするtmux の開発コミュニティ及びtmuxAppImage に関わる全ての人々に心より感謝致します。

使用条件

本リポジトリは、tmux 2.6 以降において各種問題を修正する野良差分ファイルを適用した端末多重化ソフトウェアtmux を起動するためのAppImage パッケージファイルを生成するための Vagrant 仮想環境の構築を行う Vagrantfile 等を含むリポジトリであり、Z.OOL. (mailto:zool@zool.jpn.org) が著作権を有し、MIT ライセンス に基づいて配布されるものとします。

本リポジトリの使用条件の詳細については、本リポジトリに同梱するLICENSE を参照して下さい。


[8]ページ先頭

©2009-2025 Movatter.jp