Apakah ada cara untuk membiarkan salju di destkop mint linux saya?

13

Saya ingin salju jatuh di desktop saya sangat buruk.

Mencoba Xsnow (dengan Mate / Marco, Mate / Compiz dan KDE / Kwin) tetapi tidak berhasil.
Plugin Snow untuk Compiz juga tidak berfungsi.
Fitur salju dari KDE telah dihapus.

Apakah ada cara lain untuk mendapatkan salju?

Wolf480pl
sumber
1
oreaus.googlepages.com/snow.tar . coba ambil salinan baru, ekstrak ke direktori compiz Anda danmake make clean make install
h3rrmiller
@ h3rrmiller Di mana direktori compiz saya? Sudah mencoba ~ / .compiz dan ~ / .compiz / plugins, katanya selaluNo rule to make target ``build/snow.lo', needed by ``c-build-objs'. Stop.
Wolf480pl
1
Anda perlu mengekstrak snow.tar ke direktori ~ / .compiz Anda, lalu navigasikan ke direktori salju dan jalankan merek
h3rrmiller
12
Tergantung pada lokasi Anda, Anda mungkin dapat membawanya keluar rumah - selama musim dingin - dan hanya menunggu sampai salju :)
Gallaecio
1
xsnow bekerja dengan baik untuk saya dengan Gnome dan Ubuntu 12.04 (sudo apt-get install xsnow). Tidak yakin apakah Anda ingin salju cukup buruk untuk beralih ke Gnome :)
Thomas Bratt

Jawaban:

6

Gunakan xsnowsetelah mematikan aplikasi desktop yang menutupi jendela root. Jalankan xkilldan klik pada desktop. Itu berfungsi setidaknya di LXDE di mana pcmanfmbiasanya menangani desktop , tetapi harus bekerja di lingkungan lain selama mereka tidak mengharuskan ada jendela desktop di latar belakang dan jangan memulai ulang secara otomatis ketika mati.

Stéphane Chazelas
sumber
Sayangnya, Mate me-restart aplikasi desktop. Di leas aku melihat xsnow bekerja sebentar.
Wolf480pl
Masalah yang sama bagi saya juga saat mencoba menjalankan xpenguins. Mate memulai ulang desktop segera setelah saya membunuhnya. Ternyata kita harus menggunakan beberapa manajer jendela sederhana untuk digunakan xsnow.
Abinash Dash
3

Saya berpikir bahwa naskah lua (dimulai oleh Conky ) akan menjadi alat yang baik untuk pekerjaan ini. Ada banyak contoh conky di internet (misalnya di sini dan di sini ), yang dapat digunakan untuk membuatnya bersalju di desktop Anda hanya ketika bersalju di luar, misalnya.

Saya melihat di forum bahwa beberapa orang telah memposting beberapa tutorial video tentang cara menulis skrip lua untuk kembang api dan salju, tetapi sayangnya dia mengambilnya dari YouTube ...

Namun ada beberapa kode sisa yang dapat digunakan sebagai templat, tetapi sayangnya tidak berfungsi secara terpisah.

Jika saya punya waktu dan kecenderungan untuk belajar lua dan memperbaikinya sendiri, inilah yang akan saya lakukan:

  1. Instal conky. Mint mungkin memilikinya di manajer paketnya.
  2. Simpan fragmen salju itu di suatu tempat (mis. ~ / .Conky / lua / snowfall.lua)
  3. Tambahkan baris berikut ke ~ / .conkyrc

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

  4. Lari conky. Cari kesalahan, dan garis debug / komentar keluar / tambahkan fungsi jika perlu ...

Ini adalah dasar-dasar snowdayfungsi, seperti yang dapat digunakan oleh conky. Saya ingin melihat karya ini sebenarnya!
Apa yang hilang The timerdan Vectorkelas, setidaknya ..

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
Alex Leach
sumber
Fungsi ini awalnya dibuat untuk GarrysMod, bukan? Saya khawatir satu-satunya kelas di sini yang tidak hilang adalah matematika. Juga, "partikel / salju" mungkin merupakan file partikel Valve, dan sebagian besar parameter partikel diatur di sana. Akan sulit untuk port misalnya. to cairo (yang digunakan oleh konfigurasi conky untuk menggambar semua hal mewah).
Wolf480pl
Ya, Anda benar ... Saya menghabiskan cukup banyak waktu untuk mencoba menemukan kelas-kelas vektor dan timer itu, tetapi tampaknya mereka perlu diunduh melalui Valve. Jadi, particle/snowmungkin juga terkunci di sana, dan tidak diragukan lagi akan ditulis untuk DirectX, jadi ya, akan sulit untuk port ke OpenGL :( Jadi saya kemudian melihat melalui sampel NVidia SDK; ada smokecontoh, tetapi yang menggunakan CUDA xsnowtampaknya menjadi satu-satunya pilihan saat ini ...
Alex Leach
0

Tidak begitu yakin apakah itu akan berhasil xsnowtetapi inilah yang saya lakukan untuk menyelesaikan xpenguinsmasalah.
1. Pasang openboxdan obconf
2. Logout sesion saat ini dan mulailah openboxsesi.
3. Klik Kanan -> mulai terminal -> xpenguins(mungkin xsnowuntuk Anda)
Untuk keterangan terperinci, periksa jawaban ini .

Abinash Dash
sumber