Score:1

ทันใดนั้น ฉันเริ่มต้นจากไดเร็กทอรีรูท ไม่ใช่โฮมไดเร็กตอรี่ของฉันเมื่อฉันเข้าสู่ระบบ ฉันต้องการเริ่มต้นจากโฮมไดเร็กตอรี่ของฉัน

ธง jp

จากจุดหนึ่ง ทันใดนั้น (ฉันเดาว่าหลังจากอัปเดต Ubuntu) มันเริ่มในไดเร็กทอรีรูทเมื่อฉันเปิดเทอร์มินัลใหม่ ฉันต้องการเริ่มต้นจากโฮมไดเร็กตอรี่ของฉันเหมือนเดิม

ด้านล่างคือเชลล์สคริปต์ของฉัน (ฉันลบความคิดเห็นทั้งหมดออกแล้ว) ฉันใช้ Ubuntu บน WSL2 บน Windows 10

ส่งออก ZSH="/home/myubuntu/.oh-my-zsh"
ZSH_THEME="บีร่า"
DISABLE_LS_COLORS="จริง"
ปลั๊กอิน = (git)

ที่มา $ZSH/oh-my-zsh.sh

นามแฝง tre='tree -a -C -I '\''node_modules|.git'\'' --dirsfirst'

ส่งออก NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \ "$NVM_DIR/nvm.sh" # นี่โหลด nvm
[ -s "$NVM_DIR/bash_completion" ] && \ "$NVM_DIR/bash_completion" # สิ่งนี้โหลด nvm bash_completion

#ซีดีพื้นที่ทำงาน
ถ้า [ "$PWD" = "$บ้าน" ]; จากนั้นพื้นที่ทำงานซีดี ไฟ

# เพิ่มโดยเทรวิสอัญมณี
[ ! -s /home/myubuntu/.travis/travis.sh ] || ที่มา /home/myubuntu/.travis/travis.sh

นี่คือข้อมูลอูบุนตู

â°â$ lsb_release -a
ไม่มีโมดูล LSB
รหัสผู้จัดจำหน่าย: Ubuntu
คำอธิบาย: Ubuntu 20.04.3 LTS
เผยแพร่: 20.04
ชื่อรหัส: โฟกัส

ใครรู้วิธีแก้ไขปัญหานี้

