[ Hướng dẫn Geektool ] Series làm đẹp cho desktop Mac bằng Geektool

kuldokk
3/5/2014 15:52Phản hồi: 41
[ Hướng dẫn Geektool ] Series làm đẹp cho desktop Mac bằng Geektool
Chào các bác, 4 năm trước em đã viết bài này để giới thiệu với các bác về Geektool để làm đẹp cho desktop của mac. Em rất vui vì nhiều người có hứng thú với chủ đề đó, và cũng có nhiều bạn hỏi làm thế nào để làm được tương tự như trong 1 số hình ảnh đã nêu ra ở bài.

Hôm nay chủ đề này được lập ra để phục vụ các bác lần đầu tiên nghịch Geektool, hướng dẫn trong chủ đề chủ yếu sẽ là những videos để các bác có thể tự theo dõi và làm theo 1 cách dễ dàng nhất.

Em sẽ update các tutorial đều đều cho các bác quan tâm có thể tự mình làm theo và phát triển theo sở thích của mình.

Để bắt đầu được dễ dàng và nhanh chóng hơn, các bác download Geektool ở địa chỉ sau đây:

http://projects.tynsoe.org/en/geektool/download.php


Đầu tiên xin giới thiệu với các bác bài cơ bản đầu tiên 01:

01. Geektool tutorial 01 Làm đẹp bằng ngày và giờ trên Desktop mac osx


Hướng dẫn:



Wallpaper : http://wallpaperswide.com/download/rain_drops-wallpaper-1280x800.jpg


File PDF liên quan : Download


Kết quả:

https://dl.dropboxusercontent.com/u/22049094/Geektooltuts/B01/result.png
41 bình luận
Chia sẻ

Xu hướng

Bài 02: Thời tiết và Geektool, ai ra khỏi nhà mà chả phải xem thời tiết, kể cả những người đi oto 😁, nhất là những người đưa bạn gái đi chơi, tại sao không check thời tiết luôn trên màn hình desktop trước hẳn 7 ngày ...

Demo trước kết quả:

https://dl.dropboxusercontent.com/u/22049094/Geektooltuts/B02/resultB02.png

* Trong bài có sử dụng url/link đã rút ngắn của http://rgu.vn
* Bài được tổng hợp từ nhiều nguồn khác nhau
http://rgu.vn/bw1 (macosxtips.co.uk)
http://rgu.vn/XyW (github)​
* Video sẽ được update trong hôm nay

Bước 1


Đầu tiên các bác mở Terminal app ( ở Spotlight tìm Terminal rồi bấm enter) và dán dòng này vào để cài Brew (package manager cho mac):

PHP:
ruby -"$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
Các bác có thể đọc thêm về Brew ở đây: http://rgu.vn/ld0

Bước 2


Cài WebKit2Png và ImageMagick bằng Brew:

Các bác gõ từng dòng sau vào Terminal:

Code:
brew install webkit2png

brew install imagemagick
Bước 3

Lên trang

PHP:
http://rgu.vn/J71
để lấy toạ độ của nơi các bác muốn xem thông tin về thời tiết (Latitude và Longtitude)

VD cho Hà Nội và TP Hồ Chí Minh là:

Hà Nội: 21.033333 , 105.850000
TP HCM: 10.823099 , 106.629664

Bước 4


Download đoạn Geeklet này ở địa chỉ sau http://rgu.vn/gKe
Nếu các bác không tin link download thì đây là nội dung của file geekWeather2.sh .Nếu dùng cách này thì các bác copy đoạn code về và lưu vào 1 file có tên là geekWeather2.sh, nhớ là .sh không phải là .sh.txt nhé.

PHP:
#!/bin/bash

export PATH=/usr/local/bin:$PATH

test 
$# -ne 4 && echo "Usage: `basename $0` LAT LON NAME LIGHT/DARK" && exit $E_BADARGS

hash /usr/local/bin/webkit2png &> /dev/null
if [ $? -eq 1 ]; then
    
echo "WebKit2Png not found."
    
echo "brew install webkit2png"
    
exit 1
fi

hash 
/usr/local/bin/convert &> /dev/null
if [ $? -eq 1 ]; then
    
