Terminal: 実行時にタブタむトルの名前を倉曎する機胜

䜜成日 2019幎05月31日  Â·  56コメント  Â·  ゜ヌス: microsoft/terminal

タブは非垞に䟿利な機胜ですが、開くタブが増えるず、タブを䜿甚しない限り、どのタブがどの目的に䜿甚されおいるかを远跡するのが難しくなり、混乱したす。 タブの名前を倉曎しおわかりやすい名前を付けるこずができれば、より良いでしょう。

機胜的な芳点からタブの名前倉曎を実装する方法は次のずおりです。

1-右クリック->名前の倉曎

ナヌザヌが名前を倉曎したいタブを右クリックするず、コンテキストメニュヌが開き、コンテキストメニュヌから[名前の倉曎]を遞択したす。

タブのタむトルがテキストボックスに倉わり、ナヌザヌはタブ名を入力できるようになりたす。キヌボヌドのEnterキヌを抌すか、テキストボックスの倖偎をクリックするず、タブのタむトルが適甚されたす。 ナヌザヌがESCキヌを抌すず、倉曎は砎棄されたす。

image

2-ダブルクリック-タブタむトル

タブのタむトルがテキストボックスに倉わり、ナヌザヌはタブ名を入力できるようになりたす。キヌボヌドのEnterキヌを抌すか、テキストボックスの倖偎をクリックするず、タブのタむトルが適甚されたす。 ナヌザヌがESCキヌを抌すず、倉曎は砎棄されたす。

最終結果は次のようになりたす。

image

Area-User Interface Issue-Feature Product-Terminal Resolution-Fix-Committed

最も参考になるコメント

あなたもしお、コマンドラむンからタむトルを蚭定できるこずに泚意しおくださいtitle "new title" CMD内および$Host.UI.RawUI.WindowTitle = "new title" PowerShellで

党おのコメント56件

デフォルトではプロファむル名をタブタむトルに䜿甚できたせんでしたが、代わりにパスを衚瀺するオプションがありたすか

パスは通垞、ポンプにあるので、䞡方で必芁かどうかはわかりたせん。

パスは、シェルがそこに_put_しおいるものであるため、そこにありたす。 それずタむトルのメリットに぀いおの議論に぀いおは、608。 これは少し異なる質問です。

デフォルトではプロファむル名をタブタむトルに䜿甚できたせんでしたが、代わりにパスを衚瀺するオプションがありたすか

パスは通垞、ポンプにあるので、䞡方で必芁かどうかはわかりたせん。

プロファむルにはCMDたたはPowerShellが衚瀺されたすが、私が提案しおいるのは、タブの名前をわかりやすい名前に倉曎できるようにするこずです。

これは、そのスレッドで提案した゜リュヌションの1぀のサブセットであるず確信しおいたす。

2぀のモヌドだけで行った堎合、2぀の可胜な方法でそれを行うこずができたす。

  1. オプションのtitleText:string文字列をプロファむルに远加したす。 それが蚭定されおいる堎合は、端末のタむトルの代わりにその文字列を衚瀺したす。

    • これには、デフォルトでプロファむル名が䜿甚されないずいう欠点がありたす。 ナヌザヌは手動でその文字列を蚭定する必芁がありたす。

    • プロファむル名が倉曎された堎合、ナヌザヌはこれも手動で倉曎する必芁がありたす。

    • titleTextが端末のタむトルの代わりにそれを䜿甚するこずを意味するこずは十分に明確ではないかもしれたせんが、理想的には蚭定UIがこれをよりよく説明し、実際のキヌはそれほど重芁ではありたせん。

デフォルトではプロファむル名をタブタむトルに䜿甚できたせんでしたが、代わりにパスを衚瀺するオプションがありたすか
パスは通垞、ポンプにあるので、䞡方で必芁かどうかはわかりたせん。

プロファむルにはCMDたたはPowerShellが衚瀺されたすが、私が提案しおいるのは、タブの名前をわかりやすい名前に倉曎できるようにするこずです。

タブの名前を倉曎するず、そのタブが閉じられるたで名前が衚瀺されたす。 私の提案は、プロファむルにナヌザヌが遞択した名前を付けるこずを蚱可するこずです。

ただし、プロファむルのTitleTextを蚭定するために、タブの右クリックメニュヌにボタンを远加するこずを远跡するために、これを開いたたたにしおおくず思いたす。



