equivalente no iTerm 2

59

Existe um iTerm2 (aplicativo de terminal para Mac OS) equivalente ao Ubuntu?

Entre os muitos recursos que ele adiciona, estou procurando a "janela de teclas de atalho", onde você pode sobrepor / ocultar uma janela de terminal translúcida com o toque de um botão no teclado.

Dunhamzzz
fonte

Respostas:

28

Conforme sugerido no próprio site do iterm2 (em "Janela de teclas de atalho" ). Há guake , tilda e yakuake. Que pode ser instalado a partir de repositórios.

Eu pessoalmente uso guake. Se você usa a unidade, escrevi um indicador para o guake, embora você possa facilmente ativar o systray na unidade também.

sagarchalise
fonte
que tal ir terminal?
Abhimanyu Aryan 3/16
11
Sugerido em onde? o que?
Anwar #
2
Atualmente, estou usando o yakuake, mas é apenas um terminal suspenso. O melhor do iTerm2 é que você pode ter janelas de terminal normais e não suspensas posicionadas livremente na tela e ainda as exibir usando a tecla de atalho global. Algum dos terminais Linux tem isso?
precisa saber é o seguinte
Todos esses (guake, tilda e yakuake) são péssimos e não têm nada a ver com iterm2. Você pode sugerir o terminador, que também não está nem perto do iterm2, mas é melhor que os três.
DimiDak 20/02
18

Você pode tentar o terminador , procurá-lo no Centro de Software.

Não tenho certeza se ele fornece o recurso que você precisa, mas oferece outros bons recursos do iterm2, como divisão horizontal e vertical da janela

Anoop
fonte
11

tillix é a alternativa mais completa que encontrei até agora

Serg Fillipenko
fonte
11
Um link aqui: gnunn1.github.io/tilix-web
Kaspar
11
Definitivamente, este é o mais próximo ao iterm2 em termos de janela e estilo divididos que eu já vi obrigado!
fquinner
Grande homem, obrigado. Estou procurando há tanto tempo.
DimiDak 20/02
tilix é ótimo! amor que você pode usá-lo no modo
--quake
9

Atual a partir de 9/2018

Aqui está uma pequena lista de recursos do iterm2 (v3):

  • Suporte de cores reais (16 milhões de cores)
  • Dividir painéis
  • Transparência
  • Mostrar imagens (ex. Imgcat)
  • Mostrar imagens em linha, por exemplo, caneca de cerveja para cervejas caseiras
  • Suporte / integração total para várias conchas (por exemplo, zsh, peixe)
  • Suporte para teclas de atalho (por exemplo, terminal suspenso)

Eu nem cheguei perto de listar todos eles, embora esses sejam os que eu mais me importo.

Não consigo encontrar um único terminal linux que corresponda completamente a esse conjunto de recursos (muito menos todos os que eu não mencionei), mas existem terminais linux que se aproximam bastante e podem fazer coisas que o iterm2 não pode fazer (como definido por imagens de fundo da janela / painel). Então, aqui estão alguns terminais que provavelmente estão mais próximos do iterm2 em termos de paridade de recursos:

Qterminal

Esta é uma abreviação de qt terminal. Possui suporte completo a cores verdadeiras, teclas de atalho suspensas, transparência, imagem de plano de fundo, painéis, guias e integração de shell. Instale via apt. Contras : nenhuma maneira embutida de visualizar imagens, seu tratamento de imagens de fundo pode ser instável.

Konsole

O terminal padrão do KDE (por exemplo, para o kubuntu) possui cores reais, guias, imagem de fundo, transparência. Contras : nenhuma janela suspensa com teclas de atalho, nenhum painel independente e a manipulação de imagens de plano de fundo podem ser complicadas.

gatinha

Um terminal que o AFAICT acabou de ser escrito por um cara com um conjunto de recursos surpreendentemente rico: possui cores reais, divisões horizontais, transparência, mostra imagens, integração de shell. Contras : não há imagens de plano de fundo (há um problema em aberto), nenhuma divisão vertical sem configuração, nenhuma lista suspensa e, embora tenha pacotes para várias distros, o ubuntu não é um deles (é necessário instalar manualmente o deps e compilar a partir do código-fonte).

Terminologia

O terminal padrão da área de trabalho do Iluminismo. Ele tem, de longe, a melhor manipulação de imagem de qualquer emulador de terminal que eu já usei e é meu driver diário há alguns anos. Possui painéis independentes redimensionáveis ​​(verticais e horizontais), guias, transparência, integração de shell, mas não possui suporte a cores verdadeiras (o mantenedor diz que não o adicionará), o que está se tornando cada vez mais irritante como um usuário pesado de neovim / ncurses. Contras : apenas 256 cores, sem menu suspenso, o pacote nos repositórios está extremamente desatualizado e a instalação / compilação da versão mais recente das dependências de EFL leva literalmente meia hora.


Existem muitos outros emuladores de terminal dignos: rxvt-unicode, suckless, cupim, etc. Suckless (st), por exemplo, mantém sua configuração em um arquivo de cabeçalho, o que significa que toda alteração na configuração requer uma recompilação. Muitos deles (incluindo alguns dos que destaquei acima como o konsole) parecem ser configuráveis ​​apenas via mouse, o que é irritante para um emulador de terminal.

Muitos podem considerar a existência do tmux para tornar divisões / painéis um problema para o próprio terminal. Eu não discordo, mas YMMV.