echo "ImageMagick not found."
    
echo "brew install imagemagick"
    
exit 1
fi

if [[ $=~ !(LIGHT|DARK) ]] ; then
    
echo "Arg 4 must be one of LIGHT or DARK"
    
echo $4
    
exit $E_BADARGS
fi

cd 
`dirname $0`

export TEMPLATE_URL='http://forecast.io/embed/#lat=$LAT&lon=$LON&name=$NAME&units=si'

export URL=$(echo $TEMPLATE_URL sed -"s/\$LAT/$1/" -"s/\$LON/$2/" -"s/\$NAME/$3/")

echo 
"Converting to image"
webkit2png --width=300 --height=150 ---transparent --delay=-o tmpWeather -/tmp $URL

echo "Running image smoothing"
if [[ $== "LIGHT" ]]; then
    convert 
-quiet -negate png:/tmp/tmpWeather-full.png png:/tmp/GeekWeather.png
    rm 
/tmp/tmpWeather-full.png
elif 
[[ $== "DARK" ]]; then
    mv 
/tmp/tmpWeather-full.png /tmp/GeekWeather.png
fi

exit 0
Bước 5

Tạo 1 script Geeklet với Geektool, trong phần đường dẫn đến script các bác điền vào:

PHP:
[Đường dẫn]/geekWeather2.sh LAT LONG "Tên Địa Điểm" LIGHT
VD:

PHP:
/Users/kuldokk/Documents/Geektool/GeekWeather2/geekWeather2.sh 21.033333 105.850000 "Hanoi" LIGHT
LIGHT các bác có thể thay bằng DARK để phù hợp với hình nền.

Các bác cho script chạy 60 phút 1 lần tức là 3600 giây

Bước 6


Trong Geektool, các bác tạo tiếp 1 Image Geeklet với đường dẫn cùng nơi lưu file geekWeather2.sh

VD
PHP:
/Users/kuldokk/Documents/Geektool/GeekWeather2/weather.png
Các bác lại cho ảnh này cứ 60 phút lại update 1 lần, có nghĩa là thông tin thời tiết của chúng ta sẽ được update hàng giờ.


Bài 03: Đồng hồ, ai cũng cần 1 cái đồng hồ treo tường, ai cũng cần xem thời gian, xem hoài những vẫn muộn học, muộn làm :D


Demo:

https://dl.dropboxusercontent.com/u/22049094/Geektooltuts/B03/Screen Shot 2014-05-04 at 01.36.37.png

<Tút đang đến ... >
Cám ơn bạn rất nhiều. Để tối nay làm về vọc thử xem.


Sent from my iPhone using Tinhte.vn
@dark_knight_1408 Cứ vọc thoải mái bạn nhé, có gì không được lên đây thảo luận 😃
Chúc vui vẻ ;)
@dark_knight_1408 Link tải này ổn nè, mình mới tải thử sài rất êm: https://phanmemmaytinh.org/download-geektool-cho-mac
Đang đợi những tut sắp tới của bạn đây!


Sent from my iPhone using Tinhte.vn
ku_tin
ĐẠI BÀNG
11 năm
sao nó không tự cập nhật giờ anh ơi 😔
@ku_tin Uh, ngon rồi, chúc mừng nhé, chuẩn bị có tut mới đấy 😆
ku_tin
ĐẠI BÀNG
11 năm
@kuldokk like like hehe 😁:D
@ku_tin giá trị Refresh every vs time out đặt sao v bạn còn ngày tháng thứ đặt sao , giúp mình với
ku_tin
ĐẠI BÀNG
10 năm
@JBL72Akrapovic lâu quá mình quên rồi để tí mình lm lại có gì mình chỉ lại cho
klong1
ĐẠI BÀNG
11 năm
Hướng dẫn rất chi tiết. Thú thật là cũng đã vọc rồi mà không được 😁, mong bạn sớm làm tiếp bài 2.

