AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1486054
Accepted
Roland Ettinger
Roland Ettinger
Asked: 2019-09-25 22:23:08 +0800 CST2019-09-25 22:23:08 +0800 CST 2019-09-25 22:23:08 +0800 CST

Terminal do Windows: guias predefinidas na inicialização

  • 772

É possível iniciar o terminal do Windows com (várias) guias, cada uma em um diretório de trabalho configurado?

A razão para isso é porque eu costumo executar manualmente as mesmas etapas todos os dias: Iniciar o mesmo punhado de shells e CD em cada um deles para um caminho específico. Por exemplo

  1. GitBash para minha área de trabalho
  2. Cmd para o diretório do edifício no meu espaço de trabalho
  3. Ubuntu bash para algum aplicativo de geração de dados
  4. ...

Seria super legal automatizar essas etapas.

Esta questão é um pouco semelhante ao Open Terminal com guias predefinidas, mas para o novo Windows Terminal.

windows terminal
  • 6 6 respostas
  • 21667 Views

6 respostas

  • Voted
  1. Best Answer
    Donatas Repečka
    2020-04-24T02:36:39+08:002020-04-24T02:36:39+08:00

    Acho que criar um atalho personalizado pode resolver pelo menos parcialmente o seu problema.

    1. Clique com o botão direito em qualquer lugar na área de trabalho -> Novo -> Atalho
    2. Digite a configuração inicial que deseja, por exemplo:

    wt ; new-tab -p "Command Prompt" -d C:\Users\Donatas\Workspace ; split-pane -p "Ubuntu"

    • wt - abre o Terminal do Windows
    • new-tab - abre uma nova aba
    • painel dividido - divide a tela (você pode dividir a guia vertical e horizontalmente)
    • -p especifica o perfil, por exemplo, Ubuntu
    • -d especifica o diretório inicial do perfil

    Mais informações: https://devblogs.microsoft.com/commandline/windows-terminal-preview-v0-9-release/

    1. Digite o nome do atalho.
    2. Execute o atalho, você deve obter duas guias e a segunda guia deve ser dividida em duas. Algo parecido:

    Terminal do Windows com várias guias

    1. Opcionalmente, você pode alterar o ícone, fixar na tarefa ou iniciar as barras.
    • 23
  2. kilj
    2022-01-06T14:15:48+08:002022-01-06T14:15:48+08:00
    1. Abra o Terminal do Windows
    2. Abra Configurações (Ctrl+,)
    3. Clique em "Abrir arquivo JSON"
    4. Adicione (ou modifique) o parâmetro opcional "startupActions" com sua configuração inicial (por exemplo, como @Donatas Repečka descrito). A única diferença - você não precisa colocar "wt" no início.
    5. Salve o arquivo e reabra o WT.

    Não se esqueça que a string deve ser devidamente escapada.

    Minha amostra:

        "startupActions": "new-tab -p \"Command Prompt\" --title \"mytab\" -d C:\\Users\\blabla ; new-tab -p \"Command Prompt\" --title \"othertab\" -d C:\\Users\\otherbla ,
    

    Mais algumas coisas sobre:

    • vírgula no final da minha amostra só porque existem as próximas linhas de configuração
    • se você colocar ";" no início (ou no final) o WT abrirá a guia padrão no início (ou no final)
    • solução com atalho do Windows é incrível, mas você não pode usar strings muito longas (mais de 260 símbolos), então pode não funcionar para você
    • 8
  3. NFrog
    2021-03-19T06:22:38+08:002021-03-19T06:22:38+08:00

    Existe uma maneira de adicionar no menu do botão direito a opção de abrir o Windows Terminal definido com as guias que você deseja no diretório em que está pisando. Você precisará fazer uso do Editor do Registro do Windows.

    As etapas são as seguintes:

    Passo 1: Abra o Editor do Registro, você pode fazer isso digitando seu nome em Iniciar Pesquisa ou digitando regeditna janela de comando Executar (abra-o com Windows + R).

    Etapa 2: Uma vez no Editor do Registro, vá para \HKEY_CLASSES_ROOT\Directory\Background. Clique com o botão direito do mouse no subdiretório shelle pressione new, selecionando key. Renomeie esta chave como quiser, pode ser algo como "Abra o Terminal do Windows aqui". Aqui você pode ver uma imagem de como deve ficar criando uma nova chave .

    Passo 3: Na nova chave criada, você deve criar outra subchave, clicando com o botão direito do mouse e criando uma nova chave como antes. Esta nova chave deve ser chamada command.

    Etapa 4: Com a commandchave selecionada, clique duas vezes no valor da string que você pode ver à direita da tela. Você pode modificar seu valor como quiser. Agora os comandos que você pode introduzir no terminal são úteis. Você pode digitar o seguinte como o valor da string:

    wt -d . ; new-tab -p "Ubuntu-20.04" -d . ; new-tab -p "Command Prompt" -d . ;
    

    Isso deve funcionar, alterando o nome das guias do terminal abertas pelo nome dos terminais que você gostaria de abrir.

    Etapa 5, opcional: você pode adicionar o ícone que desejar à entrada que acabou de criar no menu de contexto (menu do botão direito). Isso é feito criando um novo valor de string na chave ( imagem aqui ) que você criou na Etapa 2 . Este valor de string deve ser renomeado como Icone o valor que ele deve conter é o diretório do ícone que você gostaria de usar na nova entrada de menu que você criou. Parece que também funciona com o diretório do aplicativo que você deseja executar, digo isso porque funcionou para mim estabelecendo o diretório absoluto do Windows Terminal no Iconvalor da chave.

    A única coisa inesperada nisso é que ao abrir o Terminal do Windows, uma guia adicional que é a guia padrão do Terminal também é aberta. Não acho que seja algo difícil de resolver, mas apenas fecho essa aba sempre que abro o Terminal.

    • 2
  4. QualitySurprise
    2021-10-20T10:57:16+08:002021-10-20T10:57:16+08:00

    Como não tenho reputação de comentar, postarei uma resposta.

    wt ; new-tab -p "Command Prompt" -d C:\Users\Donatas\Workspace ; split-pane -p "Ubuntu"

    Este comando funciona apenas em um cmdshell de comando do Windows ( ), mas não no Power Shell. O comando também é diferente no WSL. Consulte a referência da CLI parawt obter mais detalhes.

    No Power Shell fica assim:

    wt `; new-tab -p "Command Prompt" -d C:\Users\Donatas\Workspace `; split-pane -p "Ubuntu"

    • 2
  5. 丶 Limeー来夢 丶
    2022-08-24T20:20:41+08:002022-08-24T20:20:41+08:00

    Este comando oneliner simples cria uma guia com 3 janelas divididas em powershell com uma guia com 3 janelas divididas em bash;

    • quando você está em cmd.exe
    wt powershell.exe ; nt bash --noprofile --norc ; sp bash --noprofile --norc ; sp bash --noprofile --norc ; focus-tab -t 0 ; sp powershell.exe ; sp powershell.exe
    
    • quando você está em powershell.exe ou wsl bash
    cmd.exe /c "wt powershell.exe ; nt bash --noprofile --norc ; sp bash --noprofile --norc ; sp bash --noprofile --norc ; focus-tab -t 0 ; sp powershell.exe ; sp powershell.exe"
    

    insira a descrição da imagem aqui

    • 2
  6. Wim van der Veen
    2021-02-09T04:27:07+08:002021-02-09T04:27:07+08:00

    Resolvi o problema de inicialização por guia para Bash (mas provavelmente soluções semelhantes podem ser usadas para Ubuntu, PowerShell ou Cmd) usando o seguinte:

    1. Alterei meu perfil .bash para conter o seguinte (o que significa: se houver um .bashrc na pasta inicial, ele o executará em vez do .bashrc padrão):
    test -f ~/.profile && . ~/.profile
    test -f ./.bashrc && . ./.bashrc
    test ! -f ./.bashrc && test -f ~/.bashrc && . ~/.bashrc
    
    1. Neste .bashrc específico da pasta, posso inserir os comandos de início por guia

    2. Eu começo o WindowsTerminal assim:

    C:\Users\[USER]\AppData\Local\Microsoft\WindowsApps\wt.exe new-tab -p "Bash" -d E:\work\api-server ; new-tab -p "Bash" -d E:\work\web-client
    
    • 1

relate perguntas

  • Como desativar a aceleração do mouse em um touchpad de precisão do Windows?

  • renomear em massa conjuntos de arquivos de imagem

  • Qual seria o equivalente em lote do argumento "pass" do Python?

  • Comunique-se com o daemon do Docker no Windows

  • atalho do shell da área de trabalho no painel lateral do explorer

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    Serviço do Windows 10 chamado AarSvc_70f961. O que é e como posso desativá-lo?

    • 2 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Marko Smith

    ssl.SSLCertVerificationError: falha na verificação do certificado [SSL: CERTIFICATE_VERIFY_FAILED]: não foi possível obter o certificado do emissor local (_ssl.c:1056)

    • 4 respostas
  • Marko Smith

    Como posso saber em qual unidade o Windows está instalado?

    • 6 respostas
  • Martin Hope
    Albin Como faço para ativar o WindowsXP agora que o suporte acabou? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 O "HTTPS Everywhere" ainda é relevante? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch O Windows 10 exclui muitos arquivos minúsculos muito lentamente. Algo pode ser feito para agilizar? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Como Ctrl+C e Ctrl+V funcionam? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve