每天我需要多次打開終端機視窗(預設的 xfce4-terminal)並鍵入以下命令來開啟我的開發環境:
cd ~/Desktop/xyz
conda activate tf_gpu
我想使用可以雙擊的 shell 腳本自動執行此程序。我看過很多類似的問題,但沒有一個答案為我打開窗戶。
不確定這是否重要,這是在 Linux Mint 20.1 上。
我嘗試將以下文件放在桌面上,並在“權限”中勾選“允許此文件作為程式運行”。
- 這似乎什麼也沒做:
#!/bin/bash
cd ~/Desktop/xyz
conda activate tf_gpu
- 這:
#!/bin/sh
x-terminal-emulator -e "cd ~/Desktop/xyz && conda activate tf_gpu"
拋出以下錯誤:
Error
Failed to execute child
Failed to execute child process "cd" (No such file or directory)
答案1
我設法做到了,這也lxterminal
應該適用xfce4-terminal
.start
在中建立幫助文件~/Dektop/EDEO-Sensing
conda activate tf_gpu ## see note a) bash -i
- 必須是可執行的
A。你可能需要更改為. conda activate tf_gpu
編輯一個
.desktop
與[Desktop Entry] # VERSION=3.36.2 Name=Terminal-Test-UL ## my test : Exec=lxterminal --working-directory=tmp7 -e './.start' Exec=xfce4-terminal --working-directory=~/Dektop/EDEO-Sensing -e './.start'
- 最好的方法是打開 xfce4 終端並要求複製到桌面,然後編輯包含相關資訊的檔案。
- 使用 GUI 在桌面檔案上「允許執行」。