[РЕШЕНО]Некрасивое контекстное меню в Google Chrome

Boga
serkhay
В gtk приложениях все нативно, нативней некуда. И контекстное меню в том числе
И GTK2, и GTK3?
Да
Спасибо, вот только:
1) Скомпилировать так и не получилось, не понял я этот cmake
2) Нет у меня в параметрах системы варианта “Прочие”, а в других местах я этот oxygen-gtk не нашел.
Всё меняется.
improovizator
Спасибо, вот только:
1) Скомпилировать так и не получилось, не понял я этот cmake
2) Нет у меня в параметрах системы варианта “Прочие”, а в других местах я этот oxygen-gtk не нашел.
1) Что конкретно не получилось? cmake что ли не установлен?
2) В параметрах системы в самом низу должно быть “Стиль GTK”. Если нет, попробуйте через alt+F2 или в главном меню так и написать “Стиль GTK” должна высветиться программа
Там лежит такая инструкция
Basic instructions for compiling:
  cd oxygen-gtk
  mkdir build
  cd build
  cmake ../
  make -j2
  sudo make install
Notes:
1/ using cmake alone (with no argument) should usually work (that is: select the right path for installing the theme)
If one wants to customize this path, on can manually set the CMAKE_INSTALL_PREFIX flag when running CMake. 
The default is equivalent to:
  cmake -DCMAKE_INSTALL_PREFIX=`pkg-config --variable=prefix gtk+-2.0` ../
2/ when using the default installation prefix, the theme engine should also automatically get installed in
the correct location. However, if a custom CMAKE_INSTALL_PREFIX location is set, an extra flag is needed at
the CMake stage, to compile oxygen-gtk on a 64 bits machine (for instance): 
  cmake -DCMAKE_INSTALL_PREFIX=your_path -DLIB_SUFFIX=64 ../
For other types of architectures (except, notably, i386) it might also be necessary to set the proper value for LIB_SUFFIX. 
It is left to the user to figure which value must be used.
3/ make -jX uses X parallel jobs so that compilation would speed up on SMP machines with X cores/CPUs/threads
4/ There are some build settings available in /CMakeLists.txt:
    * OXYGEN_DEBUG:
set this to 1 to enable a large amount of debug information to be printed to terminal
    * OXYGEN_ICON_HACK:
set this to 0 to disable oxygen-gtk from forcing KDE icons for GTK apps (regardless of DE)
    * OXYGEN_FORCE_KDE_ICONS_AND_FONTS:
set this to 0 to disable forcing KDE icons and fonts (and use the ones set in GTK) - makes sense only when
KDE is not running. Doesn't change anything when KDE is running.
    * ENABLE_COMBOBOX_LIST_RESIZE:
set this to 0 to disable combobox list resizing (see README for more detail)
    * ENABLE_INNER_SHADOWS_HACK
set this to 0 to disable rendering of inner shadows using off-screen pixmap of composite widgets
Note: this flag is automatically set to zero if gtk version is too old because of upstream bugs.
    * ENABLE_GROUPBOX_HACK
set this to 0 to disable rendering of groupbox consistently with Qt. 
This special rendering might triggers some unwanted size-changes events in some dialog the first time they are
made visible.
Из нее я понял, что:
1) нужно перейти в папку с моим охугеном.
2) создать в ней папку build
3) перейти в эту папку
4) не понял что делать.
5) —
6) —
Всё меняется.
improovizator
1) нужно перейти в папку с моим охугеном.
2) создать в ней папку build
3) перейти в эту папку
4) не понял что делать.
5) —
6) —
Все это нужно делать, конечно, в терминале.
Значит распаковываем скачанный архив с oxygen-gtk2 в домашнюю папку. Получается в домашней папке будет папка что то типа oxygen-gtk2-1.3.0
Теперь выполняем команду
$ cd oxygen-gtk2-1.3.0
А далее все дословно так же, как и в инструкции.
Перед тем, как все это делать, нужно еще отредактировать файл CMakeLists.txt. Нужно в нем найти такие строки
# Set to 1 to replace gtk stock icons
# with oxygen-icons
if( NOT DEFINED OXYGEN_ICON_HACK )
    set( OXYGEN_ICON_HACK 1 )
endif( NOT DEFINED OXYGEN_ICON_HACK )
и исправить там 1 на 0
Посмотри PKGBUILD ауровского oxygen-gtk2-git и добавь аналогично в свой:
  cmake -DCMAKE_INSTALL_PREFIX=/usr \
        -DCMAKE_BUILD_TYPE=Release \
        -OXYGEN_ICON_HACK=0 \
        ../${_gitname}
И лучше делай арчвейно, т.е., через создание PKGBUILD и makepkg, а не хз как. Или просто поставь из AUR, добавив налету нужное в PKGBUILD.
bobart
Посмотри PKGBUILD ауровского oxygen-gtk2-git и добавь аналогично в свой. И лучше делай арчвейно, т.е., через создание PKGBUILD и makepkg, а не хз как.
Да, можно и так. Но мне лично сложно было догадаться добавить именно такие строки

И кстати, ставить именно oxygen вовсе не обязательно. Можно поставить qtcurve-gtk или еще что то, в зависимости от того, какой стоит стиль у KDE. Но к сожалению, qtcurve нет для gtk3
Да, можно и так
Да не можно, а нужно. Собранный и установленный пакет будет зарегистрирован системе. Пользуйтесь благами арча и тем, что кто-то уже постарался и запилил практически готовый PKGBUILD для ваших извращений))

Но мне лично сложно было догадаться добавить именно такие строки
Скажу честно: мне тоже сложно. Но тем и хороши PKGBULD'ы, что там можно подсмотреть и сделать по аналогии, даже если ты не шибко во всём этом разбираешься. А тут прям почти на готовенькое выходишь.
Простой человек ни за что не догадается добавить такие строки, не будучи программистом. Теперь то я конечно, буду делать именно так
О чём я и говорю: простой человек может подсмотреть, как в таких случаях поступают непростые люди. Что я и сделал. Было-бы желание.
 
Зарегистрироваться или войдите чтобы оставить сообщение.