Как я настраиваю обои парного монитора (Ubuntu/NVIDIA)?

$ tr ' ' '\n' < FILE | grep WORD | wc -l

Где tr замены располагают с интервалами с новыми строками, grep фильтры все получающееся соответствующее слово строк и wc считает остающиеся.

Можно даже сохранить wc часть с помощью -c опция grep:

$ tr ' ' '\n' < FILE | grep -c WORD

-c опция определяется POSIX.

Если не гарантируется, что существуют пробелы между словами, необходимо использовать некоторый другой символ (в качестве разделителя) для замены. Например, альтернатива tr части

tr '"' '\n'

или

tr "'" '\n'

если Вы хотите заменить двойные или одинарные кавычки. Конечно, можно также использовать tr заменять несколько символов сразу (думают различные виды пробела и пунктуации).

В случае, если необходимо считать WORD, но не prefixWORD, WORDsuffix или prefixWORDsuffix, можно включить шаблон WORD в begin/end-of-line маркеры:

grep -c '^WORD$'

Который эквивалентен word-begin/end маркерам в нашем контексте:

grep -c '\<WORD\>'
12
30.09.2010, 18:07
5 ответов

Вы не можете. Ясный Lynx (Ваша версия Ubuntu) потерял эту возможность, и ошибка была зарегистрирована.

Обновление:

Кажется, что уже существует временное приспособление:

  1. Set требовал обоев, как Вы обычно делаете
  2. Выполните эту команду в консоли:
    gconftool-2 --set "/desktop/gnome/background/picture_options" --type string "spanned"
  3. Сделайте танец
6
27.01.2020, 19:56

Обновление для будущих искателей: С Ubuntu 10.10 (Индивидуалист) у Вас теперь есть опция "Span" в Панели управления Появления/Обоев. Для лучших результатов, убедиться создать Ваши обои, чтобы быть точными пикселями Ваших объединенных дисплеев.

Например, для два 1280x1024 мониторы, используйте обои с размером 2560 x 1024 - иначе он будет масштабировать и центрировать Ваши обои для установки.

5
27.01.2020, 19:56
  • 1
    Обсуждение ошибки, процитированной Andrejs Cainikovs, кажется, предполагает, что “промежуток” не работает, как желаемый (обои не определены размеры правильно), или в ясном или в независимом. Ваш опыт показывает иначе? Это зависит от механизма парного монитора (Xinerama, Twinview, …)? –  Gilles 'SO- stop being evil' 20.01.2011, 23:56
  • 2
    Обсуждение той ошибки отчасти повсеместно. Кто-то утверждал, что "Я подразумеваю, что глупая работа вокруг является использованием GIMP для изменения размеров обоев, которые Вы хотите поместить в точные общие экранные решения". Я думаю, что суть его - то, что эти люди хотят, чтобы произвольно размерное изображение масштабировало и охватило точно, как они хотят это. Но то, что я говорю, - то, что можно создать изображение к правильному размеру, таким образом, программное обеспечение не должно корректировать его. Я не думаю, что это зависит от Xinerama или Twinview. –  Michael Butler 03.02.2011, 22:04
  • 3
    я - будущий искатель. спасибо за информацию ;) –  Tovi7 07.02.2012, 10:59

Я отправил сценарий на форумах Ubuntu и форумах вопросов о Linux, который решает эту проблему (по крайней мере, в моем случае), который использует imagemagick, чтобы изменить размер 2 фоновых изображений и сшить их вместе и затем изменить фон на таймере. Оба изображения случайны от индексного файла, который создает сценарий.

В моем случае это для Twinview, где оба монитора в том же разрешении.

http://www.linuxquestions.org/questions/linux-desktop-74/how-do-you-have-separate-wallpapers-on-gnome-w-multimonitor-setup-694154/

0
27.01.2020, 19:56

Можно использовать дисплей от imagemagick для установки изображения обоев на любой экран, располагают Вас как, например:

display -window root -geometry '-0-0' -resize '1920x1080> img.png
0
27.01.2020, 19:56

feh утилита позволит Вам устанавливать знания в этом способе, если Вы будете использовать --no-xinerama флаг.

0
27.01.2020, 19:56

Теги

Похожие вопросы