มีวิธีบันทึก "เซสชันการทำงาน" ใน linux หรือไม่


2

ฉันทำงานเป็นประจำในโครงการต่างๆโดยใช้ซอฟต์แวร์ที่แตกต่างกัน

สำหรับโครงการ 1 ฉันต้องเปิดเป็นตัวอย่าง: Filezilla, Gedit และ Nautilus (ตั้งค่าเป็นโฟลเดอร์เฉพาะ)

สำหรับโครงการ 2 ฉันต้องเปิด foz ex: Gimp, Nautilus (ตั้งค่าเป็นโฟลเดอร์เฉพาะอื่น)

เป็นต้น

สิ่งที่ฉันต้องการคือตัวจัดการเซสชันซึ่งฉันสามารถสร้างรายการ "โครงการ 1", "โครงการ 2" ฯลฯ ได้ด้วยคลิกเดียวหรือคำสั่งให้เปิดโปรแกรมทั้งหมดที่ฉันต้องการ

อาจจะมีวิธีง่ายๆในการเขียนไฟล์แบตช์สำหรับสิ่งนี้? ความคิดใด ๆ ยินดีต้อนรับ :)

คำตอบ:


3

ไม่มีวิธีการบันทึกหลายเซสชันต่อ se แต่คุณสามารถเขียนเชลล์สคริปต์ที่เริ่มหลายแอพในพื้นหลัง

$ mkdir ~/bin
$ cat > ~/bin/session1
#!/bin/sh
firefox &
gedit &
nautilus somedir &
<Ctrl-D>
$ chmod +x ~/bin/session1
$ session1

การสร้างตัวเรียกใช้งานบนพาเนลจะเป็นแบบฝึกหัดสำหรับผู้อ่าน


ขอบคุณอิกนาชิโอนั่นคือจุดเริ่มต้น ตัวเรียกใช้งานสามารถทำได้ ตอนนี้ผมมีการขุดขึ้นในเปลือกสคริปต์ :)
ไมค์

0

คุณสามารถลอง 'gnome-session' ซึ่งจะบันทึกเซสชันเดสก์ท็อปเมื่อคุณออกจากระบบ จากนั้นคุณสามารถตั้งค่าบัญชีผู้ใช้ที่แตกต่างกันสำหรับแต่ละโครงการ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.