cc flag
โฮมไดเร็กตอรี่ของคุณมีอยู่หรือไม่? หากไม่เป็นเช่นนั้น (เช่น หาก /home ไม่ได้เมานต์) แสดงว่าไดเร็กทอรีการทำงานปัจจุบันที่เป็นค่าเริ่มต้นน่าจะเป็น /
mchid avatar
bo flag
ฉันไม่ได้เปิดใช้งาน WSL2 ดังนั้นฉันจึงไม่สามารถยืนยันสิ่งนี้ได้ แต่ถ้าคุณมีสิทธิ์เข้าถึงไฟล์ settings.json ของคุณ ให้เปลี่ยนเส้นทางไดเร็กทอรีเริ่มต้นเป็น `/home/username` โดยที่ username = ชื่อผู้ใช้จริงของคุณ ตัวอย่าง: `/home/แทอิล`
mchid avatar
bo flag
ฉันพบคำตอบ [ที่นี่](https://github.com/microsoft/terminal/issues/11812#issuecomment-977198964) และพวกเขาอ้างอิงอีก [คำตอบที่คล้ายกันที่เกี่ยวข้องกับการใช้เส้นทางที่มีเครื่องหมายแบ็กสแลชแทน](https://github .com/microsoft/WSL/issues/6995#issuecomment-934115519)
Tommy avatar
jp flag
@ubfan1 มันมีอยู่
Tommy avatar
jp flag
@mchid ขอบคุณ นั่นคือปัญหาที่ฉันมีว้าว คุณมีทักษะการกูเกิลที่ดีกว่าฉันมาก ฉันหามันไม่เจอด้วยกูเกิลเป็นชั่วโมงๆ
Tommy avatar
jp flag
@mchid Yap yap yap ฉันสามารถแก้ไขได้โดยแทนที่ forward-slash เป็น back-slash ใน settings.json ... "startingDirectory": "\wsl$\Ubuntu\home\แทอิล", ...
terdon avatar
cn flag
@mchid โปรดโพสต์คำตอบที่อธิบายวิธีแก้ปัญหา เพื่อให้คำถามนี้ได้รับการทำเครื่องหมายว่าตอบแล้ว
ru flag
ฉันค่อนข้างแน่ใจว่า WSL2 มีบรรทัดคำสั่งเพื่อเริ่ม Ubuntu ในฐานะผู้ใช้บางคนภายใต้เทอร์มินัล windows ซึ่งอาจจะไม่สะดวกอย่างที่คุณคาดไว้
NotTheDr01ds avatar
vn flag
@funicorn ที่จริงก็ค่อนข้างสะดวกนะ `wsl -u ` จะเริ่มต้นเป็นผู้ใช้ใด ๆ ที่กำหนดไว้ใน Ubuntu นอกจากนี้ `wsl ~` จะเริ่มในโฮมไดเร็กตอรี่
Score:0
ธง vn

ฉันเห็นในความคิดเห็นที่คุณใช้งานได้ แต่มีหลายวิธีในการดำเนินการนี้ภายใต้ Windows Terminal:

  • ภายใต้ Windows 10 21H2 และ Windows 11 คุณสามารถระบุไดเรกทอรี Linux แทนเส้นทาง Windows สำหรับ ไดเรกทอรีเริ่มต้น. ดังนั้นตอนนี้ /บ้าน/แทอิล จะทำงาน (สมมติว่าคุณได้รับการอัปเกรดแล้ว) ดู คำตอบนี้ ใน Stack Overflow เพื่อดูรายละเอียดและลิงก์ไปยัง Microsoft Doc

  • ภายใต้เวอร์ชันก่อนหน้านี้ คุณจำเป็นต้องใช้ หน้าต่าง รูปแบบ \wsl$\ เส้นทาง (ยกมา) ตามที่ระบุไว้ในความคิดเห็น ในกรณีของคุณ ดูเหมือนว่าจะเป็นเช่นนี้ \wsl$\Ubuntu\home\แทอิล

  • โดยส่วนตัวแล้ว สำหรับการใช้งาน Linux ของคุณ บ้าน ไดเร็กทอรีเป็นจุดเริ่มต้น ฉันขอแนะนำ เทคนิคนี้ (คำตอบของฉันในคำถาม Stack Overflow เดียวกัน) เพียงแค่เริ่ม wsl ด้วย วอซล~ เพื่อเริ่มต้นในโฮมไดเร็กตอรี่ของคุณ

  • นอกจากนี้ ด้วย Windows 10 21H2 และ Windows 11 wsl --cd ~ ทำงาน

Tommy avatar
jp flag
ขอบคุณ ฉันแก้ไขตามความคิดเห็นแล้ว แต่ก็ยังดีที่รู้วิธีต่างๆ เริ่มต้นDirectory: "~" ดูเหมือนจะเป็นวิธีที่ดีที่สุดสำหรับฉัน
NotTheDr01ds avatar
vn flag
@แทอิล อา ถ้ามันได้ผลล่ะก็ ฉันเพิ่งลองและไม่ได้ :-/ ฉันคิดว่ามันจะส่ง `startDirectory` ไปยังคำสั่ง `wsl --cd` แต่ดูเหมือนจะไม่ใช่ ฉันมักจะแก้ไขคุณสมบัติ `commandLine` ด้วยตัวเองและบังคับให้เป็น `wsl ~` ซึ่งฉันรู้ว่าใช้ได้ผล แต่ถ้าคุณต้องการใช้ `startingDirectory':`/home/taeil` น่าจะเป็นสิ่งที่ดีที่สุดรองลงมา

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา