Я пытаюсь написать графический интерфейс киоска в ruby / gtk на Ubuntu. Я довольно свободно говорю на ruby, но плохо знаком с написанием графических интерфейсов и не очень хорош в linux.
Я использую сенсорный экран и использую наши собственные изображения для кнопок, например,
button_image = Gtk::Image.new(Gdk::Pixbuff.new "images/button_image.png")
@button = Gtk::Button.new
@button.add(button_image)
@button.set_relief(Gtk::RELIEF_NONE)
Моя проблема заключается в том, что когда кнопки нажимаются или остаются выделенными (или находятся над ними, хотя это не так важно для сенсорного экрана), gtk показывает жирные квадратные границы вокруг них. Очевидно, что к кнопкам применяется предварительное / выбранное / активное освещение gtk. Я попытался изменить свойства кнопки различными способами, а также попытался взломать мою тему, и хотя я могу изменить внешний вид подсветки, я не могу полностью избавиться от нее. Изменить цвет подсветки с помощью моей темы очень просто, но если я удаляю настройки, все равно есть значение по умолчанию, от которого я не могу избавиться.
Кто-нибудь знает, есть ли способ остановить это или сделать его прозрачным? Заранее спасибо!