update cheatsheet

This commit is contained in:
Jesse Duffield 2022-11-10 20:13:41 +11:00
parent b7fea7a44d
commit 3e2a3e608a
10 changed files with 136 additions and 80 deletions

View file

@ -7,17 +7,15 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
<pre> <pre>
<kbd>e</kbd>: bearbeite lazydocker Konfiguration <kbd>e</kbd>: bearbeite lazydocker Konfiguration
<kbd>o</kbd>: öffne lazydocker Konfiguration <kbd>o</kbd>: öffne lazydocker Konfiguration
<kbd>[</kbd>: vorheriges Tab
<kbd>]</kbd>: nächstes Tab
<kbd>m</kbd>: zeige Protokolle <kbd>m</kbd>: zeige Protokolle
<kbd>enter</kbd>: fokussieren aufs Hauptpanel <kbd>enter</kbd>: fokussieren aufs Hauptpanel
<kbd>[</kbd>: vorheriges Tab
<kbd>]</kbd>: nächstes Tab
</pre> </pre>
## Container ## Container
<pre> <pre>
<kbd>[</kbd>: vorheriges Tab
<kbd>]</kbd>: nächstes Tab
<kbd>d</kbd>: entfernen <kbd>d</kbd>: entfernen
<kbd>e</kbd>: hide/show stopped containers <kbd>e</kbd>: hide/show stopped containers
<kbd>p</kbd>: pause <kbd>p</kbd>: pause
@ -30,6 +28,9 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
<kbd>b</kbd>: view bulk commands <kbd>b</kbd>: view bulk commands
<kbd>w</kbd>: open in browser (first port is http) <kbd>w</kbd>: open in browser (first port is http)
<kbd>enter</kbd>: fokussieren aufs Hauptpanel <kbd>enter</kbd>: fokussieren aufs Hauptpanel
<kbd>[</kbd>: vorheriges Tab
<kbd>]</kbd>: nächstes Tab
<kbd>/</kbd>: filter list
</pre> </pre>
## Dienste ## Dienste
@ -45,36 +46,39 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
<kbd>m</kbd>: zeige Protokolle <kbd>m</kbd>: zeige Protokolle
<kbd>U</kbd>: up project <kbd>U</kbd>: up project
<kbd>D</kbd>: down project <kbd>D</kbd>: down project
<kbd>[</kbd>: vorheriges Tab
<kbd>]</kbd>: nächstes Tab
<kbd>R</kbd>: zeige Neustartoptionen <kbd>R</kbd>: zeige Neustartoptionen
<kbd>c</kbd>: führe vordefinierten benutzerdefinierten Befehl aus <kbd>c</kbd>: führe vordefinierten benutzerdefinierten Befehl aus
<kbd>b</kbd>: view bulk commands <kbd>b</kbd>: view bulk commands
<kbd>E</kbd>: exec shell <kbd>E</kbd>: exec shell
<kbd>w</kbd>: open in browser (first port is http) <kbd>w</kbd>: open in browser (first port is http)
<kbd>enter</kbd>: fokussieren aufs Hauptpanel <kbd>enter</kbd>: fokussieren aufs Hauptpanel
<kbd>[</kbd>: vorheriges Tab
<kbd>]</kbd>: nächstes Tab
<kbd>/</kbd>: filter list
</pre> </pre>
## Images ## Images
<pre> <pre>
<kbd>[</kbd>: vorheriges Tab
<kbd>]</kbd>: nächstes Tab
<kbd>c</kbd>: führe vordefinierten benutzerdefinierten Befehl aus <kbd>c</kbd>: führe vordefinierten benutzerdefinierten Befehl aus
<kbd>d</kbd>: entferne Image <kbd>d</kbd>: entferne Image
<kbd>b</kbd>: view bulk commands <kbd>b</kbd>: view bulk commands
<kbd>enter</kbd>: fokussieren aufs Hauptpanel <kbd>enter</kbd>: fokussieren aufs Hauptpanel
<kbd>[</kbd>: vorheriges Tab
<kbd>]</kbd>: nächstes Tab
<kbd>/</kbd>: filter list
</pre> </pre>
## Volumes ## Volumes
<pre> <pre>
<kbd>[</kbd>: vorheriges Tab
<kbd>]</kbd>: nächstes Tab
<kbd>c</kbd>: führe vordefinierten benutzerdefinierten Befehl aus <kbd>c</kbd>: führe vordefinierten benutzerdefinierten Befehl aus
<kbd>d</kbd>: entferne Volume <kbd>d</kbd>: entferne Volume
<kbd>b</kbd>: view bulk commands <kbd>b</kbd>: view bulk commands
<kbd>enter</kbd>: fokussieren aufs Hauptpanel <kbd>enter</kbd>: fokussieren aufs Hauptpanel
<kbd>[</kbd>: vorheriges Tab
<kbd>]</kbd>: nächstes Tab
<kbd>/</kbd>: filter list
</pre> </pre>
## Haupt ## Haupt

