Câu trả lời:
Mở Dash và tìm kiếm "Ứng dụng khởi động"
Bây giờ bấm vào Thêm và đưa ra lệnh để chạy ứng dụng. Điều này có thể được tìm thấy trong Menu chính nếu được cài đặt (xem bên dưới) hoặc như thể hiện trong câu hỏi này .
Trước tiên hãy mở chương trình 'Menu chính' (nhập Menu
vào Dash)
Bây giờ chọn chương trình mà bạn muốn thêm vào để khởi động và bấm vào thuộc tính.
Bây giờ lưu ý lệnh cho chương trình đó.
Người dùng nâng cao có thể muốn đặt tệp .desktop ~/.config/autostart
để chạy ứng dụng sau khi người dùng đăng nhập. Điều này có thể có nội dung sau:
[Desktop Entry]
Type=Application
Name=<Name of application as displayed>
Exec=<command to execute>
Icon=<full path to icon>
Comment=<optinal comments>
X-GNOME-Autostart-enabled=true
gnome-session-properties
nếu bạn không thể tìm thấy nó trong các menu (ví dụ: trong Gnome Shell)
Đối với 11.04 và mới hơn xem tại đây: Làm cách nào để tôi khởi động ứng dụng tự động khi đăng nhập?
Đối với các phiên bản cũ hơn: Nếu chương trình bạn muốn chạy khi khởi động nằm trong menu Ứng dụng , bạn có thể kéo và thả nó vào cửa sổ Ứng dụng Khởi động để thêm nó vào danh sách.
Cả Unity và Xfce4 đều có các chương trình GUI cho phép bạn kiểm soát các ứng dụng khởi động.
Vì sự đoàn kết:
Đối với công cụ Khởi động Xfce4 có sẵn trong Cài đặt> Phiên và Khởi động
Hình ảnh lịch sự của Xubfox Geek xubuntugeek
Nếu GUI không phải là thứ bạn muốn và bạn muốn kiểm soát trước nhiều hơn, thì bạn có thể đặt .desktop
các tệp trong ~/.config/autostart/
thư mục cho Xfce4 và một .desktop
tệp ~/.config/autostart
cho Unity để chạy các ứng dụng sau khi người dùng đăng nhập.
Kiểm tra câu hỏi này để nhận thêm trợ giúp về việc tạo .desktop
tệp:
Cũng lưu ý nếu bạn muốn một ứng dụng khởi động chỉ bắt đầu trong XFCE, nhưng không phải trong Unity, bạn phải đặt dòng OnlyShowIn=XFCE
trong .desktop
tệp. Nó chỉ OnlyShowIn=Unity
dành cho ứng dụng Unity.
.desktop
tệp vào ~/.config/autostart/
Startup Applications
(dễ tìm kiếm), cho xfce?
Khởi chạy ứng dụng Khởi động từ Dash
Nhấp vào Ứng dụng khởi động
Và sau đó bấm vào thêm
Nhập tên của chương trình, duyệt đến lệnh và sau đó nhấp vào thêm.
Bổ sung : Đây là một mẫu mà tôi sử dụng để tự động khởi động Guake - phiên bản Gnome của Yakuake:
Đặt cái này vào ô 'lệnh'.
sh -c "sleep 120s; guake"
Điều này sẽ tự động bắt đầu, nhưng đợi 2 phút trước khi thực hiện. Bạn có thể thay đổi 120 thành bất cứ điều gì bạn muốn.
Biên tập:
Cho 14.04 và 16.04:
Nhập Startup trong Dash và chạy mẫu Ứng dụng khởi động ở đó
Và sau đó chỉ cần làm theo các bước còn lại.
(xin lưu ý rằng, nếu bạn đang sử dụng ubfox trong một ngôn ngữ khác, "khởi động" có thể không tìm thấy chương trình chính xác. Hãy thử một tìm kiếm khác bằng ngôn ngữ của bạn)
Hãy xem thư mục $ XDG_CONFIG_DIRS / autostart:
$ echo $XDG_CONFIG_DIRS/autostart
/etc/xdg/xdg-kde-plasma:/usr/share/upstart/xdg:/etc/xdg/autostart
Trong đó có 3 thư mục trong ví dụ này. Tôi muốn cắt tỉa mục nhập nautilus
sudo rm /etc/xdg/autostart/nautilus-autostart.desktop
mặt khác, nếu bạn có thể thêm nó, hãy tạo tệp mục Desktop : sudo touch /etc/xdg/autostart/my-shell-autostart.desktop
thêm các nội dung sau:
[Desktop Entry]
Name=foo
Terminal=false
Exec=/path/shell.sh
Type=Application
Icon=/path/icon.png
Categories=Utility;
$XDG_CONFIG_DIRS/autostart
thêm "autostart" vào thư mục cuối cùng được phân tách bằng dấu hai chấm. Có thể có thư mục tự khởi động dưới các thư mục khác được phân tách bằng dấu hai chấm. Trên thực tế các thư mục được sắp xếp theo thứ tự ưu tiên. Ngoài ra, nếu $XDG_CONFIG_DIRS
trống hoặc không được đặt, thư mục cơ sở của tệp cấu hình là / etc / xdg. Xem tài liệu tham khảo
$XDG_CONFIG_HOME/autostart
mặc định là$HOME/.config/autostart
Đối với Ubuntu 12.04,
Khởi chạy ứng dụng khởi động từ menu trên cùng bên phải
Không cần nhấp vào Thêm, mở Dash và nhập ứng dụng bạn muốn chạy khi khởi động, ví dụ Skype
Kéo ứng dụng vào cửa sổ ứng dụng Khởi động. Nếu cửa sổ Dash quá lớn khiến bạn không thể kéo ứng dụng của mình ra bên ngoài, hãy sử dụng nút cửa sổ khôi phục (hiển thị trong hình ảnh trước đó) ở góc trên cùng bên trái. Danh sách cuối cùng trông như thế này:
Ngoài ra, để đặt BATCH FILE vào các ứng dụng khởi động để chạy sau khi người dùng đăng nhập .... gõ vào dòng lệnh trong các ứng dụng khởi động trong trường Lệnh:
gnome-terminal -e "/batch-path/batch-name.sh"
gnome-terminal
: mở thiết bị đầu cuối sau khi người dùng đăng nhập với đặc quyền người dùng hiện tại-e
: đặt thiết bị đầu cuối để thực thi tệp bó/batch-path/batch-name.sh
: là đường dẫn đầy đủ và tên đầy đủGhi nhớ hơn các quyền của tệp để đặt cờ Cho phép thực thi tệp dưới dạng chương trình thành BẬT .
Ubuntu 13.10 với Hướng dẫn UNITY
Để làm điều này với một lệnh đòi hỏi sudo
một chút khó khăn.
Trong trường hợp của tôi, tôi muốn vô hiệu hóa trình điều khiển PSMOUSE bằng cách sử dụng lệnh sudo rmmod psmouse
để ngăn chặn sự cố nhấp chuột xuất hiện ngẫu nhiên. Xem Xử lý đóng băng chuột và Touchpad trong Linux để biết thêm thông tin về vấn đề này. Tôi cảm thấy mệt mỏi khi nhập nó vào mỗi lần khởi động.
Trong quá trình cài đặt của tôi, ~/.config
thư mục không có thư mục con tự khởi động , vì vậy tôi đã tạo một thư mục. Điều này cho phép các cài đặt Tùy chọn ứng dụng khởi động của tôi được lưu.
Để chuyển đổi khả năng hiển thị của các ứng dụng khởi động ẩn, bạn có thể sử dụng các lệnh sau.
Để cho họ thấy:
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
Để ẩn chúng:
sudo sed -i 's/NoDisplay=false/NoDisplay=true/g' /etc/xdg/autostart/*.desktop
Định cấu hình lệnh của bạn theo các bài đăng trên trong cửa sổ Hội nghị ứng dụng khởi động .
Name: Fix Mouse
Command: sudo rmmod psmouse
Comment: Fix Mouse
Sau đó, bạn phải chỉnh sửa tệp / etc / sudoers bằng cách sử dụng sudo visudo
. Thêm một dòng có chứa thông tin sau:
username ALL=(ALL) NOPASSWD: /sbin/rmmod
Bạn phải nhập dòng này bên dưới dòng bắt đầu bằng % admin . Tôi đã thêm dòng của tôi vào cuối tập tin. Điều quan trọng là sử dụng sudo visudo
để chỉnh sửa tệp này vì việc mắc lỗi sẽ khiến bạn không thể thực hiện bất kỳ sudo
lệnh nào . Nếu điều đó xảy ra, hãy khởi động trong chế độ phục hồi và hoàn tác các chỉnh sửa của bạn, sau đó thử sử dụng sudo visudo
.
Lưu ý :
Ban đầu tôi đã thử sử dụng tập lệnh bash để chạy lệnh của mình một cách gián tiếp, nhưng điều này không hiệu quả. Tôi đã phải đặt sudo rmmod psmouse
trực tiếp vào cửa sổ Chỉnh sửa Chương trình Khởi động .
Bạn có thể sử dụng tính năng này để ghi nhớ các ứng dụng đang chạy trong cửa sổ tùy chọn Hệ thống / Tùy chọn / Khởi động ứng dụng . Mà (khi được bật) sẽ "nhớ" tất cả các chương trình bạn đang sử dụng và sẽ mở lại chúng sau khi khởi động lại hoặc khi khởi động hệ thống lần đầu tiên trong một ngày.
Điều này thật tuyệt khi bạn không có đủ thời gian để ghi chú lại những gì bạn đã làm lần trước và bạn muốn một ứng dụng mở nếu nó chạy lần cuối.
Nếu bạn muốn xóa một ứng dụng khỏi tính năng này, chỉ cần đóng nó và đi đến chức năng này và nhấn "Ghi nhớ ứng dụng đang chạy" để làm mới danh sách các chương trình sẽ được mở vào lần tiếp theo.
Alt+ F2, sau đó gnome-help ghelp:user-guide?gosstartsession-2
.
Bấm Chạy , đợi một giây, rồi làm theo chỉ dẫn.
Đây là một cạm bẫy với "Ứng dụng khởi động". Tôi cần chạy các phần sau khi khởi động, để kích hoạt ánh xạ lại khóa tùy chỉnh mà tôi đã xác định:
xkbcomp -I$HOME/.xkb ~/.xkb/keymap/mykbd $DISPLAY
Tôi đặt nó vào "Ứng dụng khởi động", như trong các câu trả lời khác ở trên, và nó không hoạt động.
GIẢI PHÁP: đưa nó theo cách sau vào "Ứng dụng khởi động" hoạt động:
bash -c "xkbcomp -I$HOME/.xkb ~/.xkb/keymap/mykbd $DISPLAY"
(Tôi không biết tại sao. Tôi đã xử lý nó bằng cách dùng thử và lỗi.)