Зрабіце, каб нашы праграмы Qt выкарыстоўвалі тэму GTK +

Я думаў пра гэта з таго часу, як пачаў працу з Arch (у дыстрыбутывах Out-of-Box гэта са мной не здаралася), QGtkStyle (які, мабыць, клапоціцца пра тое, каб Qt выкарыстоўваў тэмы GTK) не выяўляе абраную намі тэму GTK (прынамсі, не ў Xfce), дзякуючы чаму нашы дадаткі, напісаныя на Qt, выглядаюць інакш, чым навакольнае асяроддзе. Усталюйце пакет лібгномеуі ён робіць працу (альбо любую з яго залежнасцей), але калі вы падобныя на мяне і не хочаце ўсталёўваць носьбіт GNOME, гэта можа дапамагчы. Першапачаткова праграмы выглядаюць так:

screenshot060413.png

Спачатку бяжым QtConfig (які па змаўчанні не паказваецца ў меню). У арцы:

$ qtconfig-qt4

У варыянце "Абярыце стыль графічнага інтэрфейсу" мы выбіраем GTK +.

Пасля таго, як мы створым сцэнар, мы зможам скарыстацца кіраўніцтвам з KZKG ^ Гаара: https://blog.desdelinux.net/bash-como-ha … jecutable/
Мы назавем сцэнар як qgtkstylehack.sh (гэта неабавязкова і залежыць ад карыстальніка), і мы напішам гэта ў скрыпце: экспартаваць GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″
У рэшце рэшт гэта будзе так:

#!/bin/bash
# -*- ENCODING: UTF-8 -*-
export GTK2_RC_FILES="$HOME/.gtkrc-2.0"

Мы перамесцім гэты сцэнар у тэчку /etc/profile.d запускацца аўтаматычна і быць даступным для ўсіх карыстальнікаў. *

# mv ~/qgtkstylehack.sh /etc/profile.d

Цяпер, магчыма, у нашай асабістай тэчцы ўжо ёсць схаваны файл з назвай .gtkrc-2.0 (вось наша асабістая канфігурацыя GTK +), калі не, мы проста ствараем яго. Тады мы павінны дадаць гэта ў згаданы файл: gtk-назва-тэмы= »Ваша імя тэма«

І вуаля, мы перазагружаемся, каб змены ўступілі ў сілу. Нашы дадаткі павінны выглядаць прыблізна так:

screenshot060413r.png

* На самай справе мы таксама можам дадаць радок экспартаваць GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″ падаць ~ / .bash_profile так што змены закрануць толькі нашага карыстальніка.

Фуэнт:


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

11 каментарыяў, пакіньце свой

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны.

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.

  1.   f3niX сказаў

    Рабочы стол выглядае вельмі добра, так як я сустракаўся з arch і вытворнымі, я таксама не пераязджаў, я люблю pacman і RR, цяпер у чакры, таму што люблю, як паліруецца Kde, іншая мая любоў - Xfce, хаця я пра гэта забыўся.

  2.   st0rmt4il сказаў

    Дададзена ў абранае!

    Прывітанне!

  3.   проста-іншы-dl-карыстальнік сказаў

    Я пачатковец у гэтай тэме. Якая графічная бібліятэка найбольш рэкамендуецца для сумяшчальнасці / мультыплатформеннасці / прадукцыйнасці і г.д.? Qt ці gtk +?

  4.   матыя сказаў

    Наколькі прыемная тэма абразкоў, якімі вы карыстаецеся, якія яны?

  5.   Андрэкс сказаў

    Выдатны савет! Інтэграцыя GTK і Qt - адзін з маіх галоўных крытэрыяў пры выбары макетаў і працоўных сталоў. Я згадваю, што ўстаноўка "libgnomeui" таксама служыць для інтэграцыі прыкладанняў Qt у LXDE і Openbox. Але для мяне лепшае прыкладанне для інтэграцыі GTK і Qt - гэта QTCurve. Рэкамендуецца !!

    1.    Элаў сказаў

      +1 QtCurve выдатны і надзвычай наладжвальны.