v/GTT
1
0
mirror of https://github.com/eeeXun/GTT.git synced 2025-05-16 07:40:44 -07:00

docs: note for OSC 52

This commit is contained in:
eeeXun 2024-08-10 14:11:13 +08:00
parent 028b0c0620
commit f43f589ed2
2 changed files with 10 additions and 8 deletions

View File

@ -64,6 +64,8 @@ For RedHat-based Linux, you need `alsa-lib-devel`.
[`wl-clipboard`](https://github.com/bugaevc/wl-clipboard) (optional) - for Linux/Wayland to copy text.
Or, if your terminal supports OSC 52, you can enable OSC 52 in page 2 of the pop out menu to copy text.
### Arch Linux ([AUR](https://aur.archlinux.org/packages/gtt-bin))
```sh
@ -120,7 +122,7 @@ docker run -it eeexun/gtt:latest
Exit program.
`<Esc>`
Toggle pop out window.
Toggle pop out menu.
`<C-j>`
Translate from source to destination window.
@ -159,7 +161,7 @@ Toggle Definition/Example & Part of speech.
Cycle through the pop out widget.
`<1>`, `<2>`, `<3>`
Switch pop out window.
Switch pop out menu.
### Customize key map

12
ui.go
View File

@ -18,12 +18,12 @@ type Item struct {
}
const (
popOutWindowHeight int = 20
popOutMenuHeight int = 20
langStrMaxLength int = 32
keyMapText string = `[#%[1]s]<C-c>[-]
Exit program.
[#%[1]s]<Esc>[-]
Toggle pop out window.
Toggle pop out menu.
[#%[1]s]<%[2]s>[-]
Translate from source to destination window.
[#%[1]s]<%[3]s>[-]
@ -49,7 +49,7 @@ const (
[#%[1]s]<Tab>, <S-Tab>[-]
Cycle through the pop out widget.
[#%[1]s]<1>, <2>, <3>[-]
Switch pop out window.`
Switch pop out menu.`
)
func updateTranslateWindow() {
@ -347,7 +347,7 @@ func uiInit() {
Item{item: dstLangDropDown, fixedSize: 0, proportion: 1, focus: false}),
fixedSize: 0, proportion: 1, focus: true}),
fixedSize: 2 * langStrMaxLength, proportion: 1, focus: true}),
popOutWindowHeight, 1, true).
popOutMenuHeight, 1, true).
AddItem(attachButton(), 1, 1, false).
AddItem(nil, 0, 1, false)
stylePopOut.SetDirection(tview.FlexRow).
@ -367,14 +367,14 @@ func uiInit() {
Item{item: dstBorderDropDown, fixedSize: 0, proportion: 1, focus: false}),
fixedSize: 0, proportion: 1, focus: false}),
fixedSize: 2 * langStrMaxLength, proportion: 1, focus: true}),
popOutWindowHeight, 1, true).
popOutMenuHeight, 1, true).
AddItem(attachButton(), 1, 1, false).
AddItem(nil, 0, 1, false)
keyMapPopOut.SetDirection(tview.FlexRow).
AddItem(nil, 0, 1, false).
AddItem(attachItems(true, tview.FlexColumn,
Item{item: keyMapMenu, fixedSize: 2 * langStrMaxLength, proportion: 1, focus: true}),
popOutWindowHeight, 1, true).
popOutMenuHeight, 1, true).
AddItem(attachButton(), 1, 1, false).
AddItem(nil, 0, 1, false)