View file

@ -7,17 +7,15 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
<pre> <pre>
<kbd>e</kbd>: edit lazydocker config <kbd>e</kbd>: edit lazydocker config
<kbd>o</kbd>: open lazydocker config <kbd>o</kbd>: open lazydocker config
<kbd>[</kbd>: previous tab
<kbd>]</kbd>: next tab
<kbd>m</kbd>: view logs <kbd>m</kbd>: view logs
<kbd>enter</kbd>: focus main panel <kbd>enter</kbd>: focus main panel
<kbd>[</kbd>: previous tab
<kbd>]</kbd>: next tab
</pre> </pre>
## Containers ## Containers
<pre> <pre>
<kbd>[</kbd>: previous tab
<kbd>]</kbd>: next tab
<kbd>d</kbd>: remove <kbd>d</kbd>: remove
<kbd>e</kbd>: hide/show stopped containers <kbd>e</kbd>: hide/show stopped containers
<kbd>p</kbd>: pause <kbd>p</kbd>: pause
@ -30,6 +28,9 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
<kbd>b</kbd>: view bulk commands <kbd>b</kbd>: view bulk commands
<kbd>w</kbd>: open in browser (first port is http) <kbd>w</kbd>: open in browser (first port is http)
<kbd>enter</kbd>: focus main panel <kbd>enter</kbd>: focus main panel
<kbd>[</kbd>: previous tab
<kbd>]</kbd>: next tab
<kbd>/</kbd>: filter list
</pre> </pre>
## Services ## Services
@ -45,36 +46,39 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
<kbd>m</kbd>: view logs <kbd>m</kbd>: view logs
<kbd>U</kbd>: up project <kbd>U</kbd>: up project
<kbd>D</kbd>: down project <kbd>D</kbd>: down project
<kbd>[</kbd>: previous tab
<kbd>]</kbd>: next tab
<kbd>R</kbd>: view restart options <kbd>R</kbd>: view restart options
<kbd>c</kbd>: run predefined custom command <kbd>c</kbd>: run predefined custom command
<kbd>b</kbd>: view bulk commands <kbd>b</kbd>: view bulk commands
<kbd>E</kbd>: exec shell <kbd>E</kbd>: exec shell
<kbd>w</kbd>: open in browser (first port is http) <kbd>w</kbd>: open in browser (first port is http)
<kbd>enter</kbd>: focus main panel <kbd>enter</kbd>: focus main panel
<kbd>[</kbd>: previous tab
<kbd>]</kbd>: next tab
<kbd>/</kbd>: filter list
</pre> </pre>
## Images ## Images
<pre> <pre>
<kbd>[</kbd>: previous tab
<kbd>]</kbd>: next tab
<kbd>c</kbd>: run predefined custom command <kbd>c</kbd>: run predefined custom command
<kbd>d</kbd>: remove image <kbd>d</kbd>: remove image
<kbd>b</kbd>: view bulk commands <kbd>b</kbd>: view bulk commands
<kbd>enter</kbd>: focus main panel <kbd>enter</kbd>: focus main panel
<kbd>[</kbd>: previous tab
<kbd>]</kbd>: next tab
<kbd>/</kbd>: filter list
</pre> </pre>
## Volumes ## Volumes
<pre> <pre>
<kbd>[</kbd>: previous tab
<kbd>]</kbd>: next tab
<kbd>c</kbd>: run predefined custom command <kbd>c</kbd>: run predefined custom command
<kbd>d</kbd>: remove volume <kbd>d</kbd>: remove volume
<kbd>b</kbd>: view bulk commands <kbd>b</kbd>: view bulk commands
<kbd>enter</kbd>: focus main panel <kbd>enter</kbd>: focus main panel
<kbd>[</kbd>: previous tab
<kbd>]</kbd>: next tab
<kbd>/</kbd>: filter list
</pre> </pre>
## Main ## Main

