У меня есть TUI для моих сценариев, но иногда компьютер только используется с мышью, таким образом, я хочу сделать их активируемыми по щелчку записями для пользователя
код использует Python
Код является слишком длинным для вставки здесь, таким образом, вот ссылка на страницу GitHub
Basicly, что я хочу, является активируемым по щелчку терминальным текстом, который открывает одну из программ в коде к minimalize нагрузка на компьютер, в этом случае код работает на пи малины, и из-за ограниченной RAM и SD-карты на 8 ГБ, я пытаюсь сохранить все максимально минималистическим.
таким образом, я осматривал сеть, в то время как я отправил этот ответ и нашел TKinter для графического gui's легкого веса, я начал бездельничать и нашел что, чтобы иметь мое шоу сценариев с текстом все, мне было нужно окно терминала в gui, таким образом, я погуглил немного и нашел это
кто-то был выполнением basicly того же, когда я имел в виду, но он столкнулся с ошибкой, удивительно после хорошего 1 часа попытки решить его, я на самом деле сделал и теперь имею рабочий GUI с кнопками и оконечное устройство :)
----------------------------НАКОНЕЦ ПОЛНЫЙ EXPLAINATION-------------------------
Так, После обнаружения TUI в xterm невозможно нажать на, я изучил различные варианты, я нашел несколько опцией, каждый использовал zenity, но мне не нравился он, потому что я установил его прежде (имейте в виду, что это - пи малины с ограниченным поршнем на 1 ГБ), и это почти истощило RPI от своей памяти, practicly испугал, что это собиралось произойти снова, я пропустил zenity.
Я видел Tkinter, который является basicly текстом к GUI его упрощенное, легкое (так как его почти весь код вместо тяжелого GUI как zenity) и просто простой в использовании, если Вы знаете Python, таким образом, я изучил далее его и видел почти бесконечные возможности.
Таким образом я начал переписывать свой TUI к световому сигналу GUI (в конечном счете, это стало своим собственным Тонким клиентом, как замечено на этом снимке экрана),
Однако, когда я запустил, я не мог получить его работающий как, я хотел (так как большинство моих собственных инструментов полагается на на терминальном основанное выполнение (пользовательская простота использования :)), поэтому после того, что, несколько часов поиска с помощью Google я нашел этим сообщением unixSE, тот код был ТОЧНО, в чем я нуждался, но поскольку я видел, что это прослушивалось, таким образом, я изучил его (хобби и мое задание для фиксации материала от других!), несколько минут спустя я согласовал его и получил его в рабочем состоянии, таким образом, я начал редактировать большую часть из него, в конечном счете с помощью отрывков его в моем собственном коде.
Почти две недели спустя (ОЙ!) это наконец сделано, код загружен на GitHub для любого желающего видеть его.
Я Загруженный и установленный Tkinter и после небольшого количества лужения я заставил его работать
--------------------------------ДОБАВЛЕННЫЙ EXPLAINATION----------------------------------
, таким образом, я осматривал сеть, в то время как я отправил этот ответ и нашел TKinter для графического gui's легкого веса, я начал бездельничать и нашел, что, чтобы иметь мое шоу сценариев с текстом все, мне было нужно окно терминала в gui, таким образом, я погуглил немного и нашел это
, кто-то был выполнением basicly того же, когда я имел в виду, но он столкнулся с ошибкой, удивительно после хорошего 1 часа попытки решить его, я на самом деле сделал и теперь имею рабочий GUI с кнопками и оконечное устройство :)
----------------------------НАКОНЕЦ ПОЛНЫЙ EXPLAINATION-------------------------
Так, После обнаружения TUI в xterm невозможно нажать на, я изучил различные варианты, я нашел несколько опцией, каждый использовал zenity, но мне не нравился он, потому что я установил его прежде (имейте в виду, что это - пи малины с ограниченным поршнем на 1 ГБ), и это почти истощило RPI от своей памяти, practicly испугал, что это собиралось произойти снова, я пропустил zenity.
я видел Tkinter, который является basicly текстом к GUI его упрощенное, легкое (так как его почти весь код вместо тяжелого GUI как zenity) и просто простой в использовании, если Вы знаете Python, таким образом, я изучил далее его и видел почти бесконечные возможности.
Таким образом я начал переписывать свой TUI к световому сигналу GUI (в конечном счете, это стало своим собственным Тонким клиентом, как замечено на этот снимок экрана )
Однако, когда я запустил, я не мог получить его работающий как, я хотел (так как большинство моих собственных инструментов полагается на на терминальном основанное выполнение (пользовательская простота использования :)), поэтому после того, что, несколько часов поиска с помощью Google я нашел этим сообщение unixSE , тот код был ТОЧНО, в чем я нуждался, но поскольку я видел, что он прослушивался, таким образом, я изучил его (хобби и мое задание для фиксации материала от других!), несколько минут спустя я согласовал его и получил его в рабочем состоянии, таким образом, я начал редактировать большую часть из него, в конечном счете с помощью отрывков его в моем собственном коде.
Почти две недели спустя (ОЙ!) это наконец сделано, код загружен на github для любого желающего видеть его.
----------------------------ЖЕЛАНИЕ ZANNA!----------------------------
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#title : TBMenu
#Omschijving : Geeft een simpel menu weer dat interactief is/shows a menu which is interactive
#Made by : Patrick Pigmans
#Made for : Servicenet-ITF
#Made at : 2nd of August 2016
#python_version : 2.7.12/3.5.2
#=======================================================================#
import Tkinter
from Tkinter import *
import subprocess
import os
from os import system as cmd
def test():
os.system('sudo xterm -into %d -geometry 100x28 -sb -e overscan &' % terminfo)
def sysinfo():
os.system('xterm -into %d -geometry 100x28 -sb -e systeminfo &' % terminfo)
def ipconf():
os.system('xterm -into %d -geometry 51x11 -sb -e ipconfig &' % terminfo)
def Uninstall():
os.system('sudo xterm -into %d -geometry 100x28 -sb -e TBuninstall &' % terminfo)
WINDOW_SIZE = "1024x768"
top = Tkinter.Tk()
top.geometry(WINDOW_SIZE)
Button1 = Tkinter.Button(top, text ="Systeem informatie opvragen", command=sysinfo)
Button1.pack()
Button2 = Tkinter.Button(top, text ="IP adres achterhalen", command = ipconf)
Button2.pack()
Button3 = Tkinter.Button(top, text ="Zwarte balken weghalen", command = test)
Button3.pack()
Button4 = Tkinter.Button(top, text = "Tools Verwijderen", command = Uninstall)
Button4.pack()
termin = Frame(top, height=1000, width=1000)
termin.pack(fill=BOTH, expand=YES)
terminfo = termin.winfo_id()
def send_entry_to_terminal(*args):
cmd("%s" % (BasicCovTests))
if __name__ == "__main__":
top.title('KEUZE MENU')
top.mainloop()
код обычно идет с остальной частью моих инструментов с тех пор ее просто меню :P