Le problème que j'ai, c'est que chaque fois que j'ouvre Bash, cela me prend à un répertoire indésirable, je dois donc taper les commandes CD / MNT / C pour accéder à mes fichiers PC tels que téléchargements, documents, etc. Comment faire J'ai défini un répertoire par défaut lorsque j'ouvre Bash? P>
3 Réponses :
Vous devrez peut-être le créer, mais ajoutez cette ligne à votre Gardez à l'esprit que tout comme Jim avait dit: «Cela pourrait casser tout type de Vous pouvez lire un peu plus à ce sujet dans ce fil ici:
https: // Unix.stackexchange.com/questions/140602/how-do-i-start-all-shell-sessions-in-a-directory-Other-Than-Home p> .bstrucc code> dans votre
$ home code> (généralement
/ home / utilisateur / code >): p>
cd / mnt / c code> p>
Open Bash ici ici Code> Raccourcis cependant». P>
Le Cela signifie que vous pouvez simplement modifier Le fichier de raccourci qui ouvre bash et change son Bien sûr, vous pouvez créer de nouveaux fichiers de raccourci, chacun avec son propre répertoire de démarrage, si vous le souhaitez. P> update strong>: PRERLELEASE Build 17666 est maintenant livré avec un menu contextuel intégré strong> - Cependant, il nécessite Shift kbd> avant de cliquer sur le bouton droit de la souris sur strong> afin d'y accéder; La solution ci-dessous peut donc toujours être d'intérêt si vous souhaitez que la commande affiche inconditionnellement em>.
sup> p> Si vous Après l'importation, vous trouverez une commande réserve em>: parce qu'un Aux. Alternativement, vous pouvez utiliser ce qui suit PowerShell Snippet fort> Pour créer les entrées de registre: p> Pour supprimer les entrées ultérieurement: P> bash.exe code> Windows exécutable qui commence Bash sous Windows implicitement le répertoire em> actuel em> son répertoire de démarrage.
Démarrer: code> pour ouvrir bash dans le répertoire de choix strong> (Spécifiez un chemin Windows régulier; il est automatiquement traduit dans un
/ mnt / C Code> - Chemin préfixé lorsque Bash démarre). p>
bash sur ubuntu sous Windows code> fichier de raccourci (dans le menu Démarrer) passe
~ code> comme répertoire de démarrage dans le cadre de la cible
: code> champ; Il suffit de supprimer
~ ~ code> à partir du
c: \ windows ~ system32 \ bash.exe ~ code> valeur dans
cible: code>, puis remplissez le code
Démarrer: Code> Champ. Li>
ul>
Ajout d'un
BASH Console ici Code> au menu contextuel des dossiers dans l'explorateur de fichiers h3>
*. Reg code> Fichier et ouvrir (double-cliquez sur) IT FORT>, vous serez invité à importer les définitions dans votre ruche de registre spécifique à l'utilisateur. p>
Bash ici code> dans le menu contextuel des dossiers dans l'explorateur de fichiers et Aussi lorsque vous cliquez dans l'espace vide dans un dossier.
Lors de la sélection de cette commande, une fenêtre de console Bash s'ouvrira dans ce dossier. P> cmd.exe code> L'appel doit être utilisé pour modifier le répertoire avant d'appeler
bash.exe code>, la fenêtre de la console aura
cmd.exe code> s sera regroupé avec régulier
cmd.exe code> dans la barre des tâches. p>
0..1 | % {
Remove-Item -Recurse -LiteralPath ('HKCU:\Software\Classes\Directory{0}\shell\BashConsoleHere' -f ('', '\Background')[$_])
}
Une autre possibilité - et je dois souligner que vous vraiment em> devez comprendre ce que vous faites, c'est définir votre Vous ne pouvez faire que cela si p> Vous pouvez le faire en utilisant P> $ home code> à
/ mnt / c code>.
/ mnt / c code> est toujours em> monté. li>
/ MNT / C CODE> LI>
/ mnt / c code> est pas em> accessible à quelqu'un que vous ne voulez pas avoir accès à celui-ci - votre
$ home code> contiendra
.SSH / code> qui doit em> être privé. Li>
/ mnt / c code>. li>
ul>
usermod --home /mnt/c
Créez un
.profile code> ou
.bstrucc code> et avez une commande CD comme dernière partie de celui-ci. Cela pourrait casser n'importe quel type de
Open Bash ici ici CODE> Raccourcis.