OK, tentei com o PhotoScape localmente e a associação de arquivos está funcionando, por exemplo, O menu de contexto "Abrir com" do gerenciador de arquivos oferece o PhotoScape para arquivos .jpg.
O que você basicamente precisa fazer é explicado em Configurando associações de arquivos em Ubuntu com Wine e parcialmente em link
Você precisa criar dois arquivos
- um script que converterá o caminho para o arquivo que você deseja abrir com o PhotoScape para que o vinho possa acessá-lo
- um arquivo .desktop associa os tipos mime (por exemplo, jpg, .png, .bmp ou o que você precisar) com o script acima mencionado
O script ~/.local/share/applications/photoscape.sh
se parece com isso aqui:
#!/bin/sh
param=
while [ "$1" ]
do
param="$param Z:$1"
shift
done
wine "C:\Program Files\PhotoScape\PhotoScape.exe" $param
O que ele faz é adicionar Z: (que é a letra da unidade onde o vinho verá o resto da estrutura de diretório do seu sistema Linux na maioria das distribuições) para o caminho da imagem que você deseja abra com o PhotoScape.
O arquivo .desktop ~/.local/share/applications/photoscape.desktop
que no meu exemplo associa arquivos .jpg com o script mencionado acima, é assim:
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Name=PhotoScape
Exec=~/.local/share/applications/photoscape.sh
Path=/home/doktor5000/.wine/dosdevices/c:/Program Files/PhotoScape
Icon=8FC0_PhotoScape.0
MimeType=image/jpeg;
Crie os dois arquivos, uma parte importante é que o arquivo .desktop está localizado em ~ / .local / share / applications ou em / usr / share / applications se você quiser ativar a associação com o PhotoScape para todos os usuários.
Depois de criar esses dois arquivos, feche o gerenciador de arquivos, reabra-o e clique com o botão direito do mouse em um arquivo .jpg, e ele deverá se oferecer para abri-lo com o PhotoScape.
EDITAR:
Como o OP pediu uma maneira fácil de criar esses arquivos via comandos de terminal, o que segue é uma sessão completa para criar os dois arquivos. Todos os comandos devem ser executados como um usuário normal NOT como root, já que isso não é necessário. Meu prompt também é incluído na saída e se parece com isso:
┌─[doktor5000@Mageia5]─[00:30:08]─[~] └──╼
os arquivos não existem
┌─[doktor5000@Mageia5]─[00:34:14]─[~]
└──╼ ls -al ~/.local/share/applications/photoscape*
ls: cannot access /home/doktor5000/.local/share/applications/photoscape*: No such file or directory
criando a pasta contida no caso de não existir
┌─[doktor5000@Mageia5]─[00:34:15]─[~]
└──╼ mkdir -p ~/.local/share/applications
criando o primeiro arquivo por meio de um chamado aqui documento
┌─[doktor5000@Mageia5]─[00:51:42]─[~]
└──╼ cat << 'EOF' > ~/.local/share/applications/photoscape.sh
> #!/bin/sh
> param=
> while [ "$1" ]
> do
> param="$param Z:$1"
> shift
> done
> wine "C:\Program Files\PhotoScape\PhotoScape.exe" $param
> EOF
┌─[doktor5000@Mageia5]─[00:52:07]─[~]
└──╼
Dica: O comando que você executa é cat << 'EOF' > ~/.local/share/applications/photoscape.sh
e quando você pressiona enter, o cursor pula para a próxima linha e exibe o caractere >
em vez do prompt normal. Em seguida, insira o conteúdo do arquivo como eu postei acima, sem os caracteres >
, que serão adicionados automaticamente pelo seu shell. Na última linha, você precisa inserir EOF
(abreviação de e nd o f f ile) e pressionar a tecla de retorno, e aqui o documento será gravado no arquivo ~ / .local / share / applications / photoscape.sh e seu prompt normal retornará.
adicionando permissão executável ao script e verificando o resultado
┌─[doktor5000@Mageia5]─[00:52:07]─[~]
└──╼ chmod +x ~/.local/share/applications/photoscape.sh
┌─[doktor5000@Mageia5]─[00:56:23]─[~]
└──╼ ls -al ~/.local/share/applications/photoscape.sh
-rwxr-xr-x 1 doktor5000 doktor5000 123 Jan 3 00:52 /home/doktor5000/.local/share/applications/photoscape.sh*
┌─[doktor5000@Mageia5]─[00:56:28]─[~]
└──╼ cat /home/doktor5000/.local/share/applications/photoscape.sh
#!/bin/sh
param=
while [ "$1" ]
do
param="$param Z:$1"
shift
done
wine "C:\Program Files\PhotoScape\PhotoScape.exe" $param
┌─[doktor5000@Mageia5]─[00:57:07]─[~]
└──╼
adicionando o arquivo .desktop, o mesmo que antes
┌─[doktor5000@Mageia5]─[00:57:07]─[~]
└──╼ cat << EOF > ~/.local/share/applications/photoscape.desktop
> [Desktop Entry]
> Version=1.0
> Type=Application
> Terminal=false
> Name=PhotoScape
> Exec=~/.local/share/applications/photoscape.sh
> Path=/home/doktor5000/.wine/dosdevices/c:/Program Files/PhotoScape
> Icon=8FC0_PhotoScape.0
> MimeType=image/jpeg;
> EOF
┌─[doktor5000@Mageia5]─[01:07:40]─[~]
└──╼
torne-o executável para torná-lo um arquivo de desktop "confiável" e verificar o resultado:
┌─[doktor5000@Mageia5]─[01:11:01]─[~]
└──╼ chmod +x ~/.local/share/applications/photoscape.desktop
┌─[doktor5000@Mageia5]─[01:11:10]─[~]
└──╼ ls -al ~/.local/share/applications/photoscape.desktop
-rwxr-xr-x 1 doktor5000 doktor5000 234 Jan 3 01:07 /home/doktor5000/.local/share/applications/photoscape.desktop*
┌─[doktor5000@Mageia5]─[01:11:55]─[~]
└──╼
Agora, finalmente, se você abrir o gerenciador de arquivos e clicar com o botão direito do mouse em qualquer arquivo .jpg, o PhotoScape deverá aparecer no menu de contexto "Abrir com". Parece com isso aqui (seu gerenciador de arquivos é provavelmente nautilus e ele será diferente em geral, mas espero que você tenha a idéia)
Além disso, o problema me parece que você tem problemas com ações básicas como encontrar o centro de controle Mint, por isso minha proposta seria encontrar uma loja de TI local que possa ajudá-lo com isso em seu sistema. Ou a segunda opção seria abrir um tópico no fórum de suporte do Linux Mint para que eles possam guiá-lo através disso.
Da minha experiência pessoal com tópicos semelhantes, é realmente difícil orientar os novatos em procedimentos tão complexos. Eu poderia até mesmo fornecer-lhe comandos de terminal para criar esses dois arquivos ou através de um editor de texto de sua escolha, mas como você parece lutar com isso, pode ser um longo caminho para chegar ao ponto em que funciona para você. / p>
De qualquer forma, sinta-se à vontade para perguntar.