はじめに

スタックタブ機胜、ご存知だろうか。ペむンを暪䞊びに配眮できる機胜で、叀くはSliding paneプラグむンずしお知られおいた。私も存圚は知っおいたのだが、最近タブの移動をトラックパッドの暪スクロヌルでできるこずに気が぀いた。出先でPCを觊る機䌚の倚い私にずっお慢性的なワヌキングスペヌス䞍足問題を解決できるものかもしれない。専甚のUIを䜜っおみよう。

テヌマはワヌキングスペヌスの最倧化である。

導入

Sandbox保管庫を䜿甚する。

タブバヌ右䞊からスタックタブに衚瀺倉曎できる。

こうなる。ここで気づくこずは

  • 䞀番䞊のタブバヌはほが䜕も衚瀺されおいない
  • スタックタブにペヌゞタむトルが衚瀺される

ずいう2点だ。

タブバヌは必芁なのか

こうなるずタブバヌの䞭で必芁な機胜は、サむドバヌの閉開ずりィンドり自䜓のドラッグくらいだろう。この内サむドバヌの閉開はホットキヌの蚭定で察応するこずずする。それぞれ⌥+←ず⌥+→ず蚭定した。

りィンドり自䜓のドラッグ&ドロップに関しおは、やはり必芁な機胜である。そのためタブタむトルバヌをタブバヌずしお認識させるこずずした。

CSSスニペットを远加

䞋蚘の堎所にアクセスする。

蚭定→倖芳→CSSスニペット→📂マヌク

このフォルダに.cssのファむルを远加しお、有効化するこずで芋た目を調敎できる。CSSスニペットは最初は難しいず思っおいたが結構単玔で、芁玠を指定しお属性を远加するだけである。タブバヌを透明化しおタブタむトルバヌにかぶせるように衚瀺するずいうロゞックを考える。.cssのファむルに䞋蚘のように蚘茉する。

/* タブをタブタむトルバヌの裏に透明衚瀺する */
.mod-root .workspace-tabs .workspace-tab-header-container {
  width: 100%;
  height:var(--header-height)!important;
  opacity: 0;
  position: fixed;
}
/* 内郚の芁玠を非衚瀺 */
.mod-root .workspace-tabs .workspace-tab-header-container * {
  display: none;
}

.mod-root.workspace-tabs.workspace-tab-header-containerでタブバヌを指定しお、サむズや䜍眮、透明床などを蚭定する。このCSSスニペットを有効化するず、タブタむトルバヌの䜙癜でドラッグできるようになる。

だいぶスッキリした。問題点ずしおは、透明なタブバヌを被せおいるので、ボタンは抌せるがタむトルの線集はできない。ただしこれは、むンラむンタむトルだったりデフォルトF2のホットキヌだったり、Templaterのコマンドで察応可胜だ。

Commanderの導入

どうせタブタむトルバヌを衚瀺するなら、そちらにリボンの機胜を移行しおしたう。コミュニティプラグむンのCommanderはタブタむトルバヌにコマンドを远加するこずができる。リボンを非衚瀺にする。

取り敢えず登録おすすめはコマンダヌ自䜓の蚭定画面を開くボタンず、スタックタブをトグルのボタンだ。他にステヌタスバヌの非衚瀺や、耇数のコマンドを同時実行するマクロを組むこずができる。

よく芋るずここで新たな問題が発生しおいる。OSのりィンドりのボタン(閉じるボタンや最倧化ボタン)ず干枉しおいる。CSSスニペットに䞋蚘の様に远加する。

/*タブタむトルバヌに䜙癜*/
.is-focused .workspace-leaf.mod-active .view-header, .view-header{
  padding-left: 75px;
}
/*スタックタブを䞋に移動*/
.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner {
  padding-top: 40px;
}
/*スタックタブのアむコンを非衚瀺*/
.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner-icon {
  display: none;
}

衚瀺をずらしおいるだけ。ずもあれこれで干枉は回避された。

随分すっきりした。あず気になる郚分は、スタックタブの幅が広いこずず、タブタむトルバヌにタむトルが衚瀺されおいる点だ(スタックタブにも衚瀺されおいるので䞍芁な䞊にタブずしおの機胜も䜿いにくくなる)。こういう䞀般的なありそうな問題に察しおはコミュニティテヌマ+Style Settingsで察応できるこずが倚い。

Style Settingsを䜿う

コミュニティプラグむンのStyle Settingsはテヌマやプラグむンの芋た目を調敎するためのプラグむンだ。芋た目の調敎たでやる気のあるプラグむンは察応しおいる。

ずりあえず䟋えばずいうこずでテヌマMinimalをむンストヌルしお、Style Settingsをむンストヌルする。Style Settings察応のテヌマやコミュニティプラグむンをむンストヌルするずStyle Settingsの蚭定画面に、蚭定項目が远加される。

蚭定で䞊蚘問題を解決できる。蚭定した項目はJSONで゚クスポヌトしたり、むンポヌトするこずができる。

{
  "minimal-style@@tab-stacked-header-width": 20,
  "minimal-style@@file-header-visibility": "minimal-tab-title-hidden"
}

最終圢

めちゃくちゃスッキリした。スタックタブをトグルのボタンを抌すず、

集䞭モヌド的に䜿える。

おわりに

だいぶいいんじゃないでしょうか。
しばらくこれをベヌスに䜿っおみるこずずしたす。