えヌず、これを入力したので、実行時のテキストを倉曎する必芁があるかもしれたせん。 ナヌザヌが同じプロファむルで耇数のタブを開いおいる堎合を考えおいたす。 ナヌザヌがタブの1぀の名前を倉曎したい堎合、その名前がそのプロファむルを持぀各タブにグロヌバルに適甚されるこずをおそらく望たないでしょう。 圌らはおそらくその_one_タブの名前を倉曎したいだけです。

したがっお、これには、コントロヌルからのタむトルではなく、ランタむムタむトルを䜿甚しおいるずいうフラグをタブに蚭定する必芁があり、コントロヌルからのすべおのタむトル倉曎を無芖する必芁がありたす。 プロファむルのタむトル蚭定が倉曎された堎合、それも無芖されたす。

ここでの質問は、そのカスタム文字列をタブたたはフォヌカスされたペむンに適甚する必芁があるかどうかです。 おそらく、ペむンではなくタブに適甚されるず思いたす。

@ zadjii-msftタブに適甚する必芁がありたす。 たた、テキストをクリアする堎合は、ランタむムフラグをfalseに蚭定する必芁がありたす。 これにより、タブでプロファむル名の䜿甚を開始するこずもできたす。

@ carlos-zamoraはタブアクションに取り組みたかったので、これはかなり適しおいるず思いたす。 圌もそれを提案したした これが取匕です。タむトルに関しおここには明らかに3぀の異なる考え方があるので、これはSpec Neededたす。 笑顔

@ carlos-zamoraはタブアクションに取り組みたかったので、これはかなり適しおいるず思いたす。 圌もそれを提案したした これが取匕です。タむトルに関しおここには明らかに3぀の異なる考え方があるので、これはSpec Neededたす。 😄

はい 私は本圓にこの機胜が欲しいです。 これがシェル/ディストリビュヌションずどのように盞互䜜甚しおタむトルをタブ608に送信するかずいう問題は間違いありたせん。 たた、ホバリングアクションをこれに含める必芁があるこずに気付きたした぀たり、タブにホバリングするず、マりスの䞋にフルパスが衚瀺されたす[゚ッゞで詊しおください]。 @ cinnamon-msftず私はすぐに仕様を䜜成したす。 ずおも興奮しおいたす

Suepr。 開発者ずしお貢献できる方法を教えおください。

あなたもしお、コマンドラむンからタむトルを蚭定できるこずに泚意しおくださいtitle "new title" CMD内および$Host.UI.RawUI.WindowTitle = "new title" PowerShellで

タブタむトルの問題を远跡するには、608を䜿甚する必芁がありたす。 ありがずう

あなたもしお、コマンドラむンからタむトルを蚭定できるこずに泚意しおくださいtitle "new title" CMD内および$Host.UI.RawUI.WindowTitle = "new title" PowerShellで

非垞に圹立ちたす Powershellプロファむルに関数を远加しお、より簡単に蚭定できるようにしたした。

function Set-Title {
    param(
        [string]
        $title
    )
    $Host.UI.RawUI.WindowTitle = $title   
}

あなたもしお、コマンドラむンからタむトルを蚭定できるこずに泚意しおくださいtitle "new title" CMD内および$Host.UI.RawUI.WindowTitle = "new title" PowerShellで

npm run serveなどのnpmタスクを実行するず、タむトルはnpmたす。

開いおいるタブの名前を蚭定する簡単な方法は、それをさらに䟿利にするのに倧いに圹立ちたす。 いく぀かのPowerShellタブが開いおいるず、どのタブで䜜業しようずしおいるのかを知るのが難しいこずがわかりたす。

@greggbjensenは、䞊蚘のtvsbrentのコメントのような関数たたぱむリアスを䜿甚するだけです。

@ phuclv90右クリックしお名前をすばやく蚭定するず、さらに高速で簡単になりたす。 あなたがたくさんのタブを持぀こずを蚈画しおいるなら、それは必芁であるように思われたす。 タブの色を蚭定する機胜も良い远加です。

タブをダブルクリックしお、ある皮のテキストボックスに新しいタむトルを蚭定するだけで、タブの名前を倉曎できるず䟿利です。 この名前は元のタむトルを眮き換え、タブを閉じるか名前を倉曎するたで残りたす。

もずもず@ Vasiliy-Bondarenkoによっお3387に投皿されたした

UIから簡単にわかりやすい名前でタブの名前を倉曎できるようにしおください。これは、ConEmuで垞に䜿甚しおいる機胜の1぀であり、Windowsタヌミナルに切り替えない理由の1぀です。既知の」タブが開きたしたが、Windowsタヌミナルでこれを簡単に理解するこずはできたせん

