Có cách nào để tuyết rơi trên chiếc máy tính tiền của tôi không?


13

Tôi muốn tuyết rơi trên máy tính để bàn của tôi thực sự tồi tệ.

Đã thử Xsnow (với Mate / Marco, Mate / Compiz và KDE / Kwin) nhưng không hoạt động.
Plugin tuyết cho Compiz cũng không hoạt động nữa.
Tính năng tuyết của KDE đã bị xóa.

Có cách nào khác để có được tuyết?


1
oreaus.googlepages.com/snow.tar . hãy thử lấy một bản sao mới, trích xuất nó vào thư mục compiz của bạn vàmake make clean make install
h3rrmiller

@ h3rrmiller Thư mục compiz của tôi ở đâu? Đã thử ~ / .compiz và ~ / .compiz / plugin, nó luôn nóiNo rule to make target ``build/snow.lo', needed by ``c-build-objs'. Stop.
Wolf480pl

1
bạn cần trích xuất snow.tar vào thư mục ~ / .compiz của mình, sau đó điều hướng đến thư mục tuyết và chạy
make

12
Tùy thuộc vào vị trí của bạn, bạn có thể mang nó ra khỏi nhà - trong mùa đông - và chỉ cần chờ tuyết rơi :)
Gallaecio

1
xsnow hoạt động tốt với tôi với Gnome và Ubuntu 12.04 (sudo apt-get install xsnow). Không chắc chắn nếu bạn muốn tuyết đủ mạnh để chuyển sang Gnome :)
Thomas Bratt

Câu trả lời:


6

Sử dụng xsnowsau khi đã giết ứng dụng máy tính để bàn bao gồm cửa sổ gốc. Chạy xkillvà bấm vào màn hình nền. Nó hoạt động ít nhất trong LXDE, nơi pcmanfmthường xử lý máy tính để bàn , nhưng nên hoạt động trong các môi trường khác miễn là chúng không yêu cầu phải có cửa sổ máy tính để bàn ở chế độ nền và không tự động khởi động lại khi nó chết.


Thật không may, Mate khởi động lại ứng dụng máy tính để bàn. Tại leas tôi thấy xsnow làm việc trong một giây.
Wolf480pl

Vấn đề tương tự cho tôi quá trong khi cố gắng để chạy xpenguins. Mate khởi động lại máy tính để bàn ngay khi tôi giết nó. Hóa ra người ta phải sử dụng một số trình quản lý cửa sổ đơn giản để sử dụng xsnow.
Abinash Dash

3

Tôi nghĩ rằng một kịch bản lua (bắt đầu bởi Conky ) sẽ là một công cụ tốt cho công việc này. Có rất nhiều ví dụ conky trên internet (ví dụ ở đâyở đây ), có thể được sử dụng để làm cho tuyết rơi trên máy tính để bàn của bạn khi tuyết rơi bên ngoài, ví dụ.

Tôi thấy trên một diễn đàn rằng một số anh chàng đã đăng một số video hướng dẫn về cách viết kịch bản lua cho pháo hoa cũng như tuyết, nhưng không may là anh ta đã gỡ chúng xuống từ YouTube ...

Tuy nhiên, có một số mã còn sót lại có thể được sử dụng làm mẫu, nhưng không may là không hoạt động độc lập.

Nếu tôi có thời gian và thiên hướng để học lua và tự khắc phục điều này, thì đây là những gì tôi sẽ làm:

  1. Cài đặt conky. Mint có thể có nó trong trình quản lý gói của nó.
  2. Lưu mảnh tuyết đó ở đâu đó (ví dụ ~ / .conky / lua / snowfall.lua)
  3. Thêm các dòng sau vào ~ / .conkyrc

    lua_load /path/to/home/.conky/lua/snowfall.lua
    lua_draw_hook_pre snowday

  4. Chạy đi conky. Tìm lỗi và gỡ lỗi / nhận xét các dòng / thêm chức năng khi cần thiết ...

Đây là những điều cơ bản của snowdaychức năng, như có thể sử dụng bởi conky. Tôi rất muốn thấy tác phẩm này thực sự!
Cái gì còn thiếu? Các lớp timerVectorít nhất là ..

function conky_snowday()
    timer.Stop("fuller")

    local emt2 = ParticleEmitter(Vector(0,0,400))
        timer.Create("fuller", 0.1, 0, function()
        for i=1, 1000 do
            local snowparty = emt2:Add("particle/snow",LocalPlayer():GetPos() + Vector(0,0,1000))
            snowparty:SetVelocity(Vector(math.random(-700,700),math.random(-700,700),math.random(-300,-100)))
            snowparty:SetDieTime(4)
            snowparty:SetStartAlpha(0)
            snowparty:SetEndAlpha(255)
            snowparty:SetStartSize(5)
            snowparty:SetEndSize(math.random(0,3))
            snowparty:SetColor(255,255,255)
            snowparty:SetRoll(math.random(0,360))
            end
        end)
    emt2:Finish()
end

Các chức năng ban đầu được thực hiện cho GarrysMod, phải không? Tôi sợ lớp duy nhất ở đây không thiếu là môn toán. Ngoài ra, "hạt / tuyết" có lẽ là một tệp hạt Valve và hầu hết các tham số hạt được đặt trong đó. Thật khó để chuyển nó, vd. to cairo (được sử dụng bởi cấu hình conky để vẽ tất cả những thứ ưa thích).
Wolf480pl

Vâng, bạn đã đúng ... Tôi đã mất khá nhiều thời gian để cố gắng tìm các lớp Vector và bộ đếm thời gian đó, nhưng có vẻ như chúng cần được tải xuống thông qua Valve. Vì vậy, particle/snowcó lẽ cũng bị khóa trong đó, và chắc chắn sẽ được viết cho DirectX, vì vậy, rất khó để chuyển sang OpenGL :( Vì vậy, sau đó tôi đã xem qua các mẫu SDK NVidia; có một smokeví dụ, nhưng sử dụng CUDA. xsnowDường như là lựa chọn hiện tại duy nhất ...
Alex Leach



0

Không chắc chắn liệu nó sẽ làm việc cho xsnownhưng đây là những gì tôi đã làm để giải quyết xpenguinsvấn đề.
1. Cài đặt openboxobconf
2. Thoát khỏi mè hiện tại và bắt đầu một openboxphiên.
3. Nhấp chuột phải -> bắt đầu thiết bị đầu cuối -> xpenguins(có thể xsnowdành cho bạn)
Để biết mô tả chi tiết, hãy kiểm tra câu trả lời này .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.