protected override void start()
{
- string[] args = { zavai.config.homedir + "/keyboard", null };
+ string script = zavai.config.find_script("keyboard");
+ if (script == null) return;
+ string[] args = { script, null };
int opid;
try {
Gdk.spawn_on_screen(
}
}
-/*
-public class GPSRequestLink : Gtk.ToggleButton
-{
- public GPSRequestLink()
- {
- // GPS status icon
- status_icon = new Gtk.StatusIcon();
- status_icon.set_visible(true);
- status_icon.activate += on_status_activate;
- update_icon();
- }
-
- private void on_fix_status_changed(dynamic DBus.Object pos, int fix_status)
- {
- this.fix_status = fix_status;
- update_icon();
- }
-
- private void on_toggled(Gtk.Button src)
- {
- Service s = zavai.registry.gets(service_name);
- if (get_active())
- s.request("servicerequestlink");
- else
- s.release("servicerequestlink");
- set_label(get_active() ? label_stop : label_start);
- update_icon();
- }
-
- private void on_status_activate()
- {
- set_active(!get_active());
- }
-}
-*/
Keyboard keyboard;
KeyboardIcon icon;
public void init()
{
-stderr.printf("INIT KBD\n");
- keyboard = new Keyboard();
- zavai.registry.register_service(keyboard);
- icon = new KeyboardIcon();
- icon.set_visible(true);
+ if (zavai.config.profile != "laptop")
+ {
+ keyboard = new Keyboard();
+ icon = new KeyboardIcon();
+ icon.set_visible(true);
+ }
}
}