O Wine e seus programas podem ser configurados para usar o gerenciador de arquivos Ubuntu em vez do Wine Explorer?


24

Ao navegar nos diretórios em um programa Windows instalado no Wine - como ao abrir uma pasta no Foobar2000 - o Wine sempre abre o Wine explorer:

Abrir opção de pasta contendo no Foobar2000


O gerenciador de arquivos do wine

É possível configurar o Wine para abrir um gerenciador de arquivos Ubuntu (por exemplo, Nautilus)?


2
Você "deveria" conseguir substituir usr/bin/winefile. No entanto, ainda não testei (e desconfio que o FM que você substitui precisaria aceitar o caminho como argumento).
precisa saber é o seguinte

@ hbdgaf - onde está a linha que especifica o FM usr/bin/winefile?

fwiw, acredito que a janela em questão é chamada de seletor de arquivos. Eu não poderia encontrar qualquer coisa embora
user1974

Que arquivo estou editando para alterar o arquivo de vinho?
James

1
@RobotHumans Você tem alguma idéia? Ou existe algum lugar em que os mecanismos internos do arquivo de vinho sejam explicados?
James

Respostas:


4

No Ubuntu 14.04 e 16.04 Uma rápida revisão do código /usr/bin/winefileindica que a resposta é não. depois de verificar se é chamado com um nome de diretório, ele claramente está usando o wine para iniciar o gerenciador de arquivos independentemente.

Excerto:

if [ -x "$appdir/wine" ]; then exec "$appdir/wine" "$appname" "$@"; fi

# finally look in PATH
exec wine "$appname" "$@"

Como o wine foi projetado para executar executáveis ​​do Windows, ele não inicia aplicativos nativos. Eu assumiria que o uso do wine para iniciar a rotina de seleção de arquivos é necessário para garantir que o parâmetro apropriado seja passado após a seleção do arquivo. Essa opinião é puramente baseada na lógica (e no conteúdo de / usr / bin / winefile). Se você tiver informações em contrário, comente e compartilhe.


Parece, winefilebasta fazer a tradução do nome do aplicativo ou .exe e lida com isso para wineprogramar para fazer coisas com isso.
Anwar

Você acha que a maneira como o Foobar2000 pode abrir o gerenciador de arquivos Linux se qualifica como "informação em contrário" no sentido que você pergunta acima?

1
@cipricus Não, eu não. Se você olhar atentamente para essa resposta, notará que ela está chamando C: \ windows \ system32 \ winebrowser.exe para exibir o diretório chamado. (winebrowser.exe claramente não é um aplicativo nativo e faz parte da biblioteca de vinhos
Elder Geek

Então, em seguida, você não pode simplesmente fazer um script chamado vinho que chamadas vinho para everyting exceto Nautilus / thunar / etc ...
Dagelf

@Dagelf Você certamente poderia tentar, por outro lado, que poderia facilmente resultar em conseqüências não intencionais que tornariam extremamente difícil o suporte a quaisquer problemas que você possa ter com o vinho no futuro, por isso não recomendo esse curso de ação.
Elder Geek

4

A abordagem mais promissora me parece definir tipos MIME para todos os arquivos de interesse. Dê uma olhada em Como associar todos os tipos de arquivos no Wine ao seu aplicativo nativo correspondente?

Outras coisas que tentei, mas não funcionou: /usr/bin/winefileé um script de wrapper simples, você pode substituí-lo ou alterá-lo. Por exemplo, para usar thunar como seu gerenciador de arquivos no wine, adicione após as # linhas de comentário

thunar $@
exit

Você pode deixar o resto como está para poder desfazer suas alterações.

Segunda abordagem, não está funcionando: olhando system32para winefile.exee explorer.exe, substituindo-os por softlinks para thunar. O Wine ignora isso, mesmo um clique duplo nesses softlinks é executadowinefile vez de thunar.

Parece-me que winefileé um vinho embutido. Talvez algumas edições do registro possam mudar o comportamento do vinho.


Eu gosto desta abordagem
RobotHumans

3
Infelizmente, isso não parece funcionar para mim - ele ainda abre o gerenciador de arquivos Wine ao escolher "Abrir pasta contendo" ou "Localizar no disco" no Picasa, em vez de Caja (o gerenciador de arquivos MATE), que é o que eu quero. Alguma ideia ?
JonasCz - Restabelece Monica

@JonasCZ Encontrei um arquivo winefile.exe em ~ / .wine / drive_c / windows / system32. Eu o renomei para winefile.exe.bak e fiz "ln -s / usr / bin / thunar ~ / .wine / drive_c / windows / system32 / winefile.exe". Surpreendentemente, isso não muda nada. Mesmo se eu clicar duas vezes neste link, o winefile em vez de thunar será iniciado. Suspeito que o arquivo de vinho possa ser um vinho incorporado.
Mviereck #

1
@JonasCz Não consegui substituir o wine explorer. Receio que o explorador seja do shell32.dll. Mas eu posso associar aplicativos nativos. Você ainda sugere adicionar uma resposta?
Anwar

1
@cipricus A abordagem mais promissora me parece definir tipos MIME para todos os arquivos de interesse. Dê uma olhada em Como associar todos os tipos de arquivos no Wine ao seu aplicativo nativo correspondente?
mviereck

2

eu acho que não. mesmo que eu use crossover com ativado "usar navegador nativo por padrão" ele ainda usa seu próprio navegador de arquivos quando tentei abrir o arquivo do ms. palavra

gerenciador de arquivos de vinho


Isso pode não ser verdade. Você pode atribuir aplicativo nativo para o vinho
Anwar

@ Anwar - forneça uma resposta separada sob a pergunta com sua solução. Mesmo um número limitado será apreciado e receberá uma recompensa, se for o caso.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.