como incorporar código-fonte ou html nas apresentações do open office org sem usar capturas de tela?
<p>preciso escrever muitos cursos <strong> apresentações </strong> na minha aula de programação e constantemente preciso mostrar <strong> o código-fonte </strong> (principalmente <strong> [~ # ~] c [~ # ~] </strong> código).</p><p><img src="https://i.stack.imgur.com/w2c1u.png" alt="enter image description here"></p><p>não encontro uma maneira fácil de:</p><ol> <li>copie meu <strong> código fonte </strong> do meu editor (kate) e</li> <li>cole-o formatado e com a fonte <strong> realçada </strong> em uma <strong> apresentação do open office </strong> (oop ).</li> </ol><p>o que eu costumo fazer é um instantâneo <strong> </strong> se o código for pequeno ou interromper a apresentação e abrir o kate no data show, se for muito grande.</p><p>neste <a href="https://stackoverflow.com/questions/281025/how-to-format-a-block-of-code-within-a-presentation">outra pergunta</a> alguns sugerem incorporar <strong> [~ # ~] html [~ # ~] </strong> código. então eu instalei <strong> qsource-highlight </strong> que facilmente <strong> converte o código c em html </strong> ( gnu source-destaque, code2html e assim por diante). nenhum deles pode converter o código-fonte em uma versão destacada <strong> [~ # ~] rtf [~ # ~] </strong> (formato rich text), o que outro caminho a percorrer.</p><p>ter html não ajuda, porque também não consigo encontrar uma maneira fácil <strong> de inserir html em uma apresentação </strong>. este site mostra um truque muito janelas <a href="http://www.fauskes.net/nb/syntaxms/">solução</a> . ele precisa converter o código c em html usando um programa específico do windows que possua a opção de copiar o html como rtf; depois disso, você precisa colar o rtf no word ou wordpad e depois passado especial rtf para o powerpoint. tudo bem, mas eu sou um usuário <strong> linux </strong> e acho que pode haver uma maneira melhor.</p><p>além disso, existe outra solução possível, instalando <strong> a extensão coooder </strong> no openoffice. não sei por que, mas tentar instalar esta extensão no meu sistema me causa um erro. a synaptic diz que o openoffice.org-core e muitos outros devem ser marcados. clico em seguida e ele diz que deseja remover todos os pacotes, e que o coooder precisa que esses pacotes funcionem e, portanto, não será instalado. bem...</p><p><em> estou usando o linux ubuntu 10.04 e o open office 3.2</em></p><p>obrigado! beco.</p><p>ps .: esta questão é debatida em <a href="https://meta.stackexchange.com/questions/85493/question-meta-question-meta-meta-question">meta-so</a> como possível duplicação da questão citada acima. mas entendo que a pergunta mais antiga não resolve esse problema específico <strong> </strong>.</p><p>pps .: sobre o bug do coooder, lancei um relatório de bug <a href="https://bugs.launchpad.net/ubuntu/+source/ooo-build-extensions/+bug/577434">aqui</a> </p><hr><p>editar (19/08/2015)</p><p>para inserir um texto rtf na apresentação do libreoffice, você pode usar o menu <code>insert</code>, <code>file</code> e <code>rtf</code> (ou <code>html</code> ).</p>
<p>algumas pessoas dizem que copiar o código do editor <a href="http://www.eclipse.org/downloads/">eclipse</a> funciona bem (update: proven <strong> [~ # ~] false [~ # ~] </strong>). outra alternativa é exportar para rtf (também pode exportar números de linha) ou para a área de transferência, de <a href="http://www.andre-simon.de/doku/highlight/en/highlight\_langs.html">destaque</a> e depois abrir/colar no openoffice.org. (atualização: comprovado <strong> [~ # ~] verdadeiro [~ # ~] </strong>)</p><p>aqui está uma captura de tela highlight gui: <img src="https://i.stack.imgur.com/6fb3f.png" alt="highlight gui (kde)"></p><p>você também pode mudar do openoffice.org para <a href="http://www.omgubuntu.co.uk/2011/01/libreoffice-3-3-released/">libreoffice</a> e obter o coooder de <a href="http://libreplanet.org/wiki/group:openofficeextensions/list">aqui</a> .</p>
<p>há uma maneira de obter toda a "seção de introdução" sem qualquer análise html! semelhante à resposta de anthonys <a href="https://stackoverflow.com/a/18504997/2078664"></a> com um parâmetro <code>explaintext</code> adicional, você pode obter o texto da seção de introdução em texto simples.</p><h2>inquerir</h2><p>obtendo a introdução do stack overflow em texto simples:</p><p> <a href="https://en.wikipedia.org/w/api.php?format=json&amp;action=query&amp;prop=extracts&amp;exintro&amp;explaintext&amp;redirects=1&amp;titles=stack%20overflow">https://en.wikipedia.org/w/api.php?format=json&amp;action=query&amp;prop=extracts&amp;exintro&amp;explaintext&amp;redirects=1&amp;titles=stack%20overflow</a> </p><h3>resposta json</h3><p>(avisos despojados)</p><pre><code>{ "query": { "pages": { "21721040": { "pageid": 21721040, "ns": 0, "title": "stack overflow", "extract": "stack overflow is a privately held website, the flagship site of the stack exchange network, created in 2008 by jeff atwood and joel spolsky, as a more open alternative to earlier q&amp;a sites such as experts exchange. the name for the website was chosen by voting in april 2008 by readers of coding horror, atwood's popular programming blog.\nit features questions and answers on a wide range of topics in computer programming. the website serves as a platform for users to ask and answer questions, and, through membership and active participation, to vote questions and answers up or down and edit questions and answers in a fashion similar to a wiki or digg. users of stack overflow can earn reputation points and \"badges\"; for example, a person is awarded 10 reputation points for receiving an \"up\" vote on an answer given to a question, and can receive badges for their valued contributions, which represents a kind of gamification of the traditional q&amp;a site or forum. all user-generated content is licensed under a creative commons attribute-sharealike license. questions are closed in order to allow low quality questions to improve. jeff atwood stated in 2010 that duplicate questions are not seen as a problem but rather they constitute an advantage if such additional questions drive extra traffic to the site by multiplying relevant keyword hits in search engines.\nas of april 2014, stack overflow has over 2,700,000 registered users and more than 7,100,000 questions. based on the type of tags assigned to questions, the top eight most discussed topics on the site are: java, javascript, c#, php, android, jquery, python and html." } } } } </code></pre><p>documentação: <a href="https://en.wikipedia.org/wiki/special:apihelp/query+extracts">api: query/prop = extractos</a> </p><hr><p>edit: adicionado <code>&amp;redirects=1</code> conforme recomendado nos comentários.</p> <p>oi jilles, blz? eu uso para fazer minhas aplicações spring e tem funcionado muito bem. inclusive, deixei alguns conteúdos no <a target="\_blank" href="https://medium.com/collabcode/seja-tamb%c3%a9m-um-desenvolvedor-kotlin-770188949486" rel="nofollow">agregador de conteúdo de kotlin que mantenho</a>.</p>
<p>inclusive, a própria galera da pivotal (empresa que mantém o spring framework) fez um <a target="\_blank" href="https://spring.io/guides/tutorials/spring-boot-kotlin/" rel="nofollow">tutorial bem completo explicando como montar um projeto spring usando kotlin</a>.</p> <p> <a href="http://embraceubuntu.com/2005/09/09/installing-microsoft-fonts/">este</a> artigo explica como instalar as fontes da microsoft no ubuntu passo a passo. faz parte do repositório universe.</p><p> <a href="http://embraceubuntu.com/2007/09/16/installing-vista-fonts-in-ubuntu/">este</a> artigo explica como instalar as fontes do vista, que incluem o consolas no ubuntu. você precisa extrair as fontes do microsoft powerpoint viewer.</p> existe sim, testei o tutorial abaixo e funcionou perfeitamente, detalhe que usei o mint mesmo:

[imagem]

[instalação do microsoft office e fontes do windows no linux](https://plus.diolinux.com.br/t/instalacao-do-microsoft-office-e-fontes-do-windows-no-linux/13433) [dicas e tutoriais](/c/linux/tutoriais-linux)

decidi criar este tópico para usá-lo sempre que alguém tiver dificuldades para instalar o… <p>pare de usar estes <a href="http://www.win-rar.com/"><strong> winrar </strong></a> e <a href="http://www.winzip.com/index.htm"><strong> winzip </strong></a> ferramentas - mude para <a href="http://www.7-zip.org/"><strong> 7-zip </strong></a> .</p><ul> <li>é grátis</li> <li>disponível em várias plataformas, como linha de comando e gui</li> <li>disponível em forma portátil em várias plataformas</li> <li>tem boa taxa de compressão (verifique o site ou tente você mesmo)</li> <li>não tem dor de pop-up</li> <li>permite que você use a maioria dos outros formatos</li> <li>é também de código aberto</li> <li>pode ser usado no desenvolvimento comercial e pessoal (dentro de gnu restrições lgpl)</li> <li> <a href="http://sourceforge.net/forum/forum.php?forum\_id=45797">fórum de suporte ao vivo no sourceforge</a> </li> <li> <a href="http://www.microsoft.com/windows/compatibility/details.aspx?type=software&amp;p=7-zip&amp;v=igor%20pavlov&amp;uid=4&amp;pf=5&amp;pi=6&amp;c=business%20%26%20home%20office&amp;sc=small%20business&amp;os=32-bit">compatibilidade de 32 bits do vista</a> </li> <li>vários idiomas suportados</li> </ul><p>o único formato de compactação que não tenho suporte para extração é <a href="http://www.winace.com/winace.html"><strong>ace</strong></a> .</p><p>referências.</p><ul> <li>fóruns do ubuntu: <a href="http://ubuntuforums.org/showthread.php?t=393310&amp;page=3"><strong> então qual é o problema com rar </strong></a> , comparação publicada em 25 de março de 2007</li> <li> <a href="http://www.exoid.com/?page\_id=123">referência de teste de desempenho do vista de 64 bits</a> , 1º de novembro de 2007</li> <li>powerarchiver discussão: <a href="http://www.powerarchiver.com/forums/showthread.php?t=3199">fica difícil cobrar-lhe por 7-zip</a> , 24 de julho de 2008</li> <li> <a href="http://itmanagement.earthweb.com/datbus/article.php/3795826/7-zip-the-digital-equivalent-of-a-sledgehammer-and-crowbar.htm"><strong> 7-zip: equivalente digital de marreta e crowbar </strong></a> , 13 de janeiro de 2009</li> <li>proposta do ubuntu karmic com justificativas: <a href="https://bugs.launchpad.net/ubuntu/+source/ubuntu-restricted-extras/+bug/379236"><strong> inclui p7zip-full no ubuntu-restricted-extras metapackage </strong></a> , 21 de maio de 2009</li> <li>comparação de freeware gizmos: <a href="http://www.techsupportalert.com/best-free-file-archiver-zip-utility.htm"><strong> melhor arquivador de arquivos grátis/utilitário zip </strong></a> , jun 27, 2009</li> <li>veja como eles se comparam aqui no superusuário:<br> <a href="https://superuser.com/questions/1241/must-have-windows-software"><strong> “deve ter” o windows software </strong></a> &amp; <a href="https://superuser.com/questions/4939/must-have-open-source-software"><strong> software de código aberto “must-have” </strong></a> </li> </ul><hr><p><sub>disseram-me que a minha sentença inicial a esta resposta parece "comercial".</sub></p><blockquote> <p><sub>eu levo com toda a boa intenção, porque<br> sem ser pago por este <em> software livre </em> ou<br> sendo de alguma forma associado a isso ou, as pessoas fazendo isso,<br> eu sinto fortemente o desejo de empurrá-lo para todos que eu conheço remotamente.</sub></p> <p><sub>isso vem dos meus inúmeros encontros ao longo dos anos com<br> pessoas usando essas outras ferramentas e resmungando sobre incompatibilidades,<br> pop-ups irritantes e muitos outros problemas, ainda assim, de alguma forma<br> continuando a perder 7-zip quando chegou ao local.</sub></p> <p><sub>desde então, decidi aproveitar todas as oportunidades para divulgar o 7-zip.</sub></p> </blockquote> Note-se que não se trata de "programação estrita unicode" per se, mas alguma experiência prática.


O que fizemos na minha empresa era criar uma biblioteca invólucro em torno da biblioteca ICU da IBM. A biblioteca wrapper tem uma interface UTF-8 e converte para UTF-16 quando é necessário chamar UTI. No nosso caso, nós não se preocupar muito com sucessos de desempenho. Quando o desempenho foi um problema, nós também fornecido interfaces de UTF-16 (usando o nosso próprio tipo de dados).


Aplicações poderia permanecer em grande parte como-é (usando caracteres), embora em alguns casos, eles precisam estar cientes de certas questões. Por exemplo, em vez de strncpy () usamos um invólucro que evita cortar sequências UTF-8. No nosso caso, isso é suficiente, mas também pode considerar cheques para combinar caracteres. Temos também wrappers para a contagem do número de codepoints, o número de grafemas, etc.


Quando a interface com outros sistemas, às vezes precisamos fazer composição caráter personalizado, assim você pode precisar de alguma flexibilidade lá (dependendo do aplicativo).


Nós não usamos wchar\_t. Usando UTI evita problemas inesperados na portabilidade (mas não outros problemas inesperados, é claro :-). [imagem] ricardotristao:

na versão antiga era possível colocar cada parágrafo em coluna, independentemente dos demais

quando eu adiciono colunas nos meus documentos .odt, eu o faço é via seções.

vá em inserir e então seção… (se quiseres, podes fazer isso com o parágrafo a ser dividido em col… <p>o apt é um sistema de gerenciamento de pacotes para o debian e outras distribuições linux baseadas nele, como o ubuntu. na maior parte, o apt é fácil de usar para instalar, remover e atualizar pacotes. em casos raros, muitas vezes, quando você está misturando dependências de terceiros, há uma chance de que <code>apt-get</code> possa acabar dando a você um erro informando que uma instalação de pacote não pôde ser concluída.</p><h2>soluções:</h2><p>é sempre uma boa idéia fazer backup dos arquivos de configuração, como <code>/etc/apt/sources.list</code>, para que você possa reverter as alterações, se necessário.</p><ul> <li> <p>se o <code>error</code> mostrar algo parecido com isto:</p> <p><code>&lt;some-package&gt;: depends: &lt;other-package&gt; (= version) but this-version is to be installed</code></p> <p>em seguida, certifique-se de que os repositórios <code>restricted</code> e <code>universe</code> estejam ativados. acertar <kbd>alt</kbd>+<kbd>f2</kbd>, digite <code>software-properties-gtk</code> e clique em <kbd>enter</kbd>.</p> <p>na guia <code>ubuntu software</code>, ative todos os repositórios.</p> <p><img src="https://i.stack.imgur.com/cgmrz.png" alt=""></p> </li> <li> <p>uma possível causa de dependências não atendidas pode estar corrompida no banco de dados do pacote e/ou alguns pacotes não foram instalados corretamente. para corrigir esse problema, pressione <kbd>alt</kbd>+<kbd>ctrl</kbd>+<kbd>t</kbd> para abrir o terminal e tentar executar um dos seguintes comandos:</p> <pre>sudo apt-get clean</pre> <p>ou,</p> <pre>sudo apt-get autoclean</pre> <p><code>apt-get clean</code> limpa o repositório local de arquivos de pacotes recuperados (os arquivos .deb). ele remove tudo, exceto o arquivo de bloqueio de/var/cache/apt/archives/e/var/cache/apt/archives/partial /. <code>apt-get autoclean</code> limpa o repositório local de arquivos de pacotes recuperados, mas ao contrário de <code>apt-get clean</code>, ele apenas remove arquivos de pacotes que não podem mais ser baixados e são inúteis.</p> </li> <li> <p>uma das correções mais básicas para resolver problemas de dependências é executar:</p> <pre>sudo apt-get -f install</pre> <p>o <code>-f</code> aqui significa "conserto quebrado". <code>apt</code> tentará corrigir dependências quebradas. se você instalou manualmente um pacote que tinha dependências não atendidas, <code>apt-get</code> instalará essas dependências, se possível, caso contrário, pode simplesmente remover o pacote que você instalou para resolver o problema.</p> <p>então corra:</p> <pre>sudo dpkg --configurar -a</pre> <p>em seguida, execute isso novamente:</p> <pre>sudo apt-get -f install</pre> <p>se a saída é:</p> <p><code>0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.</code></p> <p>isso significa que falhou.</p> </li> <li> <p>a próxima solução é executar:</p> <pre>sudo apt-get -u dist-upgrade</pre> <p>se mostrar algum pacote retido, é melhor eliminá-los. os pacotes são mantidos devido a conflitos de dependência que <code>apt</code> não pode resolver. tente este comando para encontrar e reparar os conflitos:</p> <pre>sudo apt-get -o depurar :: pkgproblemresolver = sim dist-upgrade</pre> <p>se não puder corrigir os conflitos, sairá com:</p> <p><code>0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.</code></p> <p>exclua os pacotes retidos um por um, executando <code>dist-upgrade</code> a cada vez, até que não haja mais pacotes retidos. em seguida, reinstale os pacotes necessários. certifique-se de usar a opção <code>--dry-run</code>, para que você esteja totalmente informado das consequências:</p> <pre>sudo apt-get remove --dry-run nome-do-pacote</pre> <p>como remover o pacote que você está tentando instalar pode não ser o ideal, você também pode tentar encontrar um repositório que tenha os pacotes necessários para satisfazer as dependências.</p> </li> </ul><p>finalmente, se tudo mais falhar, você pode tentar satisfazer as dependências, encontrando e instalando os pacotes necessários, ou instalando-os a partir da fonte e, em seguida, criando pacotes “ <a href="http://www.webupd8.org/2010/01/how-to-create-deb-package-ubuntu-debian.html">deb</a> ” para eles.</p><h2>desativar/remover/eliminar os ppas:</h2><p>ppas (personal package archive) são repositórios hospedados em <a href="https://launchpad.net/">launchpad</a> . você pode usar ppas para instalar ou atualizar pacotes que não estão disponíveis nos repositórios oficiais do ubuntu.</p><p>uma das causas mais comuns de dependências não atendidas são os ppas, especialmente quando usados ​​para atualizar o pacote existente nos repositórios do ubuntu. para resolver o problema, você tem três opções: desativar, limpar (reverter para o pacote original nos repositórios do ubuntu) ou remover o ppa.</p><ul> <li> <p><strong> desativar: </strong></p> <p>desativar um ppa significa que não há mais atualizações para os pacotes instalados a partir desse ppa. para desativar um ppa: abra <code>software center &gt; edit &gt; software sources</code> ou</p> <p>acertar <kbd>alt</kbd>+<kbd>f2</kbd> e execute <code>software-properties-gtk</code>.</p> <p>clique na guia <code>other software</code>, você verá que cada ppa tem duas linhas aqui, uma para os pacotes compilados e outra para a fonte, <code>uncheck</code> ambas as linhas para desabilitar um ppa. aqui você também pode adicionar e remover ppas.</p> <p><img src="https://i.stack.imgur.com/uwtsm.png" alt=""></p> </li> <li> <p><strong> purge: </strong></p> <p>purgar um ppa significa fazer um downgrade dos pacotes no ppa selecionado para a versão nos repositórios oficiais do ubuntu e desabilitar esse ppa. <a href="https://launchpad.net/ppa-purge">ppa purge</a> faz exatamente isso. para instalar o ppa purge, execute o seguinte comando:</p> <pre>sudo apt-get instala ppa-purga</pre></li> </ul><p>mas, considerando que a questão <code>apt</code> está quebrada, o comando acima falhará. então use este comando</p><pre><code>mkdir ppa-purge &amp;&amp; cd ppa-purge &amp;&amp; wget http://mirror.pnl.gov/ubuntu/pool/universe/p/ppa-purge/ppa-purge\_0.2.8+bzr56\_all.deb &amp;&amp; wget http://mirror.pnl.gov/ubuntu//pool/main/a/aptitude/aptitude\_0.6.6-1ubuntu1\_i386.deb &amp;&amp; sudo dpkg -i ./*.deb </code></pre><p>para usar o ppa purge:</p><pre>sudo ppa-purge ppa: someppa/ppa</pre><p>se o comando 'ppa-purge' falhar por algum motivo, não será possível executar o 'ppa-purge' novamente, a menos que você reative o ppa (para ativar o ppa, siga as mesmas etapas que desabilitar um ppa e <code>check</code> as duas linhas de um ppa particular para habilitá-lo).</p><p>nota: <code>ppa purge</code> não remove ppas ( <a href="https://bugs.launchpad.net/ppa-purge/+bug/945473">pode ser no futuro</a> ), então você terá que remover manualmente o ppa.</p><ul> <li> <p><strong> remover: </strong></p> <p>se o pacote instalado a partir de um ppa não existir nos repositórios oficiais do ubuntu, então usar <code>ppa purge</code> não é recomendado, porque não há nada para ser rebaixado e <code>ppa purge</code> também não o deletaria. para remover um ppa e pacotes instalados, execute os seguintes comandos: (ignore o primeiro comando se não quiser remover os pacotes instalados)</p> <pre> sudo apt-get autoremove --purge nome-do-pacote sudo add-apt-repositório --remove ppa: someppa/ppa sudo apt-get autoclean </pre></li> </ul><p>alternativamente, você pode usar <code>y ppa manager</code> para desabilitar/remover/limpar os ppa's (detalhes no final da resposta).</p><h2>medidas preventivas:</h2><p>então, como podemos evitar que isso aconteça em primeiro lugar?</p><ul> <li> <p>mantenha o ubuntu atualizado. o ubuntu notifica automaticamente quando as atualizações estão disponíveis, você também pode verificar as atualizações disponíveis clicando em <code>session indicator</code> no painel do unity:</p> <p><img src="https://i.stack.imgur.com/jq621.png" alt=""></p> <p>ou, clique em <kbd>alt</kbd>+<kbd>ctrl</kbd>+<kbd>t</kbd> para abrir o terminal e executar os seguintes comandos:</p> <pre>sudo apt-get update sudo apt-get atualizar</pre> <p><em> update: sincroniza sua lista de pacotes disponíveis com os servidores nos repositórios de origem. upgrade: faz o download e instala qualquer versão mais recente dos pacotes instalados. </em></p> </li> <li>se você decidir adicionar outros repositórios ao sources.list, certifique-se de que o repositório funcione (e saiba que funciona) com o ubuntu. repositórios que não são projetados para funcionar com sua versão do ubuntu podem introduzir inconsistências em seu sistema e podem forçá-lo a reinstalar. além disso, certifique-se de que você realmente precisa adicionar repositórios externos, pois os pacotes de software que você está procurando já podem ter sido introduzidos nos repositórios oficiais! <a href="https://help.ubuntu.com/community/repositories/commandline">fonte</a> </li> <li> <p>remova os ppas duplicados. <code>y ppa manager</code> (guia de instalação no final da resposta) pode facilmente digitalizar e remover ppas duplicados.</p> <ul> <li>acertar <kbd>alt</kbd>+<kbd>f2</kbd> e execute <code>y-ppa-manager</code> para abrir o y ppa manager.</li> <li>uma vez aberto, clique duas vezes ou pressione <kbd>enter</kbd> em <code>advanced</code>.</li> <li>na janela resultante, selecione <code>scan and remove duplicate ppas</code> e clique em ok.</li> </ul> </li> </ul><p> <a href="https://i.stack.imgur.com/36de8.png"><img src="https://i.stack.imgur.com/36de8.png" alt="enter image description here"></a> </p><h2>conseguindo ajuda:</h2><p>ao pedir ajuda no <a href="https://askubuntu.com/">askubunt</a> ou em qualquer outro fórum de ajuda, você deve incluir a saída dos seguintes comandos em sua pergunta:</p><ul> <li> <p>saída do erro real:</p> <pre>sudo apt-get install nome-do-pacote</pre></li> <li> <p>isso mostrará sua sources.list:</p> <pre>cat /etc/apt/sources.list</pre></li> <li> <p>isto mostrará a lista de ppas (se houver):</p> <pre>cat /etc/apt/sources.list.d/*</pre></li> </ul><h2>fontes adicionais:</h2><ul> <li> <a href="http://manpages.ubuntu.com/manpages/precise/en/man8/apt.8.html">'apt' ubuntu manpage</a> </li> <li> <a href="http://manpages.ubuntu.com/manpages/precise/en/man8/apt-get.8.html">'apt-get' ubuntu manpage</a> </li> <li> <a href="https://help.ubuntu.com/community/aptget/howto">'apt-get/how-to' documentação do ubuntu da comunidade</a> </li> <li> <a href="https://help.ubuntu.com/community/repositories/ubuntu">'repositórios/ubuntu' community ubuntu documentation</a> </li> <li> <a href="https://help.ubuntu.com/community/repositories/commandline">'repositories/commandline' community ubuntu documentation</a> </li> </ul><hr><p><strong> <a href="https://launchpad.net/y-ppa-manager">y ppa manager</a> : </strong> o y ppa manager é um balcão único para todas as suas necessidades de ppa.</p><p> <a href="https://i.stack.imgur.com/c3nut.png"><img src="https://i.stack.imgur.com/c3nut.png" alt="y ppa manager"></a> </p><p>aqui estão alguns de seus recursos:</p><ul> <li>pacotes de pesquisa em todos os ppas do launchpad</li> <li>listar e baixar pacotes em um ppa</li> <li>adicionar/remover/limpar um ppa</li> <li>fazer backup e restaurar origens ppa</li> <li>remova fontes duplicadas do ppa</li> </ul><p>para instalar <code>y ppa manager</code>, abra o terminal pressionando <kbd>alt</kbd>+<kbd>ctrl</kbd>+<kbd>t</kbd> e execute os seguintes comandos:</p><pre> sudo add-apt-repositório ppa: webupd8team/y-ppa-gerente sudo apt-get update sudo apt-get instala y-ppa-manager </pre><p>considerando a questão, <code>apt</code> está quebrado, então use estes comandos</p><pre><code>sudo su </code></pre><p>e</p><p>32 bits:</p><pre><code>mkdir y-ppa-manager &amp;&amp; cd y-ppa-manager &amp;&amp; wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/launchpad-getkeys\_0.3.2-1~webupd8~oneiric\_all.deb &amp;&amp; wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/y-ppa-manager\_0.0.8.6-1~webupd8~precise\_all.deb &amp;&amp; wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/yad\_0.17.1.1-1~webupd8~precise\_i386.deb &amp;&amp; dpkg -i ./*.deb </code></pre><p>64 bits:</p><pre><code>mkdir y-ppa-manager &amp;&amp; cd y-ppa-manager &amp;&amp; wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/launchpad-getkeys\_0.3.2-1~webupd8~oneiric\_all.deb &amp;&amp; wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/y-ppa-manager\_0.0.8.6-1~webupd8~precise\_all.deb &amp;&amp; wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/yad\_0.17.1.1-1~webupd8~precise\_amd64.deb &amp;&amp; dpkg -i ./*.deb </code></pre> <p>@casperah apontou que estou pensando errado. um <code>textbox</code> não <em>tem</em> linhas, ele tem<strong> text </strong>. esse texto pode ser dividido no crlf em linhas, se solicitado - mas não há noção de linhas.</p><p>a questão então é como realizar o que eu quero, ao invés do que o winforms me permite. </p><p>outras variantes dadas têm um bug sutil:</p><ul> <li><code>textbox1.appendtext("hello" + environment.newline);</code></li> <li><code>textbox1.appendtext("hello" + "\r\n");</code></li> <li><code>textbox1.text += "hello\r\n"</code></li> <li><code>textbox1.text += system.environment.newline + "brown";</code></li> </ul><p>eles acrescentam ou prefixam uma nova linha quando um (talvez) não seja necessário.</p><p>então, ajudante de extensão:</p><pre><code>public static class winformsextensions { public static void appendline(this textbox source, string value) { if (source.text.length==0) source.text = value; else source.appendtext("\r\n"+value); } } </code></pre><p>então agora:</p><pre><code>textbox1.clear(); textbox1.appendline("red"); textbox1.appendline("green"); textbox1.appendline("blue"); </code></pre><p>e</p><pre><code>textbox1.appendline(string.format("processing file {0}", filename)); </code></pre><blockquote> <p><strong> nota </strong>: qualquer código é liberado para o domínio público. nenhuma atribuição é necessária.</p> </blockquote> <p>é assim que eu faria:</p><ol> <li>baixar <a href="http://www.cutepdf.com/products/cutepdf/writer.asp"><strong> cutepdf escritor </strong></a> </li> <li>defina o gravador como sua impressora padrão <strong> </strong> (você pode alterá-lo novamente mais tarde)</li> <li>coloque todos os seus arquivos .doc na mesma pasta <strong> </strong></li> <li>realce todos os arquivos, clique com o botão direito do mouse em <strong> imprimir </strong></li> </ol><p>a única desvantagem é que você precisa clicar <strong> ok </strong> uma vez para cada arquivo.</p>