jun 30

Tenho uma máquina com o Ubuntu instalado e o vmware player rodando o Windows. Depois que fiz algumas atualizações no sistema algumas teclas (/, ?, Insert, Delete, Home, End …) simplesmente pararam de funcionar quando executava a máquina virtual. Pelo que descobri, o problema é que o VMware não encontra o mapeamento de teclado em uso. Para resolver, edite o arquivo ~/.vmware/preferences e adicione as seguintes linhas ao final do aquivo

xkeymap.usekeycodeMapIfXFree86 = true
xkeymap.keysym.slash = 0x073
xkeymap.keycode.108 = 0x138 # Alt_R
xkeymap.keycode.106 = 0x135 # KP_Divide
xkeymap.keycode.104 = 0x11c # KP_Enter
xkeymap.keycode.111 = 0x148 # Up
xkeymap.keycode.116 = 0x150 # Down
xkeymap.keycode.113 = 0x14b # Left
xkeymap.keycode.114 = 0x14d # Right
xkeymap.keycode.105 = 0x11d # Control_R
xkeymap.keycode.118 = 0x152 # Insert
xkeymap.keycode.119 = 0x153 # Delete
xkeymap.keycode.110 = 0x147 # Home
xkeymap.keycode.115 = 0x14f # End
xkeymap.keycode.112 = 0x149 # Prior
xkeymap.keycode.117 = 0x151 # Next
xkeymap.keycode.78 = 0x46 # Scroll_Lock
xkeymap.keycode.127 = 0x100 # Pause
xkeymap.keycode.133 = 0x15b # Meta_L
xkeymap.keycode.134 = 0x15c # Meta_R
xkeymap.keycode.135 = 0x15d # Menu

Inicie novamente o vmware player e veja se funcionou. Obs.: Essas configurações são para teclados ABNT2


View this Post in: English French Italian Spanish

ago 28

Já mostrei aqui como carregar, em tempo de execução, um arquivo de folha de estilo css dinamicamente. Neste post, mostrarei como fazer para carregar um arquivo js também em tempo de execução. Para fazer isto, usaremos um método da classe ClientScriptManager presente no namespace System.Web.UI. O método RegisterClientScriptInclude é o responsável por incluir o arquivo js. Sua sintaxe, de acordo com a documentação da Microsoft, é a seguinte:

Name Description
ClientScriptManager.RegisterClientScriptInclude (String, String) Registers the client script include with the Page object using a key and a URL.
ClientScriptManager.RegisterClientScriptInclude (Type, String, String) Registers the client script include with the Page object using a type, a key, and a URL.

Para a utilização portanto deste método, faz-se necessário chama-lo apartir de um objeto do tipo Page.

Ex:

Page.ClientScript.RegisterClientScriptInclude(

   "jsHighSlide", "highslide.js");

Onde jsHighSlide é nome da chave (key) utilizada para identificar este objeto e highslide.js é o nome de arquivo que será incluído na página. O nome do arquivo pode ser uma url inteira, ou seja incluir http:// …


View this Post in: English French Italian Spanish

dez 21

Como todo programador, sempre tem algo que você precisa fazer e que você já fez a muito tempo mas não lembra mais como é ou onde você salvou aquele bendito código. Pelo menos comigo é assim. Então resolvi criar este blog como uma forma de documentar todos os estudos e projetos que realizo. Assim, além de facilitar a busca de códigos, servirá como um portifólio e também irá ajudar outras pessoas.

Estarei utilizando este recurso também para postar minhas dúvidas, e as soluções (se eu as encontrar é claro) . Colocarei aqui dicas de sites legais e downloads de códigos e programas interessantes.

Pra fugir um pouco da rotina, escreverei um post ou outro sobre alguma coisa além de programação (que será mesmo o foco do blog).

Como não estou tendo muito tempo neste início de carreira de blogueiro, os primeiros post realmente interessantes virão aos poucos e  com o tempo. Então, se você caiu aqui não achou nada de legal, tenha paciência e volte depois pra conferir as novidades. Valeu e seja bem-vindo. :-)


View this Post in: English French Italian Spanish