Câu hỏi Làm thế nào để xoay hình ảnh nền trong Gnome-Terminal


Tôi có một hình ảnh tôi sử dụng làm nền trong khi sử dụng thiết bị đầu cuối.

Tôi muốn biết nếu có một cách cho một vài hình ảnh được lựa chọn có thể được luân chuyển khi sử dụng thiết bị đầu cuối.

Không giống như một trình bảo vệ màn hình di chuyển, giống như một nền màn hình xoay.


2
2018-02-24 22:23


gốc




Các câu trả lời:


Đây là một câu hỏi hơi phức tạp, để thay đổi hình nền của thiết bị đầu cuối bạn phải nạp gconftool-2 chuỗi chính xác mỗi lần (như dưới đây), tức là vị trí chính xác của ảnh của bạn. Không có cách nào để gợi ý rằng phải mất bất kỳ (*) hình ảnh từ thư mục đã chọn, vì vậy lệnh chính xác phải được chỉ định mỗi lần, như trong ví dụ bên dưới:

gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_image --type=string /home/mike/Pictures/Canon/2012_09_05/IMG_1130.jpg

Tuy nhiên, bạn có thể hack cùng một kịch bản thay đổi hình nền thiết bị đầu cuối cơ bản như tôi hiển thị bên dưới. Trong kịch bản này, tôi khai báo các biến và sau đó gọi chúng và chỉ đơn giản là sử dụng giấc ngủ để cung cấp cho một sự chậm trễ giữa những thay đổi. Nó hoạt động, nhưng bạn có thể mở rộng nó để bao gồm nhiều biến hơn và nhiều lệnh ngủ hơn trong vài giờ trở lên.

Nó thay đổi nền cho dù thiết bị đầu cuối có đang chạy hay không, vì nó tương đương với việc sử dụng gconftool-2 lệnh trên trên dòng lệnh. Tuy nhiên, trong hồ sơ của bạn, bạn phải chọn 'hình ảnh' chứ không phải nền 'vững chắc' trong chỉnh sửa> tùy chọn tiểu sử> hình nền hoặc bằng cách chạy lệnh dưới đây:

gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_type --type=string image

Hồ sơ thiết bị đầu cuối mặc định được chọn trong lệnh, vì vậy hãy đảm bảo rằng cấu hình bạn đang sử dụng hoặc thay đổi nó theo ý muốn.

Một điều cần lưu ý là hình ảnh có độ phân giải rất cao, như gnome-terminal có xu hướng che dấu rất nhiều bộ nhớ nếu bạn sử dụng hình ảnh 2-3MB cho hình nền của mình, vì vậy tốt nhất nên sử dụng hình ảnh 200-300kb.

Lưu tập lệnh trong trình chỉnh sửa văn bản, làm cho tập lệnh có thể thực thi được chmod u+x và sau đó bạn có thể nhấp để thực thi nó.

#!/bin/bash

# a very simple script to act as an automatic background-switcher for gnome-terminal

pic1="gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_image --type=string /home/mike/Pictures/Canon/2012_09_05/IMG_1130.jpg"
pic2="gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_image --type=string /home/mike/Pictures/Canon/2012_09_05/IMG_1155.jpg"
pic3="gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_image --type=string /home/mike/Pictures/Canon/2012_09_05/IMG_1163.jpg"
pic4="gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_image --type=string /home/mike/Pictures/Canon/2012_09_05/IMG_1164.jpg"

$pic1
sleep 600
$pic2
sleep 600
$pic3
sleep 600
$pic4
exit 

Các lựa chọn thay thế khác

Đây là một kịch bản rất đơn giản và rõ ràng sẽ cần phải được khởi động lại khi số lượng ảnh thay đổi hết, vì vậy tốt hơn nên sử dụng một trong các gconftool-2 lệnh trong cron để chỉ định rằng, ví dụ, mỗi giờ nền phải được thay đổi thành một hình ảnh cụ thể.


3
2017-12-05 18:06