Há uma omissão flagrante: eu não mencionei nenhum dos projetos baseados em elétrons como hiper. Isso porque eu pessoalmente mantenho cerca de 12 sessões diferentes de terminal em um determinado momento, e o elétron é muito ganancioso para esse tipo de uso. O que é uma pena, pois algumas dessas ofertas têm conjuntos de recursos impressionantes. Se você tem menos sessões abertas, tente uma delas, eu brinquei com extraterm e parece um pouco mais de acordo com o que o iterm2 oferece.

Desejo a todos sorte, mas minha busca pelo emulador de terminal verdadeiro continua.

Jared Smith
fonte
2
Continuo impressionado com o iTerm2. Eu uso a integração do modo de controle tmux diariamente, embora apenas use guias separadas (não painéis divididos). Eu me pergunto o quão plausível seria uma porta Linux?
21818 Steven Shaw
@StevenShaw provavelmente é suficientemente duro para se aproximar de uma reescrita total. É quase certamente escrito em Objective-C / Swift com chamadas de API de gráficos do Mac OS espalhadas livremente. Não tenho idéia se os ioctls são completamente diferentes ou não entre linux e darwin, mas eu suspeitaria que sejam. Mas de qualquer forma, sim: acho irônico que o Mac OS , também conhecido como OS -Fisher-Price, tenha um emulador de terminal melhor que o Linux .
Jared Smith
Não tenho certeza se Objective-C ou Swift representam uma dificuldade específica no Linux atualmente, mas as APIs gráficas do macOS certamente o fazem. Talvez haja muito o que recuperar com as coisas que não são da interface do usuário (como pty, tmux control-mode etc.). De qualquer forma, pensei em dizer obrigado por mencionar Kitty, pois parece um deles para assistir no lado Linux! O autor escreveu o imensamente popular aplicativo Caliber.
Steven Shaw
11
@StevenShaw Tilix é outro que eu deveria ter mencionado na minha resposta, é muito bom, embora faça sua configuração através do dconf, enquanto eu prefiro text / ini / markdown / json, mas é muito bom.
Jared Smith
Obrigado pela comparação detalhada. Você mencionou shell integrationpara vários terminais, mas não consigo encontrar nada nessas documentações de shell, que se aproxime de iterm2.com/documentation-shell-integration.html (por exemplo, consulte o código de status de retorno de algum comando anterior clicando com o botão direito do mouse) você elabora o que você quer dizer com shell integration?
TS
7

Eu sugeriria guake Instalar guake

Que tem uma sobreposição e a "janela de teclas de atalho" e coisas assim

Amith KK
fonte
Não consigo encontrar quaisquer configurações para um atalho ....
Dunhamzzz
Whoops @Dunhamzzz Link errado: D
Amith KK 2/12/12
11
//, na minha experiência, o Guake não permite que as telas sejam divididas verticalmente. Isso pode acontecer com o tmux, mas eu preferiria algo mais análogo ao iTerm2.
Nathan Basanese 02/02
3

O DomTerm suporta muitos dos recursos do iterm2 e mais: integração do shell, painéis divididos, html embutido (imagens e rich text), sessões destacáveis, emulação xterm muito sólida.

Per Bothner
fonte
3

Apenas para adicionar Hyper à lista. É um terminal baseado em elétrons que é bastante elegante, estável e fácil de usar, com muitas opções de configuração.

https://hyper.is/

Gilberto Treviño
fonte
E fantasticamente caro de usar, e não possui a estabilidade essencial de um terminal. Também é lento! Lamento mas não.
Benjamin R
2

O iTerm2 faz coisas incríveis, mas até agora apenas para o Mac OS X. ( github )

extraterm é um emulador de terminal para Linux, Mac e Windows que faz diferentes coisas incríveis.

joeytwiddle
fonte
//, Como o extraterm se compara ao software linux como o terminator?
Nathan Basanese 02/02
Thanx, mas você não pode instalar essa coisa e, quando a executa dentro da pasta, nada acontece. Tilix é a merda que parece.
DimiDak 20/02
1

kitty é um emulador de terminal de plataforma cruzada com renderização GPU, Python programável e cheio de recursos.

fferri
fonte
1

Você pode usar tmux- multiplexador de terminal simples e poderoso .

Recursos:

  • Menus para seleção interativa de sessões em execução, janelas ou clientes
  • A janela pode ser vinculada a um número arbitrário de sessões
  • modo de comando vi-like ou Emacs (com conclusão automática) para gerenciar tmux
  • Falta de clientes serial e telnet internos (que alguns consideram inchados para o multiplexador de terminal)
  • Configuração mais fácil
  • Chaves de comando diferentes - não substituem a tela, mas podem ser configuradas para usar combinações de teclas compatíveis
  • Suporte para divisão de janela vertical e horizontal

Fonte


Para instalar, pressione Ctrl+ Alt+ Te faça:

sudo apt install tmux
bitbull
fonte
0

Sugiro que você use o Konsole, ele pode parecer tão limpo quanto o iTerm2 e, para mim, fornece todos os recursos que eu realmente uso, o que não é muito para ser honesto. A outra coisa de que gosto é como é fácil remapear as teclas conforme necessário.

Se você combinar o Konsole (ou qualquer outro aplicativo de terminal) com o Kinto , também terá as mesmas combinações de teclas do macOS no Linux.

R Ben R
fonte