Самый простой способ создать файл с именем ~/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml с контентом:
<?xml version="1.0"?>
<gconf>
<entry name="options" mtime="1360937304" type="list" ltype="string">
<li type="string">
<stringvalue>ctrl ctrl:swapcaps</stringvalue>
</li>
</entry>
</gconf>
Если этот файл уже существует или если вы предпочитаете делать это вручную, используя графический интерфейс, нажмите cog в верхнем правом углу, выберите «Системные настройки», затем «Макет клавиатуры», «Параметры», «Ctrl» и «Swap Ctrl» и «Caps Lock».
zip -q -T -m output *.png && echo "success" || echo "failure"
тоже должен работать, альтернативно решению, указанному в комментариях.
Он работает следующим образом: если первый комманд (zip ...) преуспевает, следующая комбинация с & amp; & amp; может преуспеть и выполняется. Но если первая часть терпит неудачу, тогда вся комбинация будет терпеть неудачу, а & amp; -part будет пропущена, но или -сочетание будет успешным, если один из них успешно, так что выполняется || -парт.
Вас не интересует комбинированный результат (true / false), но в побочном эффекте: обратная связь состояния.
zip -q -T -m output *.png && echo "success" || echo "failure"
тоже должен работать, альтернативно решению, указанному в комментариях.
Он работает следующим образом: если первый комманд (zip ...) преуспевает, следующая комбинация с & amp; & amp; может преуспеть и выполняется. Но если первая часть терпит неудачу, тогда вся комбинация будет терпеть неудачу, а & amp; -part будет пропущена, но или -сочетание будет успешным, если один из них успешно, так что выполняется || -парт.
Вас не интересует комбинированный результат (true / false), но в побочном эффекте: обратная связь состояния.
zip -q -T -m output *.png && echo "success" || echo "failure"
тоже должен работать, альтернативно решению, указанному в комментариях.
Он работает следующим образом: если первый комманд (zip ...) преуспевает, следующая комбинация с & amp; & amp; может преуспеть и выполняется. Но если первая часть терпит неудачу, тогда вся комбинация будет терпеть неудачу, а & amp; -part будет пропущена, но или -сочетание будет успешным, если один из них успешно, так что выполняется || -парт.
Вас не интересует комбинированный результат (true / false), но в побочном эффекте: обратная связь состояния.
zip -q -T -m output *.png && echo "success" || echo "failure"
тоже должен работать, альтернативно решению, указанному в комментариях.
Он работает следующим образом: если первый комманд (zip ...) преуспевает, следующая комбинация с & amp; & amp; может преуспеть и выполняется. Но если первая часть терпит неудачу, тогда вся комбинация будет терпеть неудачу, а & amp; -part будет пропущена, но или -сочетание будет успешным, если один из них успешно, так что выполняется || -парт.
Вас не интересует комбинированный результат (true / false), но в побочном эффекте: обратная связь состояния.
zip -q -T -m output *.png && echo "success" || echo "failure"
тоже должен работать, альтернативно решению, указанному в комментариях.
Он работает следующим образом: если первый комманд (zip ...) преуспевает, следующая комбинация с & amp; & amp; может преуспеть и выполняется. Но если первая часть терпит неудачу, тогда вся комбинация будет терпеть неудачу, а & amp; -part будет пропущена, но или -сочетание будет успешным, если один из них успешно, так что выполняется || -парт.
Вас не интересует комбинированный результат (true / false), но в побочном эффекте: обратная связь состояния.
zip -q -T -m output *.png && echo "success" || echo "failure"
тоже должен работать, альтернативно решению, указанному в комментариях.
Он работает следующим образом: если первый комманд (zip ...) преуспевает, следующая комбинация с & amp; & amp; может преуспеть и выполняется. Но если первая часть терпит неудачу, тогда вся комбинация будет терпеть неудачу, а & amp; -part будет пропущена, но или -сочетание будет успешным, если один из них успешно, так что выполняется || -парт.
Вас не интересует комбинированный результат (true / false), но в побочном эффекте: обратная связь состояния.
zip -q -T -m output * .png & amp; & amp; & amp; эхо "успех" || echo "failure"
должен работать, альтернативно решению, указанному в комментариях.
Он работает следующим образом: если первый комманд (zip ...) преуспевает, следующая комбинация с & amp; & amp; может преуспеть и выполняется. Но если первая часть терпит неудачу, тогда вся комбинация будет терпеть неудачу, а & amp; -part будет пропущена, но или -сочетание будет успешным, если один из них успешно, так что выполняется || -парт.
Вас не интересует комбинированный результат (true / false), но в побочном эффекте: обратная связь состояния.
zip -q -T -m output * .png & amp; & amp; & amp; эхо "успех" || echo "failure"
должен работать, альтернативно решению, указанному в комментариях.
Он работает следующим образом: если первый комманд (zip ...) преуспевает, следующая комбинация с & amp; & amp; может преуспеть и выполняется. Но если первая часть терпит неудачу, тогда вся комбинация будет терпеть неудачу, а & amp; -part будет пропущена, но или -сочетание будет успешным, если один из них успешно, так что выполняется || -парт.
Вас не интересует комбинированный результат (true / false), но в побочном эффекте: обратная связь состояния.
zip -q -T -m output * .png & amp; & amp; & amp; эхо "успех" || echo "failure"
должен работать, альтернативно решению, указанному в комментариях.
Он работает следующим образом: если первый комманд (zip ...) преуспевает, следующая комбинация с & amp; & amp; может преуспеть и выполняется. Но если первая часть терпит неудачу, тогда вся комбинация будет терпеть неудачу, а & amp; -part будет пропущена, но или -сочетание будет успешным, если один из них успешно, так что выполняется || -парт.
Вас не интересует комбинированный результат (true / false), но в побочном эффекте: обратная связь состояния.
В качестве альтернативы вы можете использовать собственную zip-библиотеку pythons:
http://docs.python.org/library/zipfile.html
В качестве альтернативы вы можете использовать собственную zip-библиотеку pythons:
http://docs.python.org/library/zipfile.html
В качестве альтернативы вы можете использовать собственную zip-библиотеку pythons:
http://docs.python.org/library/zipfile.html
В качестве альтернативы вы можете использовать собственную zip-библиотеку pythons:
http://docs.python.org/library/zipfile.html
В качестве альтернативы вы можете использовать собственную zip-библиотеку pythons:
http://docs.python.org/library/zipfile.html
В качестве альтернативы вы можете использовать собственную zip-библиотеку pythons:
В качестве альтернативы вы можете использовать собственную zip-библиотеку pythons:
В качестве альтернативы вы можете использовать собственную zip-библиотеку pythons:
В качестве альтернативы вы можете использовать собственную zip-библиотеку pythons: