Mate, використовуй gnome-скріншот замість мате-скріншот


9

Я великий шанувальник робочого столу Mate. Простий і дуже функціональний.

Але є одне, на що я звернувся би до робочого столу: його утиліта скріншоту занадто погана.

Я єдина функція, яку я сумую там, - це можливість зробити знімок екрана лише частини екрана. Це, мабуть, доступне з gnome-screenshotцієї публікації: Які інструменти скріншоту доступні?

Чи є спосіб , яким я міг би замінити mate-screenshotна gnome-screenshot?

Я намагався, sudo apt-get install gnome-screenshotале тоді, якщо я спробую запустити його, у мене є

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

Крім того, мені дуже потрібні ярлики (вся справа в тому, щоб досягти цього за два кліки), тож навіть якщо я зроблю це спрацьовим, мені це також знадобиться.

FYI, я раніше використовував затвор, але його видалив, оскільки йому не вистачало ярликів на робочому столі, а іноді і дуже баггі (потрібно жорстке вимкнення системи).


Будь ласка, дивіться ubuntuforums.org/…
DK Bose

Відповіді:


4

Насправді, mate-screenshotу вас є утиліта, яку ви хочете, (див. man mate-screenshot), Тому немає необхідності встановлювати додатковий пакет. У терміналі ви можете використовувати -aпрапор

mate-screenshot -a

Це перетворює вказівник на хрестик, і ви можете натиснути та перетягнути, щоб вибрати область, яку потрібно захопити.

Ви можете встановити для нього спеціальний ярлик (наприклад shift+ prt scяк gnome-screenshot) у:

Система> Налаштування> Обладнання> Комбінації клавіш

натисніть кнопку + Додати, щоб додати спеціальну.

Ви можете виявити, що використання команди mate-screenshot -aв комбінації клавіш не працює, і в цьому випадку вам потрібно змінити команду для виклику bash і встановити DISPLAY ... Спочатку перевірте змінну в терміналі:

echo $DISPLAY

і взяти до відома вихід. Для мене це:0.0

Потім використовуйте цю команду в налаштуваннях швидкого доступу:

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

Заміна :0.0на відповідність результатам зecho $DISPLAY


Це рішення для мене не працює. команда працює в терміналі, але не як ярлик. Будь-яка ідея мені допомогти?
sangorys

@sangorys ви спробували echo $DISPLAYі друга половина відповіді?
Zanna

Так. Відповідь: 0 від терміналу і: 0,0 від ярлика. Жоден з них не працює! :(
sangorys

@sangorys Отже, ти помістив у своє завдання швидкого доступу bash -c "DISPLAY=:0 mate-screenshot -a"?
Zanna

так, справді. І нічого не працює!
sangorys

5

Цю проблему я вирішив, додавши --interactiveпараметр

gnome-screenshot --interactive

1
абоmate-screenshot --interactive
Searene

1

Як @Zanna sais, скріншот матерів має можливість робити скріншоти.

Але є добре відома помилка ( https://github.com/mate-desktop/mate-utils/isissue/37 ), яка робить команду з цим параметром невдалою.

Як зазначено в коментарях, рішення полягає в тому, щоб трохи затримати команду:

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

в межах, наприклад. /usr/local/bin/mate-screenshotі використовувати його замість цього.

Це змінило моє життя, я продовжую користуватися цією функцією зараз!


Виглядає занадто складно. Для якої версії Ubuntu MATE ви пропонуєте це рішення? Чому ви не хочете використовувати mate-screenshot -iнатомість?
N0rbert

1
О ні ! Ви поняття не маєте, наскільки mate-screenshot -aUX дружніший -i. Натисніть, PrintScreenзробіть квадрат, і все, у вас є обрізаний скріншот, який вам потрібен. Що здається таким складним? Я використовую останню версію Linux Mint, але помилку важко вирішити, отже, тут залишитися.
Августин Рідінгер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.