Bạn có đang thủ công khởi chạy ứng dụng mỗi lần bật máy tính? Không thích hơn là để chúng tự động tải? Đây là cách tự động khởi động ứng dụng trong Linux.
Khởi động ứng dụng cùng Linux khá dễ dàng nhưng phương pháp thay đổi tùy theo distro và môi trường desktop bạn dùng. Bài viết này sẽ hướng dẫn bạn làm trên tất cả các môi trường chính. Các hướng dẫn dưới đây không đều liên quan đến mọi người, hãy cuộn đến phần phù hợp với hệ thống của bạn. Các phần bao gồm: Unity (Ubuntu), Cinnamon (Linux Mint), GNOME, KDE, MATE, LXDE, XFCE, Moksha (Bodhi Linux), Budgie (Solus), và Pantheon (elementaryOS).
Lợi ích của tự động khởi động ứng dụng
Tự động khởi động ứng dụng (Startup Applications) là quá trình thiết lập các chương trình cụ thể tự chạy khi bạn bật máy. Đây là cách tiết kiệm thời gian lớn nếu bạn khởi chạy cùng một tập ứng dụng mỗi ngày khi bật máy. Đối với một số người, điều này hữu ích hơn cho ứng dụng chạy ngầm để luôn có công cụ cụ thể sẵn sàng. Ví dụ điển hình là KDE Connect hoặc KDE Connect Indicator để đồng bộ máy tính với điện thoại Android.
Quy trình thiết lập tự động khởi động trong Linux hơi rối vì mỗi distro và desktop environment (DE) làm khác nhau. Trong một số trường hợp, quá trình rất dễ dàng: chỉ cần chọn ứng dụng từ danh sách đã cài. Nhưng đôi khi bạn phải biết chính xác lệnh khởi chạy ứng dụng.
Unity, môi trường mặc định của Ubuntu
Ubuntu là distro được khuyên dùng cho người mới, nhưng tính năng này không thân thiện trong Unity. Tự động khởi động ứng dụng không có trong System Settings; thay vào đó bạn phải tìm trong Dash công cụ Startup Applications.
Trong công cụ Startup Applications, nhấn nút Add bên phải cửa sổ. Ubuntu không cung cấp tiện ích chọn ứng dụng nên bạn có hai lựa chọn: 1.) Nhập tên ứng dụng và lệnh khởi chạy nó (nếu bạn biết) hoặc 2.) Nhấn Browse, từ thanh bên chọn Computer và điều hướng đến thư mục /usr/bin. Thư mục /usr/bin chứa file nhị phân khởi chạy tất cả chương trình đã cài, có thể gây choáng ngợp cho người mới, hãy xem video hướng dẫn bên dưới.
Trong video, tôi demo cách tìm ứng dụng trong thư mục /usr/bin bằng cách gõ vài chữ cái đầu của tên file nhị phân.
Cinnamon, môi trường mặc định của Linux Mint
Cách của Linux Mint để tự động khởi động là sự kết hợp tốt giữa sự đơn giản của GNOME, kỹ thuật của Ubuntu và một vài tính năng tùy chỉnh. Từ Mint Menu, mở System Settings và chọn Startup Applications trong mục Preferences. Ở dưới cửa sổ, nhấn Add rồi Choose application. Trong cửa sổ tiếp theo, bạn cuộn danh sách chọn ứng dụng hoặc gõ ngay để hiện tính năng tìm kiếm ẩn. Cuối cùng nhấn Add Application để thêm vào danh sách.
Sau khi thêm, bạn thấy công tắc ON/OFF và điều khiển Delay (trễ) cùng với mục. Cài đặt delay có thể dùng để xác định thứ tự khởi động ứng dụng. Để thay đổi delay, chọn ứng dụng và nhấn Edit dưới cửa sổ. Trên cửa sổ tiếp theo, dùng nút Minus (-) hoặc Plus (+) để thay đổi số, hoặc gõ trực tiếp số. Đôi khi Linux Mint chú ý đến chi tiết khiến nó được coi là "Ubuntu Killer" đối với một số người.
GNOME qua Ubuntu GNOME
GNOME không cung cấp tính năng mặc định cho tự động khởi động nhưng GNOME Tweak Tool đã khắc phục. GNOME Tweak Tool có sẵn trong hầu hết distro dựa trên GNOME nên bạn không cần cài thêm. Tôi dùng Ubuntu GNOME trong video demo nhưng hướng dẫn áp dụng cho tất cả người dùng GNOME vì Tweak Tool phổ biến. Tuy nhiên, nếu bạn dùng Ubuntu GNOME, bạn cũng tìm thấy công cụ của Ubuntu trong GNOME Overview.
Nhấn Activities góc trên trái (hoặc nhấn Super/Windows key) để mở GNOME Overview. Dùng Overview Search, gõ tweak và chạy Tweak Tool. Bạn cũng có thể cuộn lưới ứng dụng nếu thích. Nhấn Startup Applications thanh bên trái rồi nút Plus lớn để mở hộp thoại mới. Bạn chọn ứng dụng bằng cách cuộn danh sách hoặc gõ tên để hiện tìm kiếm ẩn.
KDE qua Kubuntu
Dự án KDE đang chuyển sang phiên bản mới Plasma 5, là phiên bản Kubuntu 15.10 dùng trong video demo. Quy trình quản lý ứng dụng khởi động trong KDE giống hệt nhau về chức năng giữa Plasma 5 và KDE4 nên video chỉ demo Plasma 5.
Trong Application Launcher, điều hướng đến mục Computer và mở ứng dụng System Settings. Startup and Shutdown, trong mục Workspace, là nơi quản lý các mục. Trong Autostart (mặc định được chọn), nhấn Add Program để cuộn danh sách phân loại ứng dụng hoặc tìm kiếm ứng dụng. Nhấn OK để tiếp tục sẽ hiện tóm tắt những gì bạn sắp thêm, nhấn OK trên cửa sổ đó để hoàn tất. Plasma cũng cho phép tự động khởi động script tùy chỉnh: nhấn Add Script, nhấn nút browse vuông và điều hướng đến script của bạn.
MATE qua Ubuntu MATE
Mở Control Center từ menu System góc trên trái màn hình và nhấn Startup Applications. Nếu bạn dùng Ubuntu MATE, có thể bạn đã thay đổi giao diện qua Interface Switcher. Nếu vậy, cách mở Control Center có thể khác.
Distro dựa trên MATE dùng cùng công cụ với Ubuntu (Unity) để quản lý tự động khởi động nên quy trình giống hệt. Trong công cụ Startup Applications, nhấn Add bên phải cửa sổ. Nhập tên ứng dụng và lệnh khởi chạy nếu biết, hoặc nhấn Browse, chọn Computer từ thanh bên và chọn ứng dụng trong thư mục /usr/bin.
LXDE qua Lubuntu
Giải pháp của LXDE cho tự động khởi động hơi bị ẩn trong công cụ khác: LXSession settings. Từ menu chính LXDE điều hướng đến Application and Settings > Preferences > Default applications for LXSession. Công cụ Autostart, có thể chọn ở thanh bên trái, trong LXDE khá hạn chế nên bạn cần biết lệnh của ứng dụng muốn thêm.
LXDE không cung cấp cách duyệt file nhị phân trong Autostart nhưng Lubuntu giải quyết qua PCManFM (file manager). Trong PCManFM, mục Applications ở thanh bên trái sẽ hiện các danh mục. Duyệt qua danh mục cho đến khi tìm thấy App, chuột phải app chọn Properties. Nhấn tab Desktop Entry trong cửa sổ Properties, copy lệnh trong trường Command, dán vào trường Autostart trong LXSession, cuối cùng nhấn + Add.
XFCE qua Xubuntu
XFCE chia sẻ cùng công cụ Startup Application để thêm ứng dụng như Ubuntu và MATE nhưng quản lý danh sách qua công cụ cài đặt tên Session and Startup.
Trong Whisker Menu, vào mục Settings và mở công cụ Session and Startup. Trong Session and Startup, vào tab Application Autostart để tự động khởi động các mục, từ đó nhấn Add góc dưới bên trái. Lúc này bạn sẽ thấy cùng công cụ Startup như Ubuntu và MATE. Nhấn nút Add bên phải cửa sổ. Nhập tên ứng dụng và lệnh khởi chạy nếu biết, hoặc nhấn Browse, chọn Computer từ thanh bên và chọn ứng dụng trong thư mục /usr/bin.
Moksha qua Bodhi Linux
Moksha là desktop environment nhẹ, fork từ Enlightenment, do dự án Bodhi Linux tạo ra. Quy trình tự động khởi động của Moksha dường như là triển khai độc quyền cho desktop Moksha.
Trong menu Moksha, điều hướng đến Settings > All > Apps > Startup Applications. Tab System để quản lý tiện ích hệ thống trong chuỗi khởi động, tab Applications để quản lý ứng dụng và tab Order cho phép kiểm soát thứ tự các mục khởi động. Nhấn tab Applications, chọn ứng dụng từ danh sách, nhấn Add để thêm vào chuỗi khởi động. Không có cách thêm lệnh tùy chỉnh hoặc script trong công cụ nên nếu tiện ích/ứng dụng không được tìm thấy tự động, có thể cần nghiên cứu thêm để thêm. Nếu bạn biết cách, hãy đăng bình luận bên dưới.
Budgie qua Solus Project
Dự án Solus phát triển một desktop environment đẹp mắt, fork từ GNOME 3, tên Budgie. Do Budgie là fork của GNOME, Startup Applications được điều khiển trong Budgie/Solus qua GNOME Tweak Tool.
Gõ tweak ở đầu menu Budgie và mở Tweak Tool. Nhấn Startup Applications thanh bên trái rồi nút Plus lớn để mở hộp thoại mới. Bạn chọn ứng dụng bằng cách cuộn danh sách hoặc gõ tên để hiện tìm kiếm ẩn.
Pantheon qua elementaryOS
Pantheon là desktop environment dựa trên GTK+ do elementaryOS tạo ra. Mặc dù Pantheon cảm giác giống GNOME 3, nó không phải fork của GNOME, nên quản lý tự động khởi động tương tự nhưng cũng khác khá nhiều.
Từ góc trên cùng bên phải của Wingpanel, chọn System Settings trong menu system (biểu tượng nguồn). Chọn Applications > Startup từ System Settings để đến công cụ khởi động. Bạn thấy nút Plus (+) và Minus (-) góc dưới bên trái công cụ Startup. Chọn app từ danh sách, tìm app ở đầu danh sách, hoặc nhập lệnh tùy chỉnh ở dưới danh sách. Sau khi thêm mục, bạn có thể vô hiệu hóa bằng công tắc activity hoặc xóa bằng nút Minus (-) ở dưới.
Làm cho cuộc sống Linux dễ dàng hơn với tự động hóa
Bạn tự động khởi động ứng dụng nào khi máy bật? Bạn có câu hỏi về quy trình cho bất kỳ desktop environment nào? Hãy cho chúng tôi biết trong bình luận bên dưới.