Ai muốn vọc thêm vô link này nhé: http://www.macosxtips.co.uk/geeklets/
Mong tập 2 tiếp theo.thanks
xiahou_dun
ĐẠI BÀNG
11 năm
Mong sớm có tut thời tiết của chủ thớt 😁
Bạn nào cho giùm mình cái script của Memory usage và CPU usage dưới dạng thanh ngang (bar) như hình đính kèm nhe.
Cảm ơn trước.
https://lh5.googleusercontent.com/-2fkgkzc0ygc/U5dBe_IWa6I/AAAAAAAAAQs/KKZOwVFy6HU/s2048/tumblr_mbstbi3Lca1rs9yemo1_1280.png
tumblr_mbstbi3Lca1rs9yemo1_1280.png
@ongke0711 bạn thử trong bài này nhé

http://www.macosxtips.co.uk/geeklets/system/cpu-usagedisk-usagememory-usage-meter/

thay dấu * bằng biểu tượng nào giống |
Cảm ơn nhé kuldokk. Làm được rồi. Thay biểu tượng ô vuông đen trong script bằng dấu |, chỉnh vài thông số, font...Chỉ có cái là không biết tham số nào để thay đổi màu của bar meter (đang là màu đen và khi chạy đổi sang trắng). Script này Memory không chạy được trên OS 10.9.3
Video đâu bạn ơi
Sau thời gian mài mò, copy, paste trên mạng đã làm xong cái màn hình theo phong cách thiền đơn giản...😃.

Zen.png
Mang hơi hướng cổ điển chút.. (cũng copy trên net và chỉnh sửa chút 😃.)

Classic.png
@ongke0711 Đẹp đấy bạn 😃
Mình thấy khi trang trí desktop, chọn được hình nền đẹp là đã thành công 50% rồi, sau đó thêm các thông tin mình cần vào nữa là có 1 desktop hữu dụng ;)
@ongke0711 cho xin cái hình nền đi bác, thanks
@ongke0711 bác chỉ e cách làm cái times dc ko 😁
Chuyển qua độ C làm cách nào nhỉ, mình toàn độ F :v
@danght Mình đã sửa lại đoạn script geekWeather2.sh nhé, bạn thêm "&units=si" thì nhiệt độ sẽ là celsius và tốc độ gió là m/s

ở dòng

PHP:
export TEMPLATE_URL='http://forecast.io/embed/#lat=$LAT&lon=$LON&name=$NAME&units=si'
Bạn có thể download lại ở đây

Tham khảo thêm về các parameter khác ở đây:

http://blog.forecast.io/forecast-embeds/
He he, Thank bác nhiều nhé, bác nhiệt tình thật (y)
Đây bác. Chỉ có file 1280 x 800 thôi.
16571-bike-in-the-city-street-1280x800-photography-wallpaper.jpg
bước 6 này lấy hình ở đâu vậy bạn?
Bước 6

Trong Geektool, các bác tạo tiếp 1 Image Geeklet với đường dẫn cùng nơi lưu file geekWeather2.sh
Nếu mình chỉnh lại phần tạo hình ảnh:
Code:
echo "Running image smoothing1"

if [[ $4 == "LIGHT" ]]; then

convert -quiet -negate png:/Users/username/Documents/GeekWeather2/tmpWeather-full.png png:/Users/username/Documents/GeekWeather2/GeekWeather.png

rm /Users/username/Documents/GeekWeather2/tmpWeather-full.png

elif [[ $4 == "DARK" ]]; then

mv /Users/username/Documents/GeekWeather2/tmpWeather-full.png /Users/username/Documents/GeekWeather2/GeekWeather.png

fi
Chủ thớt xem có đúng không vậy? Vì khi mình dùng đoạn code trên thì mới thấy hình ảnh nó tạo ra, để /tmp thì ko thấy hình đâu cả.
@updatelife bạn để ý tất cả các dòng có chữ "username", bạn phải thay username này bằng tên tài khoản của bạn, thì ảnh mới được tạo ra được.
Cho mình xin file .glet của cái thời tiết này:
http://www.macosxtips.co.uk/geeklets/modules/upload/attachments/Desktop4.png
Có phải script geekWeather2.sh sẽ tự động tạo 1 image nằm trong thư mục với nó không
Mình đã chọn đúng đường dẫn rồi mà nó vẫn không tự động tạo ảnh, chọn luôn của Referesh là 5 giây rồi mà chờ mãi không thấy có.

Xu hướng

Bài mới










  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019