プロンプトから呌び出すこずができる.bashrc远加された関数を䜿甚しお、少なくずもWSLのタむトルを回避できるこずを発芋したした。䟋 title "my title" 

title() {
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}$1\a\]\[\033[01;34m\]\w\[\033[00m\]> "
}

これは実際には_回避策_ではありたせん。これは、ほずんどすべおのタヌミナルりィンドりのタむトルを蚭定するための最良か぀最も柔軟で堅牢な方法です。 動的で、SSHを介しお機胜し、リモヌトホストでのみ利甚可胜なものを組み蟌むこずができたす。

タヌミナル自䜓のプロンプトを倉曎しないように、 @ xoofxによっお投皿された゜リュヌションを倉曎したした。

title() {
    PS1="\[\e]0;$* \a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ "
}

少し醜いように芋えたすが、それを~/.bashrcに入れるず、 title <title_text>を呌び出すこずができ、タブ/りィンドりのタむトルが蚭定されたすが、混乱するこずはありたせん。デフォルトのプロンプト。

MacのiTermでこれを行うこずができ、ずおも䟿利です。 タブの色も蚭定できおずおもいいです。

私はWindowsタヌミナルでUbuntuWSLをほが独占的に䜿甚しおおり、すべおのタブに「 myname @ mycomputer / c / g 」ず衚瀺されたす。ここで、「g」はすべおのプロゞェクトがあるルヌトディレクトリの最初の文字です。 それは私にはたったく圹に立たない。 間違いなくそれを倉曎する方法がありたすが、ナヌザヌフレンドリヌな方法がいいでしょう。

:)私はWSLを䜿甚しおいたす。 タブの名前を「mymonitor」に倉曎したいので、「my monitor; sourcerun.sh」を䜿甚したした。

䞊蚘の@quanticleの戊略はロヌカル端末には最適ですが、別のサヌバヌにSSHで接続するずすぐに、PS1がリセットされ、タむトルが倱われたす。 したがっお、氞続的なラベルを蚭定できるず非垞に䟿利です。

䞊蚘の@quanticleの戊略はロヌカル端末には最適ですが、別のサヌバヌにSSHで接続するずすぐに、PS1がリセットされ、タむトルが倱われたす。 したがっお、氞続的なラベルを蚭定できるず非垞に䟿利です。

公平を期すために、

@ DHowett-MSFTこれは、タむトルに「珟圚のサヌバヌ」を反映させたい堎合は圓おはたりたすが、タむトルに「タスク」のようなものを反映させたい堎合は必ずしもそうずは限りたせん。 したがっお、同じ耇数のサヌバヌを䜿甚しおいる可胜性がありたすが、タスクが異なり、それらのタスクを異なるタヌミナルタブに保持したいのですが、これらのタブでサヌバヌを切り替えおも名前を保持したいのですが...

さお、これが私がりィンドりのメむンタヌミナルツヌルずしおwtを遞択できない最埌で唯䞀の理由です。
:(

そのため、Windows Terminalも圹に立たず、nodeずいう名前のタブがたくさん衚瀺され、倉曎できたせんjsonを介しお倉曎を詊み、 titleやその他の゜リュヌションを䜿甚した埌でも。

nodeずいう名前のタブがたくさんあるこずになりたす。

さお、これはこれを_必芁ずする_シナリオのかなり良い䟋であり、シェルからタむトルを蚭定するだけでは修正されたせん。 フィヌドバックをお寄せいただきありがずうございたす

これは圹立぀可胜性がありたす

set PROMPT=$e]0;$p$e$p$g

https://github.com/microsoft/terminal/issues/2304#issuecomment -528319270

私にずっお、このタスクはcmder / etcず同等です。 binフォルダヌなどで耇数のプロゞェクトを開いおいるこずがよくあるので、カスタムラベルを適甚できるず䟿利です。

もう1぀の䜿甚䟋は、SSHを介しお察話し、Linux環境倉数から名前を取埗し、それをディレクトリパスの最埌の郚分タブ名の䟋ず組み合わせる堎合です。
$PROJECTROOT $CONFIG src/path/to/dir
次に、パスの先頭を削陀したす。ディレクトリが/ user / usernameの䞋にあるこずを知っおいるず、パスの末尟を知るよりも圹に立ちたせん

これもコマンドラむンから構成可胜である必芁がありたす。

したがっお、次のようなこずをしおいるずき

wt.exe -p "profile1"

次のように、タブの名前を指定する匕数を远加できるはずです。

wt.exe- "profile1" -name "タブ1の名前"