View file

@ -7,17 +7,15 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
<pre> <pre>
<kbd>e</kbd>: modifier la configuration lazydocker <kbd>e</kbd>: modifier la configuration lazydocker
<kbd>o</kbd>: ouvrire la configuration lazydocker <kbd>o</kbd>: ouvrire la configuration lazydocker
<kbd>[</kbd>: onglet précédent
<kbd>]</kbd>: onglet suivant
<kbd>m</kbd>: voir les enregistrements <kbd>m</kbd>: voir les enregistrements
<kbd>enter</kbd>: focus paneau principal <kbd>enter</kbd>: focus paneau principal
<kbd>[</kbd>: onglet précédent
<kbd>]</kbd>: onglet suivant
</pre> </pre>
## Conteneurs ## Conteneurs
<pre> <pre>
<kbd>[</kbd>: onglet précédent
<kbd>]</kbd>: onglet suivant
<kbd>d</kbd>: supprimer <kbd>d</kbd>: supprimer
<kbd>e</kbd>: cacher/montrer les conteneurs arrêtés <kbd>e</kbd>: cacher/montrer les conteneurs arrêtés
<kbd>p</kbd>: pause <kbd>p</kbd>: pause
@ -30,6 +28,9 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
<kbd>b</kbd>: voir les commandes groupés <kbd>b</kbd>: voir les commandes groupés
<kbd>w</kbd>: ouvrir dans le navgateur (le premier port est http) <kbd>w</kbd>: ouvrir dans le navgateur (le premier port est http)
<kbd>enter</kbd>: focus paneau principal <kbd>enter</kbd>: focus paneau principal
<kbd>[</kbd>: onglet précédent
<kbd>]</kbd>: onglet suivant
<kbd>/</kbd>: filter list
</pre> </pre>
## Services ## Services
@ -45,36 +46,39 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
<kbd>m</kbd>: voir les enregistrements <kbd>m</kbd>: voir les enregistrements
<kbd>U</kbd>: up project <kbd>U</kbd>: up project
<kbd>D</kbd>: down project <kbd>D</kbd>: down project
<kbd>[</kbd>: onglet précédent
<kbd>]</kbd>: onglet suivant
<kbd>R</kbd>: voir les options de redémarrage <kbd>R</kbd>: voir les options de redémarrage
<kbd>c</kbd>: executer une commande prédéfinie <kbd>c</kbd>: executer une commande prédéfinie
<kbd>b</kbd>: voir les commandes groupés <kbd>b</kbd>: voir les commandes groupés
<kbd>E</kbd>: executer le shell <kbd>E</kbd>: executer le shell
<kbd>w</kbd>: ouvrir dans le navgateur (le premier port est http) <kbd>w</kbd>: ouvrir dans le navgateur (le premier port est http)
<kbd>enter</kbd>: focus paneau principal <kbd>enter</kbd>: focus paneau principal
<kbd>[</kbd>: onglet précédent
<kbd>]</kbd>: onglet suivant
<kbd>/</kbd>: filter list
</pre> </pre>
## Images ## Images
<pre> <pre>
<kbd>[</kbd>: onglet précédent
<kbd>]</kbd>: onglet suivant
<kbd>c</kbd>: executer une commande prédéfinie <kbd>c</kbd>: executer une commande prédéfinie
<kbd>d</kbd>: supprimer l'image <kbd>d</kbd>: supprimer l'image
<kbd>b</kbd>: voir les commandes groupés <kbd>b</kbd>: voir les commandes groupés
<kbd>enter</kbd>: focus paneau principal <kbd>enter</kbd>: focus paneau principal
<kbd>[</kbd>: onglet précédent
<kbd>]</kbd>: onglet suivant
<kbd>/</kbd>: filter list
</pre> </pre>
## Volumes ## Volumes
<pre> <pre>
<kbd>[</kbd>: onglet précédent
<kbd>]</kbd>: onglet suivant
<kbd>c</kbd>: executer une commande prédéfinie <kbd>c</kbd>: executer une commande prédéfinie
<kbd>d</kbd>: supprimer le volume <kbd>d</kbd>: supprimer le volume
<kbd>b</kbd>: voir les commandes groupés <kbd>b</kbd>: voir les commandes groupés
<kbd>enter</kbd>: focus paneau principal <kbd>enter</kbd>: focus paneau principal
<kbd>[</kbd>: onglet précédent
<kbd>]</kbd>: onglet suivant
<kbd>/</kbd>: filter list
</pre> </pre>
## Principal ## Principal

