Como usar as caixas de diálogo do KDE no Gtk Apps

4

Eu quero usar os diálogos de arquivos do KDE (arquivo aberto, arquivo salvo) no Firefox no Kubuntu 12.04.

Isso requer algo como o antigo script do KGtk, mas para o KDE 4.xe versões recentes do Firefox.

O OpenSuse oferece esse tipo de funcionalidade. O Kubuntu caiu, mas com certeza alguém trabalhou em trazer isso de volta para o Kubuntu (espero).

Note que não estou perguntando sobre theming / looks. Estou perguntando sobre realmente usar as caixas de diálogo de arquivos do KDE em vez da caixa de diálogo XUL ou GTK.

E a preferência ui.allow_platform_file_picker não afeta isso. Eu já tentei defini-lo como verdadeiro e falso. Nenhuma das opções resulta em usar as caixas de diálogo do KDE.

Obrigado.

    
por MountainX 06.04.2012 / 19:14

4 respostas

1

Para as versões mais recentes (a atual é a 54.0) ppa:plasmazilla/releases funciona bem: link

Basta executar:

sudo add-apt-repository ppa:plasmazilla/releases
sudo apt-get update
sudo apt-get install firefox-plasma thunderbird-plasma

e finalmente, se tiver problemas ao instalar firefox-plasma run:

sudo aptitude install firefox-plasma
    
por Aleksey Kontsevich 24.07.2017 / 17:31
3

A solução foi dada em este tópico do fórum . A resposta específica está enterrada em algum lugar nesse segmento. Mas vou dar os passos aqui. No entanto, esse tópico do fórum irá mantê-lo atualizado à medida que as coisas evoluírem. Estas etapas permitem o uso de diálogos do KDE com o Firefox no Kubuntu 12.04 (outras distros do KDE são suportadas também - veja o tópico do fórum).

Minha solução (dada abaixo) é a solução abrangente . Se a quantidade de detalhes aqui confundir você, consulte o tópico do fórum ou faça perguntas aqui.

Primeiro, você precisa adicionar um PPA ao Kubuntu. Eu conheço dois PPAs adequados. blue-shell é o principal, mas alexey-ivanov também está disponível. Por favor, verifique o tópico do fórum (ou faça uma pesquisa) para ver se os PPAs mencionados aqui ainda são as melhores escolhas. (ATUALIZAÇÃO: As respostas abaixo sugerem que o PPA alexey-ivanov pode estar extinto agora.) Eu espero que blue-shell continue sendo uma boa escolha, porque eles são um jogador significativo do KDE.

Ressalva: enquanto houver um pacote do Firefox no PPA, ele deve ter prioridade sobre outras versões (não-KDE) do Ubuntu (por padrão). Mas se não houver nenhum pacote no PPA, o Firefox regular (não-KDE) será instalado. Isso geralmente deixa os usuários do KDE insatisfeitos.

Existem várias soluções fáceis para esse pequeno incômodo. (Você poderia até mesmo ignorar a possibilidade mencionada em minha advertência e adotar uma abordagem mais simples - mas estou oferecendo a solução abrangente nesta resposta. Também discuto algumas outras opções no tópico do fórum mencionado acima.)

Minha solução recomendada é adicionar os dois PPAs mencionados acima. (Adicionar dois é quase tão fácil quanto adicionar um.) Se houver um problema com um PPA, o Firefox habilitado para KDE pode ser extraído do outro PPA. A solução não é perfeita, mas é razoável. (Novamente, veja o tópico para discussão detalhada).

Aqui está uma URL relevante para cada PPA junto com o código que pode ser executado no terminal para adicionar o PPA.

  1. link :

    sudo apt-add-repositório ppa: blue-shell / firefox-kde

  2. link :

    sudo apt-add-repositório ppa: alexey-ivanov / firefox-kde

Como mencionado, adicionei os dois PPAs ao meu sistema e acho que essa é uma boa estratégia. Mas você pode seguir estas instruções para apenas um dos PPAs, deixando de fora as etapas relacionadas ao outro.

Agora defina a prioridade de instalação de cada PPA da seguinte forma:

sudo nano /etc/apt/preferences.d/blue-shell-firefox-kde-pin-1001

Esse arquivo deve conter este texto:

Package: *
Pin: release o=LP-PPA-blue-shell-firefox-kde
Pin-Priority: 1001

Faça o mesmo para o outro PPA se adicionou os dois:

sudo nano /etc/apt/preferences.d/alexey-ivanov-firefox-kde-pin-1000

Aqui está o texto que vai no segundo arquivo:

Package: *
Pin: release o=LP-PPA-alexey-ivanov-firefox-kde
Pin-Priority: 1000

Observe que os valores de prioridade de pinos não são os mesmos. Eu dei maior prioridade ao blue-shell. (Se você instalar apenas um PPA, use apenas um valor de 1000 para ele.)

Agora, execute este código em um terminal:

sudo apt-get update

Neste ponto, você poderá instalar ou atualizar o Firefox (usando apt-get install ). Mas quero mostrar outro passo que incluo. Antes de executar apt-get install , executo este comando:

apt-cache policy firefox

A saída será semelhante a esta (com diferentes números de versão, é claro):

Installed: 16.0.2+build1-0ubuntu0.12.04.1+ppa1
Candidate: 17.0+build2-0ubuntu0.12.04.2~ppa2
Version table:
 17.0.1+build1-0ubuntu0.12.04.1 0
   500 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
   500 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
 17.0+build2-0ubuntu0.12.04.2~ppa2 0
   1001 http://ppa.launchpad.net/blue-shell/firefox-kde/ubuntu/ precise/main amd64 Packages
 *** 16.0.2+build1-0ubuntu0.12.04.1+ppa1 0
 11.0+build1-0ubuntu4 0
   500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages

Os três asteriscos acima apontam para o que está instalado. "Candidato" mostra qual deles será instalado se você executar apt-get install . Examinar isso rapidamente ajudará você a evitar surpresas (como perder a versão do Firefox habilitada para KDE se o PPA estiver inativo).

Resumo (tl; dr)

Na primeira vez que você fizer isso, use todas estas etapas:

  1. sudo add-apt-repositório ppa: XXXXXXXXXXX (como acima)
  2. edite o arquivo /etc/apt/preferences.d/XXXX para cada PPA (definir prioridade)
  3. sudo apt-get update
  4. política do apt-cache firefox
  5. sudo apt-get instala o firefox firefox-kde-support

Para atualizações manuais posteriores, se você não usa atualizações automáticas, faça o seguinte:

  1. sudo apt-get update
  2. (opcional) firefox da política do apt-cache
  3. sudo apt-get instala o firefox firefox-kde-support
por MountainX 09.01.2013 / 00:10
0

Não tenho certeza se é isso que o OP está procurando, mas o pacote kde-config-gtk permite que você aplique seu tema do QT aos aplicativos GTK. Não vai mudar as caixas de diálogo para ser idêntico, mas pode ser o que você está procurando.

    
por RobotHumans 08.04.2012 / 15:07
-2

Você não pode usar elementos do KDE em aplicativos GTK AFAIK.

    
por Eduard 07.04.2012 / 14:47