quindi hai modificato beryl-manager, come hai fatto?
Ho modificato il main.c del beryl-manager cosi:
122c122
< {N_("Compiz KDE Decorator"), "kde-window-decorator", 0},
---
> {N_("CC-Emerald"), "/usr/local/bin/emerald", 0},
128c128
< {N_("Compiz"), "compiz", "--replace gconf", "compiz", 0, 0, 0, 0},
---
> {N_("Compiz-CC"), "compiz-manager", "", "", 0, 0, 0, 0},
1155a1156,1178
> if (detect_app("ccsm"))
> {
> mitem = gtk_image_menu_item_new_with_label(_("CC Settings Manager"));
> gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(mitem),
> make_image(DATADIR "/icons/hicolor/scalable/apps/beryl-settings.svg"));
> gtk_menu_shell_append(GTK_MENU_SHELL(menu), mitem);
> gtk_widget_show(mitem);
> g_signal_connect(mitem, "activate", G_CALLBACK(startApp),
> "ccsm");
> }
>
> if (detect_app("ccs-settings"))
> {
> mitem = gtk_image_menu_item_new_with_label(_("CCS-Settings"));
> gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(mitem),
> make_image(DATADIR "/icons/hicolor/scalable/apps/beryl-settings.svg"));
> gtk_menu_shell_append(GTK_MENU_SHELL(menu), mitem);
> gtk_widget_show(mitem);
> g_signal_connect(mitem, "activate", G_CALLBACK(startApp),
> "ccs-settings-local");
> }
>
>
> = riga aggiunta
< = riga eliminata
e lo ho ricomipilato.
Per lanciare ccs-settings ho dovito creare uno script che precarica una lib
perchè è tutto in /usr/local per non interferire
#!/bin/sh
LD_PRELOAD=/usr/local/lib/libccs.so.0 ccs-settings
aggiunta una voce per selezionare Emerald di CC (in /usr/local/bin)
Compiz viene lanciato dallo script compiz-manager che funziona benissimo.