View file

@ -7,17 +7,15 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
<pre> <pre>
<kbd>e</kbd>: verander de lazydocker configuratie <kbd>e</kbd>: verander de lazydocker configuratie
<kbd>o</kbd>: open de lazydocker configuratie <kbd>o</kbd>: open de lazydocker configuratie
<kbd>[</kbd>: vorige tab
<kbd>]</kbd>: volgende tab
<kbd>m</kbd>: bekijk logs <kbd>m</kbd>: bekijk logs
<kbd>enter</kbd>: focus hoofdpaneel <kbd>enter</kbd>: focus hoofdpaneel
<kbd>[</kbd>: vorige tab
<kbd>]</kbd>: volgende tab
</pre> </pre>
## Containers ## Containers
<pre> <pre>
<kbd>[</kbd>: vorige tab
<kbd>]</kbd>: volgende tab
<kbd>d</kbd>: verwijder <kbd>d</kbd>: verwijder
<kbd>e</kbd>: verberg gestopte containers <kbd>e</kbd>: verberg gestopte containers
<kbd>p</kbd>: pause <kbd>p</kbd>: pause
@ -30,6 +28,9 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
<kbd>b</kbd>: view bulk commands <kbd>b</kbd>: view bulk commands
<kbd>w</kbd>: open in browser (first port is http) <kbd>w</kbd>: open in browser (first port is http)
<kbd>enter</kbd>: focus hoofdpaneel <kbd>enter</kbd>: focus hoofdpaneel
<kbd>[</kbd>: vorige tab
<kbd>]</kbd>: volgende tab
<kbd>/</kbd>: filter list
</pre> </pre>
## Diensten ## Diensten
@ -45,36 +46,39 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
<kbd>m</kbd>: bekijk logs <kbd>m</kbd>: bekijk logs
<kbd>U</kbd>: up project <kbd>U</kbd>: up project
<kbd>D</kbd>: down project <kbd>D</kbd>: down project
<kbd>[</kbd>: vorige tab
<kbd>]</kbd>: volgende tab
<kbd>R</kbd>: bekijk herstart opties <kbd>R</kbd>: bekijk herstart opties
<kbd>c</kbd>: draai een vooraf bedacht aangepaste opdracht <kbd>c</kbd>: draai een vooraf bedacht aangepaste opdracht
<kbd>b</kbd>: view bulk commands <kbd>b</kbd>: view bulk commands
<kbd>E</kbd>: exec shell <kbd>E</kbd>: exec shell
<kbd>w</kbd>: open in browser (first port is http) <kbd>w</kbd>: open in browser (first port is http)
<kbd>enter</kbd>: focus hoofdpaneel <kbd>enter</kbd>: focus hoofdpaneel
<kbd>[</kbd>: vorige tab
<kbd>]</kbd>: volgende tab
<kbd>/</kbd>: filter list
</pre> </pre>
## Images ## Images
<pre> <pre>
<kbd>[</kbd>: vorige tab
<kbd>]</kbd>: volgende tab
<kbd>c</kbd>: draai een vooraf bedacht aangepaste opdracht <kbd>c</kbd>: draai een vooraf bedacht aangepaste opdracht
<kbd>d</kbd>: verwijder image <kbd>d</kbd>: verwijder image
<kbd>b</kbd>: view bulk commands <kbd>b</kbd>: view bulk commands
<kbd>enter</kbd>: focus hoofdpaneel <kbd>enter</kbd>: focus hoofdpaneel
<kbd>[</kbd>: vorige tab
<kbd>]</kbd>: volgende tab
<kbd>/</kbd>: filter list
</pre> </pre>
## Volumes ## Volumes
<pre> <pre>
<kbd>[</kbd>: vorige tab
<kbd>]</kbd>: volgende tab
<kbd>c</kbd>: draai een vooraf bedacht aangepaste opdracht <kbd>c</kbd>: draai een vooraf bedacht aangepaste opdracht
<kbd>d</kbd>: verwijder volume <kbd>d</kbd>: verwijder volume
<kbd>b</kbd>: view bulk commands <kbd>b</kbd>: view bulk commands
<kbd>enter</kbd>: focus hoofdpaneel <kbd>enter</kbd>: focus hoofdpaneel
<kbd>[</kbd>: vorige tab
<kbd>]</kbd>: volgende tab
<kbd>/</kbd>: filter list
</pre> </pre>
## Hoofd ## Hoofd

