XTERM: more xterm configuration options

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2021-11-03 01:45:08 -05:00
parent 0dccc86000
commit e7042580fc
4 changed files with 40 additions and 52 deletions

View File

@ -13,18 +13,7 @@ func mainWindow(w *gui.Node) *gui.Node {
w = gui.NewWindow()
}
newTab := w.AddTab("Main Tab", nil)
////////////////////////// MAIN ////////////////////////////////
g1 := newTab.AddGroup("unsorted")
g1.AddButton("Generic SSH Window", func (*gui.Node) {
sshGenericWindow(nil)
})
g1.AddButton("update DNS (IPv6)", func (*gui.Node) {
updateDNS(nil)
})
// newTab := w.AddTab("Main Tab", nil)
tabResets(w)
@ -32,5 +21,5 @@ func mainWindow(w *gui.Node) *gui.Node {
golangDebug(w)
return newTab
return w
}

View File

@ -16,18 +16,32 @@ func tabResets(w *gui.Node) *gui.Node {
newTab := w.AddTab("tabResets()", nil)
/////////////////////////////////////////////////////////////////////////////
gNode2 := newTab.AddGroup("reset windows")
g1 := newTab.AddGroup("reset windows")
gNode2.NewLabel("Working Stuff")
g1.NewLabel("Working Stuff")
gNode2.AddButton("resolv.conf", func (*gui.Node) {
g1.AddButton("Generic SSH Window", func (*gui.Node) {
sshGenericWindow(nil)
})
g1.AddButton("Configure xterm", func (*gui.Node) {
xtermSettings(nil)
})
g1.AddButton("Configure resolv.conf", func (*gui.Node) {
log.Println("supposed to make the resolv.conf window")
resolvWindow(nil)
})
gNode2.AddButton("Set xterm Font Size", func (*gui.Node) {
// gui.CreateWindow("Set xterm Font Size", "vars", 200, 200, makeWindowXresources)
xtermSettings(w)
g1.AddButton("update DNS (IPv6)", func (*gui.Node) {
updateDNS(nil)
})
g1.AddButton("fontNode.GetText()", func (*gui.Node) {
if (fontNode != nil) {
fontsize = fontNode.GetText()
log.Println("set fontsize =", fontsize)
}
})
/////////////////////////////////////////////////////////////////////////////

View File

@ -2,7 +2,7 @@ package main
import "log"
import "os/user"
import "reflect"
// import "reflect"
import "git.wit.org/wit/gui"
var userNode *gui.Node
@ -64,19 +64,3 @@ func sshGenericWindow(w *gui.Node) {
xterm(cmd)
})
}
func makeSSHbutton (n *gui.Node, name string, hostname string) {
bNode := n.AddButton(name, func (*gui.Node) {
var tmp []string
if (username == "") {
username = "root"
}
junk := "ssh -v " + username + "@" + hostname
log.Println("junk = " , junk)
log.Println("username = '" + username + "'")
xterm(junk)
log.Println("tmp = " , reflect.ValueOf(tmp).Kind())
// spew.Dump(tmp)
})
bNode.Dump()
}

View File

@ -5,32 +5,28 @@ import "log"
import "io/ioutil"
import "git.wit.org/wit/gui"
var fontNode *gui.Node
var fontsize string = ""
func xtermSettings(w *gui.Node) {
if (w == nil) {
gui.Config.Title = "xterm font setting"
gui.Config.Title = "Configure xterm"
gui.Config.Width = 105
gui.Config.Height = 105
gui.Config.Exit = customExit
gui.Config.Exit = nil
w = gui.NewWindow()
}
tab := w.AddTab("xtermSettings()", nil)
// populateNEW(tab, "new")
////////////// filename /////////////////////////
gNode := tab.AddGroup("filename")
fontsize := "16"
resolvNode := gNode.AddComboBox("8",
"16",
"24")
resolvNode.SetText("12")
resolvNode.OnChanged = func () {
log.Println("STARTED HOSTNAME")
fontsize = resolvNode.GetText()
log.Println("ENDED GetText() HOSTNAME =", fontsize)
// Select your fontsize
gNode := tab.AddGroup("fontsize")
fontsize = "16"
fontNode = gNode.AddComboBox("fontsize", "8", "12", "16", "24", "32")
fontNode.OnChanged = func () {
fontsize = fontNode.GetText()
}
fontNode.SetText(fontsize)
////////////// connect /////////////////////////
gNode = tab.AddGroup("Update")
@ -49,4 +45,9 @@ func xtermSettings(w *gui.Node) {
xterm(cmd)
log.Println("button click end")
})
gNode.AddButton("test xterm", func (*gui.Node) {
cmd := "xterm"
xterm(cmd)
})
}