Отображения иконки в Убунту



  • Как отобразить иконку в убунте 13.04?
    Запустил пример с папки examples. Но иконка так и не отобразилась. sni-qt установлен



  • Привет

    А почему она должна отобразиться? Unity построен так, что если запускается бинарник, то у него иконка бинарника. А вот если ты создашь .desktop файл с Icon и Exec, после чего запустишь его - другое дело.

    Пример:
    @
    [Desktop Entry]
    Version=1.0
    Type=Application
    Terminal=false
    Icon=<icon>
    Name=<name>
    Exec=<exec>
    @



  • Забыл сказать.
    Я о QSystemTrayIcon



  • Добрый день!
    Пробовали "это":http://ubuntuforums.org/showthread.php?t=1737589 ?
    или попробуйте установить размер иконки 16х16 говорят помогает.



  • [quote author="qxoz" date="1367217939"]Добрый день!
    Пробовали "это":http://ubuntuforums.org/showthread.php?t=1737589 ?
    или попробуйте установить размер иконки 16х16 говорят помогает.[/quote]

    В версии 13.04 это уже не будет работать
    Каноникал захардкодило Java и Wine. Они будут отображатся, но остальные не будут
    В 13.04 нету уже белого списка приложений, а это значит одно что нужно либо писать велосипед либо научится использовать sni-qt

    Я пытался собрать Qt так как он в репозитории есть. Но увы не получается.
    Форма отображается без стилей (хотя с параметром собирал -gtkstyle) и без иконки.

    Если использовать библиотеки которые в репозитории есть то иконка появляется.
    Отсюда следующий вопрос.
    Как собраны библиотеки в репосе?



  • [quote author="lolopolosko" date="1367230357"][quote author="qxoz" date="1367217939"]Добрый день!
    Пробовали "это":http://ubuntuforums.org/showthread.php?t=1737589 ?
    или попробуйте установить размер иконки 16х16 говорят помогает.[/quote]

    В версии 13.04 это уже не будет работать
    Каноникал захардкодило Java и Wine. Они будут отображатся, но остальные не будут
    В 13.04 нету уже белого списка приложений, а это значит одно что нужно либо писать велосипед либо научится использовать sni-qt

    Я пытался собрать Qt так как он в репозитории есть. Но увы не получается.
    Форма отображается без стилей (хотя с параметром собирал -gtkstyle) и без иконки.

    Если использовать библиотеки которые в репозитории есть то иконка появляется.
    Отсюда следующий вопрос.
    Как собраны библиотеки в репосе?
    [/quote]

    Я делал такое через кастомное выполнение комманды для добавления в whitelist. Через qprocess запустить и вуаля! Dropbox также делает вроде (не считая только qprocess)



  • я повторю) в 13.04 такое работать не будеть :)

    Dropbox если не ошибаюсь билдится динамично.

    У меня возник следующий вопрос.
    Собрал я прогу. Библиотеки она юзает с директории /usr/local/Trolltech/lib
    Как ее заставить использовать библиотеки с /usr/lib ???



  • [quote author="lolopolosko" date="1367235925"]я повторю) в 13.04 такое работать не будеть :)

    Dropbox если не ошибаюсь билдится динамично.

    У меня возник следующий вопрос.
    Собрал я прогу. Библиотеки она юзает с директории /usr/local/Trolltech/lib
    Как ее заставить использовать библиотеки с /usr/lib ???[/quote]

    Ну тогда не знаю насчет иконки. Напиши им в мейл-лист, куда там надо.

    А насчет библиотек, это все сборщик. Зависит от того, каким ты кумейком собираешь. Можно в Qt Creator выбрать в Tool Chain (или как-то так) другой кумейк. У меня, например, на одном linuxе стоит qmake для Qt 5.0, Qt 4.8, Qt 5.0.2, Necessitas.



  • Я собираю deb пакет..
    Следовательно у меня такая штука.
    Если библиотеки есть в /usr/local/Trolltech то оно оттуда их тянет
    Если нету то с /usr/lib .. но мне нужно чтобы было так:

    1. deb пакет смотрит есть ли библиотеки Qt
    2. Устанавливает их если нету
    3. Использует их с папки. /usr/lib

    А у меня так получается устанавливаю deb
    Он видит что либы есть
    Но тянет их с /usr/local

    Если удалить их, то тянет с /usr/lib



  • [quote author="lolopolosko" date="1367238048"]Я собираю deb пакет..
    Следовательно у меня такая штука.
    Если библиотеки есть в /usr/local/Trolltech то оно оттуда их тянет
    Если нету то с /usr/lib .. но мне нужно чтобы было так:

    1. deb пакет смотрит есть ли библиотеки Qt
    2. Устанавливает их если нету
    3. Использует их с папки. /usr/lib

    А у меня так получается устанавливаю deb
    Он видит что либы есть
    Но тянет их с /usr/local

    Если удалить их, то тянет с /usr/lib[/quote]

    С каких это пор, deb-пакеты ставят либы. Qt libs - они же shared, есть в каждом apt-e. Поставь dependencies на них просто. Любой gdebi все подтянет.



  • Извините. Я имел введу зависимости :)


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.