View file

@ -7,17 +7,15 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
<pre> <pre>
<kbd>e</kbd>: edytuj konfigurację <kbd>e</kbd>: edytuj konfigurację
<kbd>o</kbd>: otwórz konfigurację <kbd>o</kbd>: otwórz konfigurację
<kbd>[</kbd>: poprzednia zakładka
<kbd>]</kbd>: następna zakładka
<kbd>m</kbd>: pokaż logi <kbd>m</kbd>: pokaż logi
<kbd>enter</kbd>: skup na głównym panelu <kbd>enter</kbd>: skup na głównym panelu
<kbd>[</kbd>: poprzednia zakładka
<kbd>]</kbd>: następna zakładka
</pre> </pre>
## Kontenery ## Kontenery
<pre> <pre>
<kbd>[</kbd>: poprzednia zakładka
<kbd>]</kbd>: następna zakładka
<kbd>d</kbd>: usuń <kbd>d</kbd>: usuń
<kbd>e</kbd>: hide/show stopped containers <kbd>e</kbd>: hide/show stopped containers
<kbd>p</kbd>: pause <kbd>p</kbd>: pause
@ -30,6 +28,9 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
<kbd>b</kbd>: view bulk commands <kbd>b</kbd>: view bulk commands
<kbd>w</kbd>: open in browser (first port is http) <kbd>w</kbd>: open in browser (first port is http)
<kbd>enter</kbd>: skup na głównym panelu <kbd>enter</kbd>: skup na głównym panelu
<kbd>[</kbd>: poprzednia zakładka
<kbd>]</kbd>: następna zakładka
<kbd>/</kbd>: filter list
</pre> </pre>
## Serwisy ## Serwisy
@ -45,36 +46,39 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
<kbd>m</kbd>: pokaż logi <kbd>m</kbd>: pokaż logi
<kbd>U</kbd>: up project <kbd>U</kbd>: up project
<kbd>D</kbd>: down project <kbd>D</kbd>: down project
<kbd>[</kbd>: poprzednia zakładka
<kbd>]</kbd>: następna zakładka
<kbd>R</kbd>: pokaż opcje restartu <kbd>R</kbd>: pokaż opcje restartu
<kbd>c</kbd>: wykonaj predefiniowaną własną komende <kbd>c</kbd>: wykonaj predefiniowaną własną komende
<kbd>b</kbd>: view bulk commands <kbd>b</kbd>: view bulk commands
<kbd>E</kbd>: exec shell <kbd>E</kbd>: exec shell
<kbd>w</kbd>: open in browser (first port is http) <kbd>w</kbd>: open in browser (first port is http)
<kbd>enter</kbd>: skup na głównym panelu <kbd>enter</kbd>: skup na głównym panelu
<kbd>[</kbd>: poprzednia zakładka
<kbd>]</kbd>: następna zakładka
<kbd>/</kbd>: filter list
</pre> </pre>
## Obrazy ## Obrazy
<pre> <pre>
<kbd>[</kbd>: poprzednia zakładka
<kbd>]</kbd>: następna zakładka
<kbd>c</kbd>: wykonaj predefiniowaną własną komende <kbd>c</kbd>: wykonaj predefiniowaną własną komende
<kbd>d</kbd>: usuń obraz <kbd>d</kbd>: usuń obraz
<kbd>b</kbd>: view bulk commands <kbd>b</kbd>: view bulk commands
<kbd>enter</kbd>: skup na głównym panelu <kbd>enter</kbd>: skup na głównym panelu
<kbd>[</kbd>: poprzednia zakładka
<kbd>]</kbd>: następna zakładka
<kbd>/</kbd>: filter list
</pre> </pre>
## Wolumeny ## Wolumeny
<pre> <pre>
<kbd>[</kbd>: poprzednia zakładka
<kbd>]</kbd>: następna zakładka
<kbd>c</kbd>: wykonaj predefiniowaną własną komende <kbd>c</kbd>: wykonaj predefiniowaną własną komende
<kbd>d</kbd>: usuń wolumen <kbd>d</kbd>: usuń wolumen
<kbd>b</kbd>: view bulk commands <kbd>b</kbd>: view bulk commands
<kbd>enter</kbd>: skup na głównym panelu <kbd>enter</kbd>: skup na głównym panelu
<kbd>[</kbd>: poprzednia zakładka
<kbd>]</kbd>: następna zakładka
<kbd>/</kbd>: filter list
</pre> </pre>
## Główne ## Główne