もちろん、これはコマンドラむンのすべおの「新しいタブ」でも機胜したす。

ありがずうございたした。

@mfeemster提案をありがずう 4632でコマンドラむン匕数をトレヌスしおいる䜜業のメガリストにそれを远加したした。

  • [] -t,--title titleサポヌトを远加しお、新しいタヌミナルセッションのstartingTitleを蚭定したす terminal_parameters远加

ちなみに、この機胜を远加する堎合は、りィンドりタブの幅も考慮する必芁がありたす。
16文字は短い名前のスペヌスを浪費し、長い名前の重芁な情報も非衚瀺にするため、幅が固定されおいたす。

私は提案したす 

  • タブ幅は4文字から24文字で、タブ名で自動調敎する必芁がありたす。
  • é ­/尟の空癜スペヌスを削陀したす。
  • アむコンが蚭定されおいない堎合は、スペヌスも削陀しおください。
  • 蚭定オプションを远加しお、閉じるボタン「X」を無効にしたす。 右クリックメニュヌを閉じるこずのみをサポヌトしたす。

putty-tab
実際の情報のためにより倚くのスペヌスを節玄しおください。 😃

@fanlixは、リク゚ストの倧郚分がすでに远跡されおいるこずを知っお幞せです。

  • 597- equalずsizeToContent以倖のタブサむズオプション
  • 3327-「X」の削陀を含むテヌマオプション

あなたもしお、コマンドラむンからタむトルを蚭定できるこずに泚意しおくださいtitle "new title" CMD内および$Host.UI.RawUI.WindowTitle = "new title" PowerShellで

これは、コン゜ヌルの名前を倉曎するためだけのものです。
ただし、この元のリク゚ストの目的は、コン゜ヌル内のタブの名前を倉曎するこずです。
これを芚えおおいおください:)

これは、コン゜ヌルの名前を倉曎するためだけのものです。
ただし、この元のリク゚ストの目的は、コン゜ヌル内のタブの名前を倉曎するこずです。
これを芚えおおいおください:)

コン゜ヌルがタブでホストされおいる堎合、「コン゜ヌル」のタむトルを倉曎するず、_タブのタむトルが倉曎される_こずに泚意しおください。 笑顔

コン゜ヌルがタブでホストされおいる堎合、「コン゜ヌル」のタむトルを倉曎するず、_タブのタむトルが倉曎される_こずに泚意しおください。 😄

はい、その通りです。 :-)
コン゜ヌルの名前も倉曎されるため、これが実装されおいる方法に気づきたせんでした...

実際、珟圚フォヌカスしおいるタブ名は、タスクバヌのコン゜ヌルのタむトルになりたす。
その結果、耇数のコン゜ヌルを䞊行しお操䜜する堎合異なるリモヌトタブリストを持぀耇数のタスク専甚、コン゜ヌルの名前は安定しおおらず、「どのコン゜ヌルに私のタブがありたすか」ず再床怜玢する必芁がありたす。

ISEではこれは分離されおいたす。
タスクバヌのコン゜ヌル名は次のずおりです。

$Host.UI.RawUI.WindowTitle = "new title"

コン゜ヌル内のタブ名に぀いおは、次のようになりたす。

$psISE.CurrentPowerShellTab.DisplayName = "tab title"

$Host.UI.RawUI.WindowTitle = "new title"問題の1぀は、 npm run devを実行するず、タブのタむトルがnpm倉わるこずです。

Cmderはそれをうたく

これは、タブ名を䜿甚する私の生産性トラッカヌに最適なアむデアです。 実行時に自動化するのは玠晎らしいこずです。 私の回避策
コン゜ヌルをクリアするたびに曎新がありたす😝

## UI
    $pIcon = "💥"
    $tIcon = "😍"
      function trloc ($pth){
        $pwd -replace [regex]::Escape($HomeDir), $pth
      }

  # Comand line
    function prompt {
      (trloc($pIcon)) + "💁‍"
    }

  # Tab - Window - Title - Name as actual path (Shorted because I'am using ManicTime to track my productivity)
    function tabName { $Host.UI.RawUI.WindowTitle = trloc($tIcon) }
    function c { tabName; Clear-Host }

これは、タブ名を䜿甚する私の生産性トラッカヌに最適なアむデアです。 実行時に自動化するのは玠晎らしいこずです。 私の回避策
コン゜ヌルをクリアするたびに曎新がありたす😝

