Как настроить запуск всех приложений на сфокусированные или сведенные к минимуму?

Нет, природа (и, немного, неясность) Linux означает, что дефрагментация, реестры и вирусы не являются проблемой. Однако в Linux накопилось немного бесполезных данных, которые не замедляют работу вашего компьютера, а занимают место на жестком диске (проблема, если вы используете SSD). Это достаточно легко исправить - вы можете запустить «apt-get autoremove» в терминале для удаления ненужных пакетов и / или установить Ubuntu Tweak из программного центра или терминала:

sudo apt-get install ubuntu-tweak

, который обычно отличный инструмент, чтобы иметь под вашим поясом все равно. У него есть функция дворника, которая может автоматически обнаруживать и, при выборе, очищать старые ядра, ненужные пакеты, кеши браузера и т. Д.

1
задан 15 July 2012 в 23:33

1 ответ

Если вы используете рабочие области (называемые видовыми экранами в Compiz), вы можете использовать devilspie2 для открытия приложений, максимизированных в другом рабочем пространстве. Он использует lua в качестве языка сценариев, поэтому он достаточно мощный. Это не так хорошо работает с видовыми экранами, поскольку они являются технически только разделом одного большого рабочего пространства, поэтому необходимы обходные пути и внешние инструменты. Это сценарий, который я использую для размещения pidign-разговора в viewport 3,3 (третий сверху и слева) моего fullHD-экрана (1920 × 1080):

-- a helper function to capture string from external command output
function os.capture(cmd, raw)
  local f = assert(io.popen(cmd, 'r'))
  local s = assert(f:read('*a'))
  f:close()
  if raw then return s end
  s = string.gsub(s, '^%s+', '')
  s = string.gsub(s, '%s+$', '')
  s = string.gsub(s, '[\n\r]+', ' ')
  return s
end


if (get_window_class()=="Pidgin" and get_window_role()=="conversation") then
    -- get the current viewport
    vp = os.capture("xprop -root |grep '_NET_DESKTOP_VIEWPORT(CARDINAL) = ' |cut -d ' ' -f 3-4 |tr -d ','")
    -- unfortunately, the below does not work due to a bug in xdotool
    -- vp = os.capture("xdotool get_desktop_viewport")
    -- set_window_geomtery is relative to current position, it seems, so go to the left and top most vieport
    os.execute("xdotool set_desktop_viewport 0 0")
    -- set the window maximized and to viewport 3,3
    set_window_geometry(3930,2250,650,950)
    maximize()
    -- now go to the original viewport
    os.execute("xdotool set_desktop_viewport " .. vp)
end

Скрипт зависит от x11-utils и xdotool. Это приводит к очень короткому мерцанию, когда приложение открыто. Его можно устранить с помощью CCSM и установить время продолжительности скольжения на стене до нуля миллисекунд.

0
ответ дан 25 May 2018 в 08:40

Другие вопросы по тегам:

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