View file

@ -7,17 +7,15 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
<pre> <pre>
<kbd>e</kbd>: lazzydocker ayarlarını düzenle <kbd>e</kbd>: lazzydocker ayarlarını düzenle
<kbd>o</kbd>: lazydocker ayarlarını <kbd>o</kbd>: lazydocker ayarlarını
<kbd>[</kbd>: önceki sekme
<kbd>]</kbd>: sonraki sekme
<kbd>m</kbd>: kayıt defterini görüntüle <kbd>m</kbd>: kayıt defterini görüntüle
<kbd>enter</kbd>: ana panele odaklan <kbd>enter</kbd>: ana panele odaklan
<kbd>[</kbd>: önceki sekme
<kbd>]</kbd>: sonraki sekme
</pre> </pre>
## Konteynerler ## Konteynerler
<pre> <pre>
<kbd>[</kbd>: önceki sekme
<kbd>]</kbd>: sonraki sekme
<kbd>d</kbd>: kaldır <kbd>d</kbd>: kaldır
<kbd>e</kbd>: hide/show stopped containers <kbd>e</kbd>: hide/show stopped containers
<kbd>p</kbd>: pause <kbd>p</kbd>: pause
@ -30,6 +28,9 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
<kbd>b</kbd>: view bulk commands <kbd>b</kbd>: view bulk commands
<kbd>w</kbd>: open in browser (first port is http) <kbd>w</kbd>: open in browser (first port is http)
<kbd>enter</kbd>: ana panele odaklan <kbd>enter</kbd>: ana panele odaklan
<kbd>[</kbd>: önceki sekme
<kbd>]</kbd>: sonraki sekme
<kbd>/</kbd>: filter list
</pre> </pre>
## Servisler ## Servisler
@ -45,36 +46,39 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
<kbd>m</kbd>: kayıt defterini görüntüle <kbd>m</kbd>: kayıt defterini görüntüle
<kbd>U</kbd>: up project <kbd>U</kbd>: up project
<kbd>D</kbd>: down project <kbd>D</kbd>: down project
<kbd>[</kbd>: önceki sekme
<kbd>]</kbd>: sonraki sekme
<kbd>R</kbd>: yeniden başlatma seçeneklerini görüntüle <kbd>R</kbd>: yeniden başlatma seçeneklerini görüntüle
<kbd>c</kbd>: önceden tanımlanmış özel komutu çalıştır <kbd>c</kbd>: önceden tanımlanmış özel komutu çalıştır
<kbd>b</kbd>: view bulk commands <kbd>b</kbd>: view bulk commands
<kbd>E</kbd>: exec shell <kbd>E</kbd>: exec shell
<kbd>w</kbd>: open in browser (first port is http) <kbd>w</kbd>: open in browser (first port is http)
<kbd>enter</kbd>: ana panele odaklan <kbd>enter</kbd>: ana panele odaklan
<kbd>[</kbd>: önceki sekme
<kbd>]</kbd>: sonraki sekme
<kbd>/</kbd>: filter list
</pre> </pre>
## Imajlar ## Imajlar
<pre> <pre>
<kbd>[</kbd>: önceki sekme
<kbd>]</kbd>: sonraki sekme
<kbd>c</kbd>: önceden tanımlanmış özel komutu çalıştır <kbd>c</kbd>: önceden tanımlanmış özel komutu çalıştır
<kbd>d</kbd>: imajı kaldır <kbd>d</kbd>: imajı kaldır
<kbd>b</kbd>: view bulk commands <kbd>b</kbd>: view bulk commands
<kbd>enter</kbd>: ana panele odaklan <kbd>enter</kbd>: ana panele odaklan
<kbd>[</kbd>: önceki sekme
<kbd>]</kbd>: sonraki sekme
<kbd>/</kbd>: filter list
</pre> </pre>
## Alanlar ## Alanlar
<pre> <pre>
<kbd>[</kbd>: önceki sekme
<kbd>]</kbd>: sonraki sekme
<kbd>c</kbd>: önceden tanımlanmış özel komutu çalıştır <kbd>c</kbd>: önceden tanımlanmış özel komutu çalıştır
<kbd>d</kbd>: alanı kaldır <kbd>d</kbd>: alanı kaldır
<kbd>b</kbd>: view bulk commands <kbd>b</kbd>: view bulk commands
<kbd>enter</kbd>: ana panele odaklan <kbd>enter</kbd>: ana panele odaklan
<kbd>[</kbd>: önceki sekme
<kbd>]</kbd>: sonraki sekme
<kbd>/</kbd>: filter list
</pre> </pre>
## Ana ## Ana

