Mate, gunakan gnome-tangkapan layar bukan mate-tangkapan layar

9

Saya penggemar berat desktop Mate. Sederhana dan sangat fungsional.

Tapi ada satu hal yang ingin saya sampaikan ke desktop mate: utilitas tangkapan layarnya terlalu buruk.

Fitur tunggal yang saya lewatkan di sana adalah dapat mengambil tangkapan layar hanya dari sebagian layar. Tampaknya tersedia dengan gnome-screenshotsejak posting ini: Alat screenshot apa yang tersedia?

Apakah ada cara saya bisa menggantikan mate-screenshotuntuk gnome-screenshot?

Saya mencoba sudo apt-get install gnome-screenshottetapi kemudian jika saya mencoba untuk meluncurkannya, saya punya

▶ gnome-screenshot
** Message: Unable to use GNOME Shell's builtin screenshot interface, resorting to fallback X11.

Selain itu, saya benar-benar membutuhkan pintasan (intinya adalah mencapainya dengan dua klik), jadi walaupun saya membuatnya berfungsi, saya juga akan membutuhkan ini.

FYI, saya menggunakan shutter sebelumnya, tetapi menghapusnya karena tidak ada pintasan desktop dan kadang-kadang sangat buggy (perlu mematikan sistem secara keras).

Augustin Riedinger
sumber
Silakan lihat ubuntuforums.org/...
DK Bose

Jawaban:

4

Sebenarnya, mate-screenshotmemang memiliki utilitas yang Anda inginkan, (lihat man mate-screenshot) sehingga tidak perlu menginstal paket tambahan. Di terminal, Anda dapat menggunakan -abendera

mate-screenshot -a

Ini mengubah penunjuk menjadi garis silang dan Anda dapat mengklik dan menarik untuk memilih area yang ingin Anda ambil.

Anda dapat mengatur pintasan khusus untuk itu (misalnya shift+ prt scsuka gnome-screenshot) di:

Sistem> Preferensi> Perangkat Keras> Pintasan Keyboard

klik tombol + Tambah untuk menambahkan yang khusus.

Anda mungkin menemukan bahwa menggunakan perintah mate-screenshot -adi pintasan keyboard tidak berfungsi, dalam hal ini Anda perlu memodifikasi perintah untuk memanggil bash dan mengatur DISPLAY ... Pertama-tama periksa variabel di terminal:

echo $DISPLAY

dan perhatikan hasilnya. Bagi saya itu:0.0

Kemudian gunakan perintah ini dalam pengaturan pintasan:

bash -c "DISPLAY=:0.0 mate-screenshot -a"

Mengganti :0.0agar sesuai dengan keluaran dariecho $DISPLAY

Zanna
sumber
Solusi ini tidak berfungsi untuk saya. perintah bekerja di terminal tetapi bukan sebagai jalan pintas. Ada ide untuk membantu saya?
sangorys
@sangorys sudahkah Anda mencoba echo $DISPLAYdan bagian kedua jawabannya?
Zanna
Iya. Jawabannya adalah: 0 dari terminal dan: 0,0 dari jalan pintas. Tak satu pun dari mereka yang bekerja! :(
sangorys
@sangorys Jadi, apakah Anda memasukkan tugas pintas bash -c "DISPLAY=:0 mate-screenshot -a"?
Zanna
ya memang. Dan tidak ada yang berhasil!
sangorys
5

Saya menyelesaikan masalah yang sama dengan menambahkan --interactiveopsi

gnome-screenshot --interactive
tmcp
sumber
1
ataumate-screenshot --interactive
Searene
1

Sebagai @Zanna sais, mate-screenshot memang memiliki ketersediaan melakukan screenshot area.

Tetapi ada bug yang terkenal ( https://github.com/mate-desktop/mate-utils/issues/37 ) yang membuat perintah dengan opsi ini gagal.

Seperti disebutkan dalam komentar, solusinya adalah dengan sedikit menunda perintah:

#!/bin/bash
sleep 1
exec /usr/bin/mate-screenshot $@

dalam misalnya. /usr/local/bin/mate-screenshotdan gunakan itu sebagai gantinya.

Itu mengubah hidup saya, saya terus menggunakan fitur ini sekarang!

Augustin Riedinger
sumber
Terlihat terlalu sulit. Untuk versi MATE Ubuntu mana Anda mengusulkan solusi ini? Mengapa Anda tidak ingin menggunakannya mate-screenshot -isaja?
N0rbert
1
Oh tidak ! Anda tidak tahu seberapa mate-screenshot -abersahabatnya dengan UX -i. Tekan PrintScreenmake a square, dan hanya itu, Anda memiliki screenshot yang dipotong yang Anda butuhkan. Apa yang tampak sulit dengan ini? Saya menggunakan versi terbaru dari Linux Mint tetapi bug ini sulit untuk dipecahkan, karena itu masih ada.
Augustin Riedinger