Conky là công cụ đồ họa cho Linux hiển thị thông tin hệ thống lên màn hình theo thời gian thực. Bạn có thể tùy chỉnh giao diện Conky để hiển thị thông tin bạn cần.
Mặc định, các thông tin hiển thị bao gồm:
- Tên máy tính
- Thời gian hoạt động (Uptime)
- Tần số (MHz)
- Tần số (GHz)
- Sử dụng RAM
- Sử dụng SWAP
- Sử dụng CPU
- Tiến trình / tiến trình đang chạy
- Hệ thống file
- Mạng
- Các tiến trình chạy hàng đầu
Dưới đây là cách cài đặt Conky và tùy chỉnh nó.
Cài đặt Conky
Nếu bạn dùng bản phân phối dựa trên Debian như họ Ubuntu (Ubuntu, Ubuntu MATE, Ubuntu GNOME, Kubuntu, Xubuntu, Lubuntu), Linux Mint hoặc Bodhi, dùng lệnh apt:
sudo apt install conky
Nếu dùng Fedora hoặc CentOS, dùng lệnh dnf:
sudo dnf install conky
Cho openSUSE, dùng lệnh zypper:
sudo zypper install conky
Cho Arch Linux, dùng lệnh PacMan:
sudo pacman -S conky
Tất cả các trường hợp trên đều bao gồm sudo để nâng quyền.
Chạy Conky
Bạn có thể chạy Conky trực tiếp từ terminal bằng lệnh:
conky
Đơn lẻ như vậy chưa tốt, và bạn có thể thấy màn hình nhấp nháy.
Để khắc phục nhấp nháy, chạy conky như sau:
conky -b
Để chạy Conky như tiến trình nền (background), dùng lệnh:
conky -b &
Cách để Conky chạy khi khởi động khác nhau tùy bản phân phối. Trang Ubuntu này chỉ cách làm cho các biến thể Ubuntu phổ biến nhất.
Tạo file cấu hình
Mặc định, file cấu hình Conky nằm ở /etc/conky/conky.conf. Bạn nên tạo file cấu hình riêng.
Để tạo file cấu hình cho Conky, mở terminal và điều hướng đến thư mục home:
cd ~
Từ đó, điều hướng đến thư mục config ẩn:
cd .config
Bạn cũng có thể gõ trực tiếp cd ~/.config. Xem hướng dẫn lệnh cd để biết thêm về điều hướng hệ thống file.
Khi đã ở thư mục .config, chạy lệnh sau để sao chép file cấu hình mặc định:
sudo cp /etc/conky/conky.conf .conkyrc
Sau đó, đổi quyền sở hữu file cho user của bạn:
sudo chown user:user .conkyrc
Tạo script chạy Conky khi khởi động
Thêm Conky đơn lẻ vào trình tự khởi động của bản phân phối và màn hình nền đồ họa bạn dùng không hoạt động tốt.
Bạn cần đợi màn hình nền tải hoàn toàn. Cách tốt nhất là tạo script khởi chạy Conky và chạy script khi khởi động.
Mở terminal và điều hướng đến thư mục home.
Tạo file tên conkystartup.sh bằng nano hoặc lệnh cat. (Bạn có thể làm nó ẩn bằng cách đặt dấu chấm trước tên file).
Nhập các dòng sau vào file:
#!/bin/bash sleep 10 conky -b &
Lưu file và làm cho nó thực thi được bằng lệnh:
sudo chmod a+x ~/conkystartup.sh
Bây giờ thêm script conkystartup.sh vào danh sách ứng dụng khởi động của bản phân phối.
Mặc định, Conky giờ dùng file .conkyrc trong thư mục .config. Bạn có thể chỉ định file cấu hình khác nếu muốn, hữu ích nếu bạn định chạy nhiều Conky (ví dụ: một bên trái, một bên phải).
Trước hết, tạo hai file cấu hình Conky như sau:
sudo cp /etc/conky/conky.conf ~/.config/.conkyleftrc sudo cp /etc/conky/conky.conf ~/.config/.conkyrightrc
Sửa file conkystartup.sh như sau:
#!/bin/bash sleep 10 conky -b -c ~/.config/.conkyleftrc & conky -b -c ~/.config/.conkyrightrc &
Lưu file.
Khi máy tính khởi động lại, bạn sẽ có hai Conky chạy. Bạn có thể chạy nhiều hơn hai nhưng nhớ rằng Conky bản thân cũng tiêu tốn tài nguyên, và có giới hạn về lượng thông tin hệ thống bạn muốn hiển thị.
Thay đổi cài đặt cấu hình
Để thay đổi cài đặt, chỉnh sửa file cấu hình Conky bạn tạo trong thư mục .config.
Mở terminal và chạy lệnh:
sudo nano ~/.config/.conkyrc
Cuộn qua phần tuyên bố bảo hành cho đến khi thấy từ conky.config.
Tất cả cài đặt giữa { và } trong phần conky.config định nghĩa cách cửa sổ được vẽ.
Ví dụ, để di chuyển cửa sổ Conky xuống góc dưới bên trái, đặt alignment thành 'bottom_left'. Quay lại khái niệm Conky trái và phải, bạn đặt alignment của file config trái thành 'top_left' và file config phải thành 'top_right'.
Bạn có thể thêm viền cho cửa sổ bằng cách đặt border_width thành bất kỳ số lớn hơn 0 và đặt tùy chọn draw_borders thành true.
Để đổi màu chữ chính, sửa tùy chọn default_color và chỉ định màu như red, blue, green.
Bạn có thể thêm đường viền ngoài bằng cách đặt draw_outline thành true. Đổi màu viền bằng cách sửa default_outline_colour. Lại chỉ định red, green, blue, v.v.
Tương tự, bạn có thể thêm bóng bằng cách đổi draw_shades thành true. Sau đó sửa màu bằng default_shade_colour.
Đáng để thử nghiệm các cài đặt này để có giao diện như ý.
Bạn có thể đổi font và cỡ chữ bằng cách sửa tham số font. Nhập tên font đã cài trên hệ thống và đặt cỡ phù hợp. Đây là một trong những cài đặt hữu ích nhất vì font mặc định 12 point khá lớn.
Nếu muốn để khoảng cách từ cạnh trái màn hình, sửa gap_x. Tương tự, để thay đổi vị trí từ đỉnh màn hình, sửa gap_y.
Có rất nhiều cài đặt cấu hình cho cửa sổ. Dưới đây là một số hữu ích nhất:
border_inner_margin- lề giữa viền và chữborder_outer_margin- lề giữa viền và cạnh cửa sổdefault_bar_height- chiều cao cho thanh (đồ họa)default_bar_width- chiều rộng cho thanhdefault_gauge_heightdefault_gauge_widthdraw_graph_borders- chọn đồ họa có viền hay khôngminimum_width- chiều rộng tối thiểu cửa sổmaximum_width- chiều rộng tối đa cửa sổminimum_height- chiều cao tối thiểu cửa sổmaximum_heigh- chiều cao tối đa cửa sổown_window_title- Đặt tiêu đề cho cửa sổ conkyown_window_argb_visual- bật trong suốtown_window_argb_value- số 0-255. 0 là mờ, 255 hoàn toàn trong suốt.short_units- đơn vị một ký tựshow_graph_range- hiển thị phạm vi thời gian đồ họashow_graph_scale- hiển thị giá trị tối đa trong đồ họa tỷ lệuppercase- hiển thị tất cả chữ in hoa
Cấu hình thông tin hiển thị bởi Conky
Để sửa thông tin Conky hiển thị, cuộn qua phần conky.config của file cấu hình.
Bạn sẽ thấy phần bắt đầu như sau:
"conky.text = [["
Bất cứ thứ gì bạn muốn hiển thị đều nằm trong phần này.
Các dòng trong phần text trông giống như:
${color grey}Uptime:$color $uptime
${color grey} chỉ định từ "uptime" sẽ có màu xám. Bạn có thể đổi thành màu bất kỳ.
$color trước $uptime chỉ định giá trị uptime hiển thị với màu mặc định. Cài đặt $uptime sẽ được thay thế bằng uptime hệ thống của bạn.
Bạn có thể cuộn chữ bằng cách thêm từ "scroll" trước cài đặt như sau:
${scroll 16 $nodename - $sysname $kernel on $machine |}
Bạn có thể thêm đường ngang giữa các cài đặt bằng:
$hr
Dưới đây là một số cài đặt hữu ích bạn có thể muốn thêm:
audacious_bar- Thanh tiến trình trình phát nhạc Audaciousaudacious_channels- Số kênh audacious cho bài hát hiện tạiaudacious_file- Tên file bài hát hiện tạiaudacious_length- Độ dài bài hát hiện tạiaudacious_playlist_length- Số bài trong playlistbattery_percent- Phần trăm pinbattery_time- Thời gian pin còn lạicpu- Sử dụng CPUcpubar- Biểu đồ thanh CPUcpugauge- Đồng hồ CPUdesktop_name- Tên màn hình nềndiskio (device)- Hiển thị disk I/Odistribution- Tên bản phân phốidownspeedf (net)- Tốc độ tải xuống (kilobyte)exec command- Thực thi lệnh shell và hiển thị đầu ra trong Conkyfs_bar- Dung lượng đã dùng trên hệ thống filefs_bar_free- Dung lượng trống trên hệ thống filefs_free- Dung lượng trốngfs_free_perc- Dung lượng trống theo phần trămimage- Hiển thị ảnhkernel- Phiên bản kernelloadavg (1|2|3)- Trung bình tải 1, 5, 15 phútmem- Bộ nhớ đang dùngmembar- Thanh hiển thị bộ nhớ dùngmemfree- Bộ nhớ trốngmemperc- Phần trăm bộ nhớ dùngmpd_album- Album bài hát MPD hiện tạimpd_artist- Nghệ sĩ bài hát MPD hiện tạimpd_bar- Thanh tiến trình mpdmpd_file- Tên file bài hát mpd hiện tạimpd_length- Độ dài bài hátmpd_title- Tên bài hátmpd_vol- Âm lượng trình phát MPDnodename- Hostnameprocesses- Tổng tiến trìnhrunning_processes- Tiến trình đang hoạt độngswap- Dung lượng swap đang dùngswapbar- Thanh hiển thị swapswapfree- Swap trốngswapmax- Tổng dung lượng swapswapperc- Phần trăm swap dùngthreads- Tổng luồngtime (format)- Giờ địa phươngupspeedf- Tốc độ tải lênuptime- Thời gian hoạt động hệ thốnguser_names- liệt kê user đăng nhậpuser_number- số user đăng nhậpuser_times- thời gian user đăng nhậputime- Giờ UTCweather- thông tin thời tiết
Tóm tắt
Có rất nhiều cài đặt cấu hình Conky, bạn có thể tìm danh sách đầy đủ bằng cách đọc trang manual chính thức của Conky.