Saya mencoba mengubah posisi popup notifikasi seperti di sini http://www.webupd8.org/2012/06/how-to-change-notifications-position-in.html . Tetapi menambahkan atau mengubah margin-from-top-edge-of-screen
tidak berpengaruh sama sekali. Sebaliknya mengubah margin-from-right-edge-of-screen
berfungsi dengan baik.
Saya menggunakan Linux Mint 17.3 dengan tema Linux Mint
dan #notifikasi saya terlihat seperti ini:
#notification {
font-size: 8.5pt;
border-radius: 10px 10px 10px 10px;
border: 2px solid rgba(214,214,214,0.5);
background-gradient-direction: vertical;
background-gradient-start: rgba(66,66,66,0.9);
background-gradient-end: rgba(55,55,55,0.9);
padding: 8px 8px 8px 8px;
spacing-rows: 10px;
spacing-columns: 10px;
margin-from-right-edge-of-screen: 80px;
margin-from-top-edge-of-screen: 350px;
width: 34em;
color: white;
/* The px are a temporary fix until get_theme_node() can return raw numbers. */
opacity:255px;
mouseover-opacity:96px
}
Adakah yang tahu mengapa mengubah margin-from-top-edge-of-screen
tidak berpengaruh?
Itu karena margin-from-top-edge-of-screen bukanlah properti nyata. Tidak ada hal seperti itu sehingga Cinnamon mengabaikannya. Posting yang Anda tunjuk benar-benar tua. Hal-hal mungkin telah berubah sejak saat itu.
Ok jadi apakah ada cara untuk memindahkan popup ini agar tidak terlalu memperkecil/memaksimalkan/menutup tombol? Sangat menjengkelkan untuk menempatkan popup di sudut kanan atas layar...
//EDIT
ok saya menemukan kode yang bertanggung jawab untuk menempatkan pemberitahuan, /usr/share/cinnamon/js/ui/messageTray.js :
_onNotificationExpanded: function() {
let expandedY = this._notification.actor.height - this._notificationBin.height;
// Don't animate the notification to its new position if it has shrunk:
// there will be a very visible "gap" that breaks the illusion.
// This isn't really working at the moment, but it was just crashing before
// if it encountered a critical notification. expandedY is always 0. For now
// just make sure it's not covering the top panel if there is one.
let monitor = Main.layoutManager.primaryMonitor;
let panel = Main.panelManager.getPanel(0, false); // We only want the top panel in monitor 0
let height = 5;
if (panel)
height += panel.actor.get_height();
let newY = monitor.y + height + 50; // ADDED 50 HERE SO POPUP IS NOT OVER WINDOW CONTROLS
if (this._notificationBin.y < expandedY)
this._notificationBin.y = expandedY;
else if (this._notification.y != expandedY)
this._tween(this._notificationBin, '_notificationState', State.SHOWN,
{ y: newY,
time: ANIMATION_TIME,
transition: 'easeOutQuad'
});
},
Ini akan berhenti bekerja setelah pembaruan kayu manis karena file ini akan ditimpa.
Menutup ini karena masalah aslinya adalah tentang properti yang bahkan tidak ada dan kami memiliki masalah terbuka lainnya tentang kemampuan untuk memindahkan notifikasi.
Komentar yang paling membantu
Ok jadi apakah ada cara untuk memindahkan popup ini agar tidak terlalu memperkecil/memaksimalkan/menutup tombol? Sangat menjengkelkan untuk menempatkan popup di sudut kanan atas layar...
//EDIT
ok saya menemukan kode yang bertanggung jawab untuk menempatkan pemberitahuan, /usr/share/cinnamon/js/ui/messageTray.js :
},
Ini akan berhenti bekerja setelah pembaruan kayu manis karena file ini akan ditimpa.