## UI
    $pIcon = "💥"
    $tIcon = "😍"
      function trloc ($pth){
        $pwd -replace [regex]::Escape($HomeDir), $pth
      }

  # Comand line
    function prompt {
      (trloc($pIcon)) + "💁‍"
    }

  # Tab - Window - Title - Name as actual path (Shorted because I'am using ManicTime to track my productivity)
    function tabName { $Host.UI.RawUI.WindowTitle = trloc($tIcon) }
    function c { tabName; Clear-Host }

やあ。 どのトラッカヌを䜿甚しおいたすか

やあ。 どのトラッカヌを䜿甚しおいたすか

ManicTime
LinuxではActivityWatcherも問題ありたせんが、もっず速く成長するこずを願っおいたす:)

PowerShellは、それが実行䞭の堎合にのみ圹立ちたす。 opensshを䜿甚しおsshタヌミナルを実行する堎合は、タブの名前を倉曎しお、珟圚のホストがわかるようにするず䟿利です。 最初にアクセスしたホストを取埗し、その埌衚瀺されたすが、サヌバヌを倉曎しおも曎新されたせん。 r-クリックしお名前を倉曎するオプションが欲しいです。たたは、蚭定できる環境倉数でさえも取埗したす。

぀たり、それはそれらのサヌバヌで構成できるものにすぎたせん。 :)

あなたは私たちが1000台以䞊のサヌバヌに぀いお話しおいるず蚀いたす。 私はこれをxshellで詊しおいたすが、ゞャンプ元の芁塞ホストがあり、サヌバヌ名を远跡する簡単な方法を探しおいたす。 xshellでは、これはスクリプトで行われ、内郚で蚭定するために䜿甚したす。

たた、私はprintf \033]0;遊んでいお、必芁なこずをしおいるようです。

 tadaこの問題は5775で解決され、 Windows Terminal Preview v1.1.1671.0ずしお正垞にリリヌスされたした。tada

䟿利なリンク

うわヌ..おめでずうチヌムDお詫び、私はスレッドにあたり参加したせんでした..しかし私はそれを密接にフォロヌしおいたした。 マむクロ゜フトが機胜を蚈画する方法に぀いおの玠晎らしい掞察を䞎えおくれたした。私は垞にマむクロ゜フトを信頌しおきたした。しかし、このプロセスにより、機胜が詳现に怜蚎され、品質を念頭に眮いお、このような小さな機胜が保蚌されたした。それをどのように優れた機胜に倉えるこずができるかは、このスレッドが実際に教えおいるこずです。

はい、チヌムにおめでずうございたす。

タブをダブルクリックしお名前を倉曎できるずいうこずですが、その機胜は蚈画されおいたすか

タブの名前倉曎のキヌバむンディングを蚭定できる必芁がありたすデフォルトではF2が意味をなしたすか

@Inregoタブを右クリックするだけで、名前を倉曎できたす。 KBショヌトカットは、頻繁に実行するアクションに必芁なものずしお私を襲うので、マりスを䜿甚したくありたせん。 しかし、䜜業䞭に実際にタブの名前を倉曎する頻床はどれくらいですか 右クリックメニュヌで十分だず思いたす。 ちょうど私の2セント。

@mfeemsterコン゜ヌルアプリケヌションは、マりスを操䜜する必芁がないものずしお私を襲いたす。

さらに、サヌバヌにログむンするずきに、パスワヌドマネヌゞャヌの名前付けタブを自動化したいず思いたす。
今のずころ、コマンドパレットを䜿甚しお、目的の名前で新しいタブを開くこずで、この問題を回避したした。 しかし、それは理想的ではありたせん。

新しいタブを開くためのKBショヌトカットがありたす。 タブの名前を倉曎するこずは、タブを開くよりも頻繁に実行されるアクションである可胜性があるず私は䞻匵したす。 たたは、すべおのタブを閉じるためのKBショヌトカットもありたす。 たた、めったに実行されないアクション。 タブの名前を倉曎するこずはめったにないからずいっお、それがすべおの人にずっおたれなアクションであるず想定できるわけではありたせん。 私が蚀おうずしおいるのは、それは非垞に䞻芳的であり、人によっお異なるため、実際にそれを実装する理由ではないはずです。

タブの名前倉曎のキヌバむンディングを蚭定できる必芁がありたすデフォルトではF2が意味をなしたすか

renameTabキヌバむンディングを䜿甚しおこれを行うこずができたすが、珟時点では、タむトルのみをハヌドコヌディングできたす。 openTabRenamerを远加するオヌプンPR7462がありたす。 そのオヌプンPRに戻る必芁がありたす。

それがたさに私が必芁ずしおいるものです、ありがずう。 そのPRをフォロヌしたす

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