View file

@ -41,6 +41,7 @@ func generateAtDir(dir string) {
for lang := range i18n.GetTranslationSets() { for lang := range i18n.GetTranslationSets() {
os.Setenv("LC_ALL", lang) os.Setenv("LC_ALL", lang)
mApp, _ := app.NewApp(mConfig) mApp, _ := app.NewApp(mConfig)
mApp.Gui.SetupFakeGui()
file, err := os.Create(dir + "/Keybindings_" + lang + ".md") file, err := os.Create(dir + "/Keybindings_" + lang + ".md")
if err != nil { if err != nil {

View file

@ -220,16 +220,12 @@ func (gui *Gui) Run() error {
if err := gui.createAllViews(); err != nil { if err := gui.createAllViews(); err != nil {
return err return err
} }
if err := gui.setInitialViewContent(); err != nil {
return err
}
// TODO: see if we can avoid the circular dependency // TODO: see if we can avoid the circular dependency
gui.Panels = Panels{ gui.setPanels()
Projects: gui.getProjectPanel(),
Services: gui.getServicesPanel(),
Containers: gui.getContainersPanel(),
Images: gui.getImagesPanel(),
Volumes: gui.getVolumesPanel(),
Menu: gui.getMenuPanel(),
}
if err = gui.keybindings(g); err != nil { if err = gui.keybindings(g); err != nil {
return err return err
@ -270,6 +266,17 @@ func (gui *Gui) Run() error {
return err return err
} }
func (gui *Gui) setPanels() {
gui.Panels = Panels{
Projects: gui.getProjectPanel(),
Services: gui.getServicesPanel(),
Containers: gui.getContainersPanel(),
Images: gui.getImagesPanel(),
Volumes: gui.getVolumesPanel(),
Menu: gui.getMenuPanel(),
}
}
func (gui *Gui) updateContainerDetails() error { func (gui *Gui) updateContainerDetails() error {
return gui.DockerCommand.UpdateContainerDetails(gui.Panels.Containers.List.GetAllItems()) return gui.DockerCommand.UpdateContainerDetails(gui.Panels.Containers.List.GetAllItems())
} }
@ -465,3 +472,20 @@ func (gui *Gui) monitorContainerStats(ctx context.Context) {
} }
} }
} }
// this is used by our cheatsheet code to generate keybindings. We need some views
// and panels to exist for us to know what keybindings there are, so we invoke
// gocui in headless mode and create them.
func (gui *Gui) SetupFakeGui() {
g, err := gocui.NewGui(gocui.OutputTrue, false, gocui.NORMAL, true, map[rune]string{})
if err != nil {
panic(err)
}
gui.g = g
defer g.Close()
if err := gui.createAllViews(); err != nil {
panic(err)
}
gui.setPanels()
}

View file

@ -546,13 +546,15 @@ func (gui *Gui) GetInitialKeybindings() []*Binding {
} }
for _, panel := range gui.allListPanels() { for _, panel := range gui.allListPanels() {
bindings = append(bindings, &Binding{ if !panel.IsFilterDisabled() {
ViewName: panel.GetView().Name(), bindings = append(bindings, &Binding{
Key: '/', ViewName: panel.GetView().Name(),
Modifier: gocui.ModNone, Key: '/',
Handler: wrappedHandler(gui.handleOpenFilter), Modifier: gocui.ModNone,
Description: gui.Tr.LcFilter, Handler: wrappedHandler(gui.handleOpenFilter),
}) Description: gui.Tr.LcFilter,
})
}
} }
return bindings return bindings

View file

@ -117,10 +117,6 @@ func (gui *Gui) createAllViews() error {
gui.Views.Information.Frame = false gui.Views.Information.Frame = false
gui.Views.Information.FgColor = gocui.ColorGreen gui.Views.Information.FgColor = gocui.ColorGreen
if err := gui.renderString(gui.g, "information", gui.getInformationContent()); err != nil {
return err
}
gui.Views.Confirmation.Visible = false gui.Views.Confirmation.Visible = false
gui.Views.Confirmation.Wrap = true gui.Views.Confirmation.Wrap = true
gui.Views.Menu.Visible = false gui.Views.Menu.Visible = false
@ -133,7 +129,6 @@ func (gui *Gui) createAllViews() error {
gui.Views.FilterPrefix.BgColor = gocui.ColorDefault gui.Views.FilterPrefix.BgColor = gocui.ColorDefault
gui.Views.FilterPrefix.FgColor = gocui.ColorGreen gui.Views.FilterPrefix.FgColor = gocui.ColorGreen
gui.Views.FilterPrefix.Frame = false gui.Views.FilterPrefix.Frame = false
_ = gui.setViewContent(gui.Views.FilterPrefix, gui.filterPrompt())
gui.Views.Filter.BgColor = gocui.ColorDefault gui.Views.Filter.BgColor = gocui.ColorDefault
gui.Views.Filter.FgColor = gocui.ColorGreen gui.Views.Filter.FgColor = gocui.ColorGreen
@ -144,6 +139,16 @@ func (gui *Gui) createAllViews() error {
return nil return nil
} }
func (gui *Gui) setInitialViewContent() error {
if err := gui.renderString(gui.g, "information", gui.getInformationContent()); err != nil {
return err
}
_ = gui.setViewContent(gui.Views.FilterPrefix, gui.filterPrompt())
return nil
}
func (gui *Gui) getInformationContent() string { func (gui *Gui) getInformationContent() string {
informationStr := gui.Config.Version informationStr := gui.Config.Version
if !gui.g.Mouse { if !gui.g.Mouse {