Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Hướng dẫn Conky cho người mới bắt đầu

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 thanh
  • default_gauge_height
  • default_gauge_width
  • draw_graph_borders - chọn đồ họa có viền hay không
  • minimum_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ổ conky
  • own_window_argb_visual - bật trong suốt
  • own_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ọa
  • show_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 Audacious
  • audacious_channels - Số kênh audacious cho bài hát hiện tại
  • audacious_file - Tên file bài hát hiện tại
  • audacious_length - Độ dài bài hát hiện tại
  • audacious_playlist_length - Số bài trong playlist
  • battery_percent - Phần trăm pin
  • battery_time - Thời gian pin còn lại
  • cpu - Sử dụng CPU
  • cpubar - Biểu đồ thanh CPU
  • cpugauge - Đồng hồ CPU
  • desktop_name - Tên màn hình nền
  • diskio (device) - Hiển thị disk I/O
  • distribution - Tên bản phân phối
  • downspeedf (net) - Tốc độ tải xuống (kilobyte)
  • exec command - Thực thi lệnh shell và hiển thị đầu ra trong Conky
  • fs_bar - Dung lượng đã dùng trên hệ thống file
  • fs_bar_free - Dung lượng trống trên hệ thống file
  • fs_free - Dung lượng trống
  • fs_free_perc - Dung lượng trống theo phần trăm
  • image - Hiển thị ảnh
  • kernel - Phiên bản kernel
  • loadavg (1|2|3) - Trung bình tải 1, 5, 15 phút
  • mem - Bộ nhớ đang dùng
  • membar - Thanh hiển thị bộ nhớ dùng
  • memfree - Bộ nhớ trống
  • memperc - Phần trăm bộ nhớ dùng
  • mpd_album - Album bài hát MPD hiện tại
  • mpd_artist - Nghệ sĩ bài hát MPD hiện tại
  • mpd_bar - Thanh tiến trình mpd
  • mpd_file - Tên file bài hát mpd hiện tại
  • mpd_length - Độ dài bài hát
  • mpd_title - Tên bài hát
  • mpd_vol - Âm lượng trình phát MPD
  • nodename - Hostname
  • processes - Tổng tiến trình
  • running_processes - Tiến trình đang hoạt động
  • swap - Dung lượng swap đang dùng
  • swapbar - Thanh hiển thị swap
  • swapfree - Swap trống
  • swapmax - Tổng dung lượng swap
  • swapperc - Phần trăm swap dùng
  • threads - Tổng luồng
  • time (format) - Giờ địa phương
  • upspeedf - Tốc độ tải lên
  • uptime - Thời gian hoạt động hệ thống
  • user_names - liệt kê user đăng nhập
  • user_number - số user đăng nhập
  • user_times - thời gian user đăng nhập
  • utime - Giờ UTC
  • weather - 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.