Я включил geany терминал vte для программирования на python
edit>preference>terminal>shell=/usr/bin/python
Теперь я очищаю свой терминал vte, используя
Send selection to terminal
{
import os
os. system('clear')
}
Я хочу создать простой плагин, чтобы очистить экран терминала через меню. Я использовал программу helloworld в geany для создания этого примера плагина
import gtk
import geany
class ClearGeany(geany.Plugin):
__plugin_name__ = "Clear Geany VTE"
__plugin_version__ = "1.0"
__plugin_description__ = "clear geany vte"
__plugin_author__ = "John Doe"
def __init__(self):
self.menu_item = gtk.MenuItem("Clear")
self.menu_item.show()
geany.main_widgets.editor_menu.append(self.menu_item)
self.menu_item.connect("activate", self.on_clear_item_clicked)
def cleanup(self):
self.menu_item.destroy()
def on_clear_item_clicked(widget, data):
#geany.dialogs.show_msgbox("Hello World")
import os
os.system('clear')
Это не работает, потому что не выполняется код Python внутри терминала vte. Я попробовал документацию, но это не сильно помогает.