web-dev-qa-db-fra.com

Comment créer un répertoire de disque dur secondaire pour WINE

J'ai un dossier .wine dans mon répertoire personnel de mon disque dur principal ubuntu /dev/sda1

Le problème est que je suis à pleine capacité et que je ne peux pas installer de nouveaux programmes avec wine sur le lecteur C du vin (qui se trouve dans le dossier .wine de mon disque dur /dev/sda1).

J'ai un disque dur physique séparé dans le même ordinateur /dev/sdc qui est presque vide et que je peux trouver sous /media/myusername/hdd2

Je pensais que je pouvais simplement courir dans le terminal winecfg puis ajouter un disque dur D: à la liste et le diriger vers /media/myusername/hdd2/folderforwine/

Je pourrais créer le lecteur D: le définir en tant que disque dur et le diriger vers ce dossier.

Mais je ne peux pas installer le nouveau jeu que je veux :(

Son chemin appelé exil, il a un programme d'installation qui installe un lanceur qui télécharge le jeu (et à partir duquel vous jouez).

Je peux exécuter le fichier setup.exe avec succès et définir le chemin d'installation sous D: (qui mène au dossier que j'ai créé sur mon disque dur secondaire /dev/sdc), mais lorsqu'il est terminé et que l'icône du lanceur apparaît sur mon bureau ubuntu, ne peut pas lancer le lanceur (qui télécharge le jeu dans le répertoire D:).

Il n’ya pas de problème de compatibilité à ce stade avec wine car si je tente de l’installer sur c: (qui se trouve dans mon dossier .wine) tout fonctionne très bien et le lanceur lance et télécharge le jeu.

Je pense donc que je dois en quelque sorte éditer wine pour lui faire voir le dossier de mon disque dur secondaire en tant que disque dur Windows ou quelque chose du genre .. aidez-moi! Merci! :)

5
papajo

Il y a plusieurs options:

  • Créez un nouveau préfixe Wine sur le nouveau lecteur. Vous devez de toute façon utiliser un nouveau préfixe Wine pour chaque application (non liée) car les différentes applications Windows ont généralement des exigences différentes et changeantes en ce qui concerne les paramètres Wine et les bibliothèques natives. PlayOnLinux peut vous aider à gérer les préfixes Wine et les démarreurs d’applications si vous ne le souhaitez pas sur la ligne de commande et avec un éditeur de texte.

  • Déplacez le préfixe Wine existant vers le nouveau lecteur et

    • créer un lien symbolique vers le nouvel emplacement dans ~/.wine, e. g.,

      ln -vsT /path/to/new/wineprefix-location ~/.wine
      
    • ou mettez à jour la variable d'environnement WINEPREFIX dans tous vos démarreurs d'application (ou scripts Shell) pour les applications Wine afin qu'elle pointe vers le nouvel emplacement, e. g.

      [Desktop Entry]
      ...
      Exec=env WINEPREFIX="/path/to/new/wineprefix-location" wine [...]
      ...
      
  • Déplacez un ou plusieurs grands sous-répertoires de ~/.wine vers le nouveau lecteur et reliez-les à leur ancien emplacement. Vous pouvez le faire avec de nouveaux répertoires pour de nouvelles applications et de nouveaux jeux.

6
David Foerster

Ok s'avère que vous pouvez simplement ajouter un dossier externe (à partir d'un disque externe) en tant que lecteur Wine Disk en ajoutant simplement un lecteur avec winecfg et en pointant le dossier que vous souhaitez sur ce lecteur.

Cela n'a tout simplement pas fonctionné pour moi parce que, pour une raison quelconque, wine s'est retrouvé dans le mauvais répertoire. J'ai supprimé et ajouté le lecteur D à nouveau avec le bon répertoire et tout a fonctionné correctement. Merci à tous d'avoir essayé de m'aider.

1
papajo