Better styling for terminal

This commit is contained in:
jeffser 2024-10-07 02:17:34 -06:00
parent f03c01b6a6
commit 66a9627b29
3 changed files with 9 additions and 10 deletions

View File

@ -6,7 +6,7 @@ Handles the terminal widget
import gi
gi.require_version('Gtk', '4.0')
gi.require_version('Vte', '3.91')
from gi.repository import Gtk, Vte, GLib, Pango
from gi.repository import Gtk, Vte, GLib, Pango, GLib
class terminal(Vte.Terminal):
__gtype_name__ = 'AlpacaTerminal'
@ -14,7 +14,7 @@ class terminal(Vte.Terminal):
def __init__(self, script:list):
super().__init__(css_classes=["terminal"])
self.set_font(Pango.FontDescription.from_string("Monospace 12"))
self.set_clear_background(False)
pty = Vte.Pty.new_sync(Vte.PtyFlags.DEFAULT, None)
self.set_pty(pty)

View File

@ -428,9 +428,9 @@ def run_script_response(self, dialog, task, script, language_name):
with open(os.path.join(cache_dir, 'temp_python_script.py'), 'w') as f:
f.write(script)
script = 'python3 {}'.format(os.path.join(cache_dir, 'temp_python_script.py'))
script += '; echo "\n(Alpaca) {}"'.format(_('Script exited'))
script += '; echo "\n🦙 {}"'.format(_('Script exited'))
if shutil.which('flatpak-spawn'):
script = 'echo "{}\n";'.format(_('The script is contained inside Flatpak')) + script
script = 'echo "🦙 {}\n";'.format(_('The script is contained inside Flatpak')) + script
self.run_terminal(['bash', '-c', script])

View File

@ -486,15 +486,14 @@
<property name="height-request">600</property>
<child>
<object class="AdwToolbarView">
<style>
<class name="osd"/>
</style>
<child type="top">
<object class="AdwHeaderBar">
<style>
<class name="osd"/>
</style>
</object>
<object class="AdwHeaderBar"/>
</child>
<property name="content">
<object class="GtkScrolledWindow" id="terminal_scroller"></object>
<object class="GtkScrolledWindow" id="terminal_scroller"/>
</property>
</object>
</child>