Class: RosettAi::Thor::Tasks::Desktop
- Inherits:
-
Thor
- Object
- Thor
- RosettAi::Thor::Tasks::Desktop
- Defined in:
- lib/rosett_ai/thor/tasks/desktop.rb
Overview
Thor task for launching desktop applications.
Instance Method Summary collapse
Instance Method Details
#gtk4 ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/rosett_ai/thor/tasks/desktop.rb', line 32 def gtk4 require_desktop_gems! unless RosettAi::Desktop::Gtk4App.available? msg = "#{t('unavailable')}\n#{t('install_adwaita')}\n#{t('install_pkg')}" raise ::Thor::Error, msg end app = RosettAi::Desktop::Gtk4App.new exit_code = app.run(ARGV) exit exit_code end |
#status ⇒ Object
55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/rosett_ai/thor/tasks/desktop.rb', line 55 def status require_desktop_gems! gtk4_available = RosettAi::Desktop::Gtk4App.available? dbus_running = check_dbus_service if tty_output? print_status_tty(gtk4_available, dbus_running) else print_status_json(gtk4_available